=> Bootstrap dependency digest>=20010302: found digest-20180917 ===> Building for groonga-7.0.6nb1 => Substituting "confpath" in vendor/nginx-*/objs/Makefile /usr/pkg/bin/gmake all-recursive gmake[1]: Entering directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6' Making all in build gmake[2]: Entering directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/build' Making all in cmake_modules gmake[3]: Entering directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/build/cmake_modules' gmake[3]: Nothing to be done for 'all'. gmake[3]: Leaving directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/build/cmake_modules' gmake[3]: Entering directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/build' gmake[3]: Nothing to be done for 'all-am'. gmake[3]: Leaving directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/build' gmake[2]: Leaving directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/build' Making all in include gmake[2]: Entering directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/include' Making all in groonga gmake[3]: Entering directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/include/groonga' gmake[3]: Nothing to be done for 'all'. gmake[3]: Leaving directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/include/groonga' gmake[3]: Entering directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/include' gmake[3]: Nothing to be done for 'all-am'. gmake[3]: Leaving directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/include' gmake[2]: Leaving directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/include' Making all in vendor gmake[2]: Entering directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/vendor' Making all in lz4 gmake[3]: Entering directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/vendor/lz4' gmake[3]: Nothing to be done for 'all'. gmake[3]: Leaving directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/vendor/lz4' Making all in onigmo gmake[3]: Entering directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/vendor/onigmo' cd ../onigmo-source && /usr/pkg/bin/gmake all gmake[4]: Entering directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/vendor/onigmo-source' /usr/pkg/bin/gmake all-recursive gmake[5]: Entering directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/vendor/onigmo-source' Making all in . gmake[6]: Entering directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/vendor/onigmo-source' /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/pkg/include -I./enc/unicode -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT regerror.lo -MD -MP -MF .deps/regerror.Tpo -c -o regerror.lo regerror.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT regerror.lo -MD -MP -MF .deps/regerror.Tpo -c regerror.c -fPIC -DPIC -o .libs/regerror.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT regerror.lo -MD -MP -MF .deps/regerror.Tpo -c regerror.c -o regerror.o >/dev/null 2>&1 mv -f .deps/regerror.Tpo .deps/regerror.Plo /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/pkg/include -I./enc/unicode -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT regparse.lo -MD -MP -MF .deps/regparse.Tpo -c -o regparse.lo regparse.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT regparse.lo -MD -MP -MF .deps/regparse.Tpo -c regparse.c -fPIC -DPIC -o .libs/regparse.o regparse.c: In function 'name_find': regparse.c:547:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] onig_st_lookup_strend(t, name, name_end, (HashDataType* )((void* )(&e))); ^ In file included from regparse.h:33:0, from regparse.c:31: regparse.c: In function 'add_code_range_to_buf0': regint.h:697:43: warning: cast increases required alignment of target type [-Wcast-align] #define GET_CODE_POINT(code,p) code = *((OnigCodePoint* )(p)) ^ regparse.c:1690:5: note: in expansion of macro 'GET_CODE_POINT' GET_CODE_POINT(n, bbuf->p); ^ regparse.c:1692:10: warning: cast increases required alignment of target type [-Wcast-align] data = (OnigCodePoint* )(bbuf->p); ^ regparse.c: In function 'not_code_range_buf': regparse.c:1792:10: warning: cast increases required alignment of target type [-Wcast-align] data = (OnigCodePoint* )(bbuf->p); ^ regparse.c: In function 'or_code_range_buf': regparse.c:1858:11: warning: cast increases required alignment of target type [-Wcast-align] data1 = (OnigCodePoint* )(bbuf1->p); ^ regparse.c: In function 'and_code_range_buf': regparse.c:1941:11: warning: cast increases required alignment of target type [-Wcast-align] data1 = (OnigCodePoint* )(bbuf1->p); ^ regparse.c:1942:11: warning: cast increases required alignment of target type [-Wcast-align] data2 = (OnigCodePoint* )(bbuf2->p); ^ In file included from regparse.h:33:0, from regparse.c:31: regparse.c: In function 'is_onechar_cclass': regint.h:697:43: warning: cast increases required alignment of target type [-Wcast-align] #define GET_CODE_POINT(code,p) code = *((OnigCodePoint* )(p)) ^ regparse.c:6478:5: note: in expansion of macro 'GET_CODE_POINT' GET_CODE_POINT(n, bbuf->p); ^ regparse.c:6479:12: warning: cast increases required alignment of target type [-Wcast-align] data = (OnigCodePoint* )(bbuf->p) + 1; ^ libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT regparse.lo -MD -MP -MF .deps/regparse.Tpo -c regparse.c -o regparse.o >/dev/null 2>&1 mv -f .deps/regparse.Tpo .deps/regparse.Plo /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/pkg/include -I./enc/unicode -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT regext.lo -MD -MP -MF .deps/regext.Tpo -c -o regext.lo regext.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT regext.lo -MD -MP -MF .deps/regext.Tpo -c regext.c -fPIC -DPIC -o .libs/regext.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT regext.lo -MD -MP -MF .deps/regext.Tpo -c regext.c -o regext.o >/dev/null 2>&1 mv -f .deps/regext.Tpo .deps/regext.Plo /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/pkg/include -I./enc/unicode -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT regcomp.lo -MD -MP -MF .deps/regcomp.Tpo -c -o regcomp.lo regcomp.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT regcomp.lo -MD -MP -MF .deps/regcomp.Tpo -c regcomp.c -fPIC -DPIC -o .libs/regcomp.o In file included from regparse.h:33:0, from regcomp.c:31: regcomp.c: In function 'onig_is_in_code_range': regint.h:697:43: warning: cast increases required alignment of target type [-Wcast-align] #define GET_CODE_POINT(code,p) code = *((OnigCodePoint* )(p)) ^ regcomp.c:6075:3: note: in expansion of macro 'GET_CODE_POINT' GET_CODE_POINT(n, p); ^ regcomp.c:6076:10: warning: cast increases required alignment of target type [-Wcast-align] data = (OnigCodePoint* )p; ^ libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT regcomp.lo -MD -MP -MF .deps/regcomp.Tpo -c regcomp.c -o regcomp.o >/dev/null 2>&1 mv -f .deps/regcomp.Tpo .deps/regcomp.Plo /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/pkg/include -I./enc/unicode -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT regexec.lo -MD -MP -MF .deps/regexec.Tpo -c -o regexec.lo regexec.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT regexec.lo -MD -MP -MF .deps/regexec.Tpo -c regexec.c -fPIC -DPIC -o .libs/regexec.o regexec.c: In function 'match_at': regexec.c:504:18: warning: cast increases required alignment of target type [-Wcast-align] stk_alloc = (OnigStackType* )(alloc_addr + sizeof(OnigStackIndex) * (ptr_num));\ ^ regexec.c:1661:3: note: in expansion of macro 'STACK_INIT' STACK_INIT(alloca_base, xmalloc_base, n, INIT_MATCH_STACK_SIZE); ^ regexec.c:1664:16: warning: cast increases required alignment of target type [-Wcast-align] repeat_stk = (OnigStackIndex* )alloca_base; ^ libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT regexec.lo -MD -MP -MF .deps/regexec.Tpo -c regexec.c -o regexec.o >/dev/null 2>&1 mv -f .deps/regexec.Tpo .deps/regexec.Plo /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/pkg/include -I./enc/unicode -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT reggnu.lo -MD -MP -MF .deps/reggnu.Tpo -c -o reggnu.lo reggnu.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT reggnu.lo -MD -MP -MF .deps/reggnu.Tpo -c reggnu.c -fPIC -DPIC -o .libs/reggnu.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT reggnu.lo -MD -MP -MF .deps/reggnu.Tpo -c reggnu.c -o reggnu.o >/dev/null 2>&1 mv -f .deps/reggnu.Tpo .deps/reggnu.Plo /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/pkg/include -I./enc/unicode -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT regenc.lo -MD -MP -MF .deps/regenc.Tpo -c -o regenc.lo regenc.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT regenc.lo -MD -MP -MF .deps/regenc.Tpo -c regenc.c -fPIC -DPIC -o .libs/regenc.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT regenc.lo -MD -MP -MF .deps/regenc.Tpo -c regenc.c -o regenc.o >/dev/null 2>&1 mv -f .deps/regenc.Tpo .deps/regenc.Plo /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/pkg/include -I./enc/unicode -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT regsyntax.lo -MD -MP -MF .deps/regsyntax.Tpo -c -o regsyntax.lo regsyntax.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT regsyntax.lo -MD -MP -MF .deps/regsyntax.Tpo -c regsyntax.c -fPIC -DPIC -o .libs/regsyntax.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT regsyntax.lo -MD -MP -MF .deps/regsyntax.Tpo -c regsyntax.c -o regsyntax.o >/dev/null 2>&1 mv -f .deps/regsyntax.Tpo .deps/regsyntax.Plo /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/pkg/include -I./enc/unicode -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT regtrav.lo -MD -MP -MF .deps/regtrav.Tpo -c -o regtrav.lo regtrav.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT regtrav.lo -MD -MP -MF .deps/regtrav.Tpo -c regtrav.c -fPIC -DPIC -o .libs/regtrav.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT regtrav.lo -MD -MP -MF .deps/regtrav.Tpo -c regtrav.c -o regtrav.o >/dev/null 2>&1 mv -f .deps/regtrav.Tpo .deps/regtrav.Plo /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/pkg/include -I./enc/unicode -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT regversion.lo -MD -MP -MF .deps/regversion.Tpo -c -o regversion.lo regversion.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT regversion.lo -MD -MP -MF .deps/regversion.Tpo -c regversion.c -fPIC -DPIC -o .libs/regversion.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT regversion.lo -MD -MP -MF .deps/regversion.Tpo -c regversion.c -o regversion.o >/dev/null 2>&1 mv -f .deps/regversion.Tpo .deps/regversion.Plo /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/pkg/include -I./enc/unicode -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT st.lo -MD -MP -MF .deps/st.Tpo -c -o st.lo st.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT st.lo -MD -MP -MF .deps/st.Tpo -c st.c -fPIC -DPIC -o .libs/st.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT st.lo -MD -MP -MF .deps/st.Tpo -c st.c -o st.o >/dev/null 2>&1 mv -f .deps/st.Tpo .deps/st.Plo /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/pkg/include -I./enc/unicode -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT regposix.lo -MD -MP -MF .deps/regposix.Tpo -c -o regposix.lo regposix.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT regposix.lo -MD -MP -MF .deps/regposix.Tpo -c regposix.c -fPIC -DPIC -o .libs/regposix.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT regposix.lo -MD -MP -MF .deps/regposix.Tpo -c regposix.c -o regposix.o >/dev/null 2>&1 mv -f .deps/regposix.Tpo .deps/regposix.Plo /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/pkg/include -I./enc/unicode -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT regposerr.lo -MD -MP -MF .deps/regposerr.Tpo -c -o regposerr.lo regposerr.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT regposerr.lo -MD -MP -MF .deps/regposerr.Tpo -c regposerr.c -fPIC -DPIC -o .libs/regposerr.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT regposerr.lo -MD -MP -MF .deps/regposerr.Tpo -c regposerr.c -o regposerr.o >/dev/null 2>&1 mv -f .deps/regposerr.Tpo .deps/regposerr.Plo /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/pkg/include -I./enc/unicode -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT unicode.lo -MD -MP -MF .deps/unicode.Tpo -c -o unicode.lo `test -f './enc/unicode.c' || echo './'`./enc/unicode.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT unicode.lo -MD -MP -MF .deps/unicode.Tpo -c ./enc/unicode.c -fPIC -DPIC -o .libs/unicode.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT unicode.lo -MD -MP -MF .deps/unicode.Tpo -c ./enc/unicode.c -o unicode.o >/dev/null 2>&1 mv -f .deps/unicode.Tpo .deps/unicode.Plo /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/pkg/include -I./enc/unicode -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT ascii.lo -MD -MP -MF .deps/ascii.Tpo -c -o ascii.lo `test -f './enc/ascii.c' || echo './'`./enc/ascii.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT ascii.lo -MD -MP -MF .deps/ascii.Tpo -c ./enc/ascii.c -fPIC -DPIC -o .libs/ascii.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT ascii.lo -MD -MP -MF .deps/ascii.Tpo -c ./enc/ascii.c -o ascii.o >/dev/null 2>&1 mv -f .deps/ascii.Tpo .deps/ascii.Plo /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/pkg/include -I./enc/unicode -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT utf_8.lo -MD -MP -MF .deps/utf_8.Tpo -c -o utf_8.lo `test -f './enc/utf_8.c' || echo './'`./enc/utf_8.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT utf_8.lo -MD -MP -MF .deps/utf_8.Tpo -c ./enc/utf_8.c -fPIC -DPIC -o .libs/utf_8.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT utf_8.lo -MD -MP -MF .deps/utf_8.Tpo -c ./enc/utf_8.c -o utf_8.o >/dev/null 2>&1 mv -f .deps/utf_8.Tpo .deps/utf_8.Plo /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/pkg/include -I./enc/unicode -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT utf_16be.lo -MD -MP -MF .deps/utf_16be.Tpo -c -o utf_16be.lo `test -f './enc/utf_16be.c' || echo './'`./enc/utf_16be.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT utf_16be.lo -MD -MP -MF .deps/utf_16be.Tpo -c ./enc/utf_16be.c -fPIC -DPIC -o .libs/utf_16be.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT utf_16be.lo -MD -MP -MF .deps/utf_16be.Tpo -c ./enc/utf_16be.c -o utf_16be.o >/dev/null 2>&1 mv -f .deps/utf_16be.Tpo .deps/utf_16be.Plo /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/pkg/include -I./enc/unicode -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT utf_16le.lo -MD -MP -MF .deps/utf_16le.Tpo -c -o utf_16le.lo `test -f './enc/utf_16le.c' || echo './'`./enc/utf_16le.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT utf_16le.lo -MD -MP -MF .deps/utf_16le.Tpo -c ./enc/utf_16le.c -fPIC -DPIC -o .libs/utf_16le.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT utf_16le.lo -MD -MP -MF .deps/utf_16le.Tpo -c ./enc/utf_16le.c -o utf_16le.o >/dev/null 2>&1 mv -f .deps/utf_16le.Tpo .deps/utf_16le.Plo /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/pkg/include -I./enc/unicode -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT utf_32be.lo -MD -MP -MF .deps/utf_32be.Tpo -c -o utf_32be.lo `test -f './enc/utf_32be.c' || echo './'`./enc/utf_32be.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT utf_32be.lo -MD -MP -MF .deps/utf_32be.Tpo -c ./enc/utf_32be.c -fPIC -DPIC -o .libs/utf_32be.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT utf_32be.lo -MD -MP -MF .deps/utf_32be.Tpo -c ./enc/utf_32be.c -o utf_32be.o >/dev/null 2>&1 mv -f .deps/utf_32be.Tpo .deps/utf_32be.Plo /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/pkg/include -I./enc/unicode -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT utf_32le.lo -MD -MP -MF .deps/utf_32le.Tpo -c -o utf_32le.lo `test -f './enc/utf_32le.c' || echo './'`./enc/utf_32le.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT utf_32le.lo -MD -MP -MF .deps/utf_32le.Tpo -c ./enc/utf_32le.c -fPIC -DPIC -o .libs/utf_32le.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT utf_32le.lo -MD -MP -MF .deps/utf_32le.Tpo -c ./enc/utf_32le.c -o utf_32le.o >/dev/null 2>&1 mv -f .deps/utf_32le.Tpo .deps/utf_32le.Plo /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/pkg/include -I./enc/unicode -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT euc_jp.lo -MD -MP -MF .deps/euc_jp.Tpo -c -o euc_jp.lo `test -f './enc/euc_jp.c' || echo './'`./enc/euc_jp.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT euc_jp.lo -MD -MP -MF .deps/euc_jp.Tpo -c ./enc/euc_jp.c -fPIC -DPIC -o .libs/euc_jp.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT euc_jp.lo -MD -MP -MF .deps/euc_jp.Tpo -c ./enc/euc_jp.c -o euc_jp.o >/dev/null 2>&1 mv -f .deps/euc_jp.Tpo .deps/euc_jp.Plo /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/pkg/include -I./enc/unicode -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT shift_jis.lo -MD -MP -MF .deps/shift_jis.Tpo -c -o shift_jis.lo `test -f './enc/shift_jis.c' || echo './'`./enc/shift_jis.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT shift_jis.lo -MD -MP -MF .deps/shift_jis.Tpo -c ./enc/shift_jis.c -fPIC -DPIC -o .libs/shift_jis.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT shift_jis.lo -MD -MP -MF .deps/shift_jis.Tpo -c ./enc/shift_jis.c -o shift_jis.o >/dev/null 2>&1 mv -f .deps/shift_jis.Tpo .deps/shift_jis.Plo /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/pkg/include -I./enc/unicode -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT windows_31j.lo -MD -MP -MF .deps/windows_31j.Tpo -c -o windows_31j.lo `test -f './enc/windows_31j.c' || echo './'`./enc/windows_31j.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT windows_31j.lo -MD -MP -MF .deps/windows_31j.Tpo -c ./enc/windows_31j.c -fPIC -DPIC -o .libs/windows_31j.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT windows_31j.lo -MD -MP -MF .deps/windows_31j.Tpo -c ./enc/windows_31j.c -o windows_31j.o >/dev/null 2>&1 mv -f .deps/windows_31j.Tpo .deps/windows_31j.Plo /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/pkg/include -I./enc/unicode -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_1.lo -MD -MP -MF .deps/iso_8859_1.Tpo -c -o iso_8859_1.lo `test -f './enc/iso_8859_1.c' || echo './'`./enc/iso_8859_1.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_1.lo -MD -MP -MF .deps/iso_8859_1.Tpo -c ./enc/iso_8859_1.c -fPIC -DPIC -o .libs/iso_8859_1.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_1.lo -MD -MP -MF .deps/iso_8859_1.Tpo -c ./enc/iso_8859_1.c -o iso_8859_1.o >/dev/null 2>&1 mv -f .deps/iso_8859_1.Tpo .deps/iso_8859_1.Plo /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/pkg/include -I./enc/unicode -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_2.lo -MD -MP -MF .deps/iso_8859_2.Tpo -c -o iso_8859_2.lo `test -f './enc/iso_8859_2.c' || echo './'`./enc/iso_8859_2.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_2.lo -MD -MP -MF .deps/iso_8859_2.Tpo -c ./enc/iso_8859_2.c -fPIC -DPIC -o .libs/iso_8859_2.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_2.lo -MD -MP -MF .deps/iso_8859_2.Tpo -c ./enc/iso_8859_2.c -o iso_8859_2.o >/dev/null 2>&1 mv -f .deps/iso_8859_2.Tpo .deps/iso_8859_2.Plo /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/pkg/include -I./enc/unicode -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_3.lo -MD -MP -MF .deps/iso_8859_3.Tpo -c -o iso_8859_3.lo `test -f './enc/iso_8859_3.c' || echo './'`./enc/iso_8859_3.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_3.lo -MD -MP -MF .deps/iso_8859_3.Tpo -c ./enc/iso_8859_3.c -fPIC -DPIC -o .libs/iso_8859_3.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_3.lo -MD -MP -MF .deps/iso_8859_3.Tpo -c ./enc/iso_8859_3.c -o iso_8859_3.o >/dev/null 2>&1 mv -f .deps/iso_8859_3.Tpo .deps/iso_8859_3.Plo /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/pkg/include -I./enc/unicode -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_4.lo -MD -MP -MF .deps/iso_8859_4.Tpo -c -o iso_8859_4.lo `test -f './enc/iso_8859_4.c' || echo './'`./enc/iso_8859_4.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_4.lo -MD -MP -MF .deps/iso_8859_4.Tpo -c ./enc/iso_8859_4.c -fPIC -DPIC -o .libs/iso_8859_4.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_4.lo -MD -MP -MF .deps/iso_8859_4.Tpo -c ./enc/iso_8859_4.c -o iso_8859_4.o >/dev/null 2>&1 mv -f .deps/iso_8859_4.Tpo .deps/iso_8859_4.Plo /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/pkg/include -I./enc/unicode -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_5.lo -MD -MP -MF .deps/iso_8859_5.Tpo -c -o iso_8859_5.lo `test -f './enc/iso_8859_5.c' || echo './'`./enc/iso_8859_5.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_5.lo -MD -MP -MF .deps/iso_8859_5.Tpo -c ./enc/iso_8859_5.c -fPIC -DPIC -o .libs/iso_8859_5.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_5.lo -MD -MP -MF .deps/iso_8859_5.Tpo -c ./enc/iso_8859_5.c -o iso_8859_5.o >/dev/null 2>&1 mv -f .deps/iso_8859_5.Tpo .deps/iso_8859_5.Plo /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/pkg/include -I./enc/unicode -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_6.lo -MD -MP -MF .deps/iso_8859_6.Tpo -c -o iso_8859_6.lo `test -f './enc/iso_8859_6.c' || echo './'`./enc/iso_8859_6.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_6.lo -MD -MP -MF .deps/iso_8859_6.Tpo -c ./enc/iso_8859_6.c -fPIC -DPIC -o .libs/iso_8859_6.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_6.lo -MD -MP -MF .deps/iso_8859_6.Tpo -c ./enc/iso_8859_6.c -o iso_8859_6.o >/dev/null 2>&1 mv -f .deps/iso_8859_6.Tpo .deps/iso_8859_6.Plo /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/pkg/include -I./enc/unicode -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_7.lo -MD -MP -MF .deps/iso_8859_7.Tpo -c -o iso_8859_7.lo `test -f './enc/iso_8859_7.c' || echo './'`./enc/iso_8859_7.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_7.lo -MD -MP -MF .deps/iso_8859_7.Tpo -c ./enc/iso_8859_7.c -fPIC -DPIC -o .libs/iso_8859_7.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_7.lo -MD -MP -MF .deps/iso_8859_7.Tpo -c ./enc/iso_8859_7.c -o iso_8859_7.o >/dev/null 2>&1 mv -f .deps/iso_8859_7.Tpo .deps/iso_8859_7.Plo /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/pkg/include -I./enc/unicode -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_8.lo -MD -MP -MF .deps/iso_8859_8.Tpo -c -o iso_8859_8.lo `test -f './enc/iso_8859_8.c' || echo './'`./enc/iso_8859_8.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_8.lo -MD -MP -MF .deps/iso_8859_8.Tpo -c ./enc/iso_8859_8.c -fPIC -DPIC -o .libs/iso_8859_8.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_8.lo -MD -MP -MF .deps/iso_8859_8.Tpo -c ./enc/iso_8859_8.c -o iso_8859_8.o >/dev/null 2>&1 mv -f .deps/iso_8859_8.Tpo .deps/iso_8859_8.Plo /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/pkg/include -I./enc/unicode -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_9.lo -MD -MP -MF .deps/iso_8859_9.Tpo -c -o iso_8859_9.lo `test -f './enc/iso_8859_9.c' || echo './'`./enc/iso_8859_9.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_9.lo -MD -MP -MF .deps/iso_8859_9.Tpo -c ./enc/iso_8859_9.c -fPIC -DPIC -o .libs/iso_8859_9.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_9.lo -MD -MP -MF .deps/iso_8859_9.Tpo -c ./enc/iso_8859_9.c -o iso_8859_9.o >/dev/null 2>&1 mv -f .deps/iso_8859_9.Tpo .deps/iso_8859_9.Plo /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/pkg/include -I./enc/unicode -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_10.lo -MD -MP -MF .deps/iso_8859_10.Tpo -c -o iso_8859_10.lo `test -f './enc/iso_8859_10.c' || echo './'`./enc/iso_8859_10.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_10.lo -MD -MP -MF .deps/iso_8859_10.Tpo -c ./enc/iso_8859_10.c -fPIC -DPIC -o .libs/iso_8859_10.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_10.lo -MD -MP -MF .deps/iso_8859_10.Tpo -c ./enc/iso_8859_10.c -o iso_8859_10.o >/dev/null 2>&1 mv -f .deps/iso_8859_10.Tpo .deps/iso_8859_10.Plo /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/pkg/include -I./enc/unicode -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_11.lo -MD -MP -MF .deps/iso_8859_11.Tpo -c -o iso_8859_11.lo `test -f './enc/iso_8859_11.c' || echo './'`./enc/iso_8859_11.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_11.lo -MD -MP -MF .deps/iso_8859_11.Tpo -c ./enc/iso_8859_11.c -fPIC -DPIC -o .libs/iso_8859_11.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_11.lo -MD -MP -MF .deps/iso_8859_11.Tpo -c ./enc/iso_8859_11.c -o iso_8859_11.o >/dev/null 2>&1 mv -f .deps/iso_8859_11.Tpo .deps/iso_8859_11.Plo /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/pkg/include -I./enc/unicode -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_13.lo -MD -MP -MF .deps/iso_8859_13.Tpo -c -o iso_8859_13.lo `test -f './enc/iso_8859_13.c' || echo './'`./enc/iso_8859_13.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_13.lo -MD -MP -MF .deps/iso_8859_13.Tpo -c ./enc/iso_8859_13.c -fPIC -DPIC -o .libs/iso_8859_13.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_13.lo -MD -MP -MF .deps/iso_8859_13.Tpo -c ./enc/iso_8859_13.c -o iso_8859_13.o >/dev/null 2>&1 mv -f .deps/iso_8859_13.Tpo .deps/iso_8859_13.Plo /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/pkg/include -I./enc/unicode -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_14.lo -MD -MP -MF .deps/iso_8859_14.Tpo -c -o iso_8859_14.lo `test -f './enc/iso_8859_14.c' || echo './'`./enc/iso_8859_14.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_14.lo -MD -MP -MF .deps/iso_8859_14.Tpo -c ./enc/iso_8859_14.c -fPIC -DPIC -o .libs/iso_8859_14.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_14.lo -MD -MP -MF .deps/iso_8859_14.Tpo -c ./enc/iso_8859_14.c -o iso_8859_14.o >/dev/null 2>&1 mv -f .deps/iso_8859_14.Tpo .deps/iso_8859_14.Plo /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/pkg/include -I./enc/unicode -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_15.lo -MD -MP -MF .deps/iso_8859_15.Tpo -c -o iso_8859_15.lo `test -f './enc/iso_8859_15.c' || echo './'`./enc/iso_8859_15.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_15.lo -MD -MP -MF .deps/iso_8859_15.Tpo -c ./enc/iso_8859_15.c -fPIC -DPIC -o .libs/iso_8859_15.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_15.lo -MD -MP -MF .deps/iso_8859_15.Tpo -c ./enc/iso_8859_15.c -o iso_8859_15.o >/dev/null 2>&1 mv -f .deps/iso_8859_15.Tpo .deps/iso_8859_15.Plo /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/pkg/include -I./enc/unicode -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_16.lo -MD -MP -MF .deps/iso_8859_16.Tpo -c -o iso_8859_16.lo `test -f './enc/iso_8859_16.c' || echo './'`./enc/iso_8859_16.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_16.lo -MD -MP -MF .deps/iso_8859_16.Tpo -c ./enc/iso_8859_16.c -fPIC -DPIC -o .libs/iso_8859_16.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT iso_8859_16.lo -MD -MP -MF .deps/iso_8859_16.Tpo -c ./enc/iso_8859_16.c -o iso_8859_16.o >/dev/null 2>&1 mv -f .deps/iso_8859_16.Tpo .deps/iso_8859_16.Plo /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/pkg/include -I./enc/unicode -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT euc_tw.lo -MD -MP -MF .deps/euc_tw.Tpo -c -o euc_tw.lo `test -f './enc/euc_tw.c' || echo './'`./enc/euc_tw.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT euc_tw.lo -MD -MP -MF .deps/euc_tw.Tpo -c ./enc/euc_tw.c -fPIC -DPIC -o .libs/euc_tw.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT euc_tw.lo -MD -MP -MF .deps/euc_tw.Tpo -c ./enc/euc_tw.c -o euc_tw.o >/dev/null 2>&1 mv -f .deps/euc_tw.Tpo .deps/euc_tw.Plo /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/pkg/include -I./enc/unicode -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT euc_kr.lo -MD -MP -MF .deps/euc_kr.Tpo -c -o euc_kr.lo `test -f './enc/euc_kr.c' || echo './'`./enc/euc_kr.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT euc_kr.lo -MD -MP -MF .deps/euc_kr.Tpo -c ./enc/euc_kr.c -fPIC -DPIC -o .libs/euc_kr.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT euc_kr.lo -MD -MP -MF .deps/euc_kr.Tpo -c ./enc/euc_kr.c -o euc_kr.o >/dev/null 2>&1 mv -f .deps/euc_kr.Tpo .deps/euc_kr.Plo /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/pkg/include -I./enc/unicode -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT big5.lo -MD -MP -MF .deps/big5.Tpo -c -o big5.lo `test -f './enc/big5.c' || echo './'`./enc/big5.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT big5.lo -MD -MP -MF .deps/big5.Tpo -c ./enc/big5.c -fPIC -DPIC -o .libs/big5.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT big5.lo -MD -MP -MF .deps/big5.Tpo -c ./enc/big5.c -o big5.o >/dev/null 2>&1 mv -f .deps/big5.Tpo .deps/big5.Plo /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/pkg/include -I./enc/unicode -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT gb18030.lo -MD -MP -MF .deps/gb18030.Tpo -c -o gb18030.lo `test -f './enc/gb18030.c' || echo './'`./enc/gb18030.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT gb18030.lo -MD -MP -MF .deps/gb18030.Tpo -c ./enc/gb18030.c -fPIC -DPIC -o .libs/gb18030.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT gb18030.lo -MD -MP -MF .deps/gb18030.Tpo -c ./enc/gb18030.c -o gb18030.o >/dev/null 2>&1 mv -f .deps/gb18030.Tpo .deps/gb18030.Plo /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/pkg/include -I./enc/unicode -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT koi8_r.lo -MD -MP -MF .deps/koi8_r.Tpo -c -o koi8_r.lo `test -f './enc/koi8_r.c' || echo './'`./enc/koi8_r.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT koi8_r.lo -MD -MP -MF .deps/koi8_r.Tpo -c ./enc/koi8_r.c -fPIC -DPIC -o .libs/koi8_r.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT koi8_r.lo -MD -MP -MF .deps/koi8_r.Tpo -c ./enc/koi8_r.c -o koi8_r.o >/dev/null 2>&1 mv -f .deps/koi8_r.Tpo .deps/koi8_r.Plo /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/pkg/include -I./enc/unicode -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT koi8_u.lo -MD -MP -MF .deps/koi8_u.Tpo -c -o koi8_u.lo `test -f './enc/koi8_u.c' || echo './'`./enc/koi8_u.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT koi8_u.lo -MD -MP -MF .deps/koi8_u.Tpo -c ./enc/koi8_u.c -fPIC -DPIC -o .libs/koi8_u.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT koi8_u.lo -MD -MP -MF .deps/koi8_u.Tpo -c ./enc/koi8_u.c -o koi8_u.o >/dev/null 2>&1 mv -f .deps/koi8_u.Tpo .deps/koi8_u.Plo /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/pkg/include -I./enc/unicode -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT windows_1250.lo -MD -MP -MF .deps/windows_1250.Tpo -c -o windows_1250.lo `test -f './enc/windows_1250.c' || echo './'`./enc/windows_1250.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT windows_1250.lo -MD -MP -MF .deps/windows_1250.Tpo -c ./enc/windows_1250.c -fPIC -DPIC -o .libs/windows_1250.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT windows_1250.lo -MD -MP -MF .deps/windows_1250.Tpo -c ./enc/windows_1250.c -o windows_1250.o >/dev/null 2>&1 mv -f .deps/windows_1250.Tpo .deps/windows_1250.Plo /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/pkg/include -I./enc/unicode -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT windows_1251.lo -MD -MP -MF .deps/windows_1251.Tpo -c -o windows_1251.lo `test -f './enc/windows_1251.c' || echo './'`./enc/windows_1251.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT windows_1251.lo -MD -MP -MF .deps/windows_1251.Tpo -c ./enc/windows_1251.c -fPIC -DPIC -o .libs/windows_1251.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT windows_1251.lo -MD -MP -MF .deps/windows_1251.Tpo -c ./enc/windows_1251.c -o windows_1251.o >/dev/null 2>&1 mv -f .deps/windows_1251.Tpo .deps/windows_1251.Plo /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/pkg/include -I./enc/unicode -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT windows_1252.lo -MD -MP -MF .deps/windows_1252.Tpo -c -o windows_1252.lo `test -f './enc/windows_1252.c' || echo './'`./enc/windows_1252.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT windows_1252.lo -MD -MP -MF .deps/windows_1252.Tpo -c ./enc/windows_1252.c -fPIC -DPIC -o .libs/windows_1252.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT windows_1252.lo -MD -MP -MF .deps/windows_1252.Tpo -c ./enc/windows_1252.c -o windows_1252.o >/dev/null 2>&1 mv -f .deps/windows_1252.Tpo .deps/windows_1252.Plo /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/pkg/include -I./enc/unicode -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT windows_1253.lo -MD -MP -MF .deps/windows_1253.Tpo -c -o windows_1253.lo `test -f './enc/windows_1253.c' || echo './'`./enc/windows_1253.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT windows_1253.lo -MD -MP -MF .deps/windows_1253.Tpo -c ./enc/windows_1253.c -fPIC -DPIC -o .libs/windows_1253.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT windows_1253.lo -MD -MP -MF .deps/windows_1253.Tpo -c ./enc/windows_1253.c -o windows_1253.o >/dev/null 2>&1 mv -f .deps/windows_1253.Tpo .deps/windows_1253.Plo /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/pkg/include -I./enc/unicode -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT windows_1254.lo -MD -MP -MF .deps/windows_1254.Tpo -c -o windows_1254.lo `test -f './enc/windows_1254.c' || echo './'`./enc/windows_1254.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT windows_1254.lo -MD -MP -MF .deps/windows_1254.Tpo -c ./enc/windows_1254.c -fPIC -DPIC -o .libs/windows_1254.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT windows_1254.lo -MD -MP -MF .deps/windows_1254.Tpo -c ./enc/windows_1254.c -o windows_1254.o >/dev/null 2>&1 mv -f .deps/windows_1254.Tpo .deps/windows_1254.Plo /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I/usr/pkg/include -I./enc/unicode -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT windows_1257.lo -MD -MP -MF .deps/windows_1257.Tpo -c -o windows_1257.lo `test -f './enc/windows_1257.c' || echo './'`./enc/windows_1257.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT windows_1257.lo -MD -MP -MF .deps/windows_1257.Tpo -c ./enc/windows_1257.c -fPIC -DPIC -o .libs/windows_1257.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I./enc/unicode -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -O2 -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT windows_1257.lo -MD -MP -MF .deps/windows_1257.Tpo -c ./enc/windows_1257.c -o windows_1257.o >/dev/null 2>&1 mv -f .deps/windows_1257.Tpo .deps/windows_1257.Plo /bin/sh ./libtool --tag=CC --mode=link gcc -Wall -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -version-info 6:2:0 -no-undefined -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/lib -Wl,-R/usr/lib -o libonigmo.la -rpath /usr/pkg/lib regerror.lo regparse.lo regext.lo regcomp.lo regexec.lo reggnu.lo regenc.lo regsyntax.lo regtrav.lo regversion.lo st.lo regposix.lo regposerr.lo unicode.lo ascii.lo utf_8.lo utf_16be.lo utf_16le.lo utf_32be.lo utf_32le.lo euc_jp.lo shift_jis.lo windows_31j.lo iso_8859_1.lo iso_8859_2.lo iso_8859_3.lo iso_8859_4.lo iso_8859_5.lo iso_8859_6.lo iso_8859_7.lo iso_8859_8.lo iso_8859_9.lo iso_8859_10.lo iso_8859_11.lo iso_8859_13.lo iso_8859_14.lo iso_8859_15.lo iso_8859_16.lo euc_tw.lo euc_kr.lo big5.lo gb18030.lo koi8_r.lo koi8_u.lo windows_1250.lo windows_1251.lo windows_1252.lo windows_1253.lo windows_1254.lo windows_1257.lo -lpthread -lexecinfo -lm libtool: link: gcc -shared -fPIC -DPIC .libs/regerror.o .libs/regparse.o .libs/regext.o .libs/regcomp.o .libs/regexec.o .libs/reggnu.o .libs/regenc.o .libs/regsyntax.o .libs/regtrav.o .libs/regversion.o .libs/st.o .libs/regposix.o .libs/regposerr.o .libs/unicode.o .libs/ascii.o .libs/utf_8.o .libs/utf_16be.o .libs/utf_16le.o .libs/utf_32be.o .libs/utf_32le.o .libs/euc_jp.o .libs/shift_jis.o .libs/windows_31j.o .libs/iso_8859_1.o .libs/iso_8859_2.o .libs/iso_8859_3.o .libs/iso_8859_4.o .libs/iso_8859_5.o .libs/iso_8859_6.o .libs/iso_8859_7.o .libs/iso_8859_8.o .libs/iso_8859_9.o .libs/iso_8859_10.o .libs/iso_8859_11.o .libs/iso_8859_13.o .libs/iso_8859_14.o .libs/iso_8859_15.o .libs/iso_8859_16.o .libs/euc_tw.o .libs/euc_kr.o .libs/big5.o .libs/gb18030.o .libs/koi8_r.o .libs/koi8_u.o .libs/windows_1250.o .libs/windows_1251.o .libs/windows_1252.o .libs/windows_1253.o .libs/windows_1254.o .libs/windows_1257.o -L/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib -lpthread -lexecinfo -lm -O2 -Wl,-rpath -Wl,/usr/pkg/lib -Wl,-soname -Wl,libonigmo.so.6 -o .libs/libonigmo.so.6.0.2 libtool: link: (cd ".libs" && rm -f "libonigmo.so.6" && ln -s "libonigmo.so.6.0.2" "libonigmo.so.6") libtool: link: (cd ".libs" && rm -f "libonigmo.so" && ln -s "libonigmo.so.6.0.2" "libonigmo.so") libtool: link: ar cru .libs/libonigmo.a regerror.o regparse.o regext.o regcomp.o regexec.o reggnu.o regenc.o regsyntax.o regtrav.o regversion.o st.o regposix.o regposerr.o unicode.o ascii.o utf_8.o utf_16be.o utf_16le.o utf_32be.o utf_32le.o euc_jp.o shift_jis.o windows_31j.o iso_8859_1.o iso_8859_2.o iso_8859_3.o iso_8859_4.o iso_8859_5.o iso_8859_6.o iso_8859_7.o iso_8859_8.o iso_8859_9.o iso_8859_10.o iso_8859_11.o iso_8859_13.o iso_8859_14.o iso_8859_15.o iso_8859_16.o euc_tw.o euc_kr.o big5.o gb18030.o koi8_r.o koi8_u.o windows_1250.o windows_1251.o windows_1252.o windows_1253.o windows_1254.o windows_1257.o libtool: link: ranlib .libs/libonigmo.a libtool: link: ( cd ".libs" && rm -f "libonigmo.la" && ln -s "../libonigmo.la" "libonigmo.la" ) sed -e 's,[@]datadir[@],/usr/pkg/share,g' -e 's,[@]datarootdir[@],/usr/pkg/share,g' -e 's,[@]PACKAGE_VERSION[@],6.1.1,g' -e 's,[@]prefix[@],/usr/pkg,g' -e 's,[@]exec_prefix[@],/usr/pkg,g' -e 's,[@]libdir[@],/usr/pkg/lib,g' -e 's,[@]includedir[@],/usr/pkg/include,g' < ./onigmo.pc.in > onigmo.pc gmake[6]: Leaving directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/vendor/onigmo-source' Making all in sample gmake[6]: Entering directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/vendor/onigmo-source/sample' gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT encode.o -MD -MP -MF .deps/encode.Tpo -c -o encode.o encode.c encode.c: In function 'search': encode.c:25:23: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'OnigPosition {aka int}' [-Wformat=] fprintf(stderr, "%d: (%ld-%ld)\n", i, region->beg[i], region->end[i]); ^ encode.c:25:23: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'OnigPosition {aka int}' [-Wformat=] encode.c:25:23: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'OnigPosition {aka int}' [-Wformat=] encode.c:25:23: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'OnigPosition {aka int}' [-Wformat=] encode.c: In function 'main': encode.c:128:5: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "aBc\\w", " AbCd"); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:128:15: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "aBc\\w", " AbCd"); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:130:5: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "aBc\\w", " AbCd"); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:130:15: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "aBc\\w", " AbCd"); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:132:5: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "aBc\\w", " AbCd"); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:132:15: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "aBc\\w", " AbCd"); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:134:5: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "aBc\\w", " AbCd"); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:134:15: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "aBc\\w", " AbCd"); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:136:5: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "aBc\\w", " AbCd"); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:136:15: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "aBc\\w", " AbCd"); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:138:5: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "aBc\\w", " AbCd"); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:138:15: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "aBc\\w", " AbCd"); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:141:5: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] " [a-c\337z] ", " SS "); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:141:21: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] " [a-c\337z] ", " SS "); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:143:5: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] " [\330-\341] ", " SS "); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:143:22: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] " [\330-\341] ", " SS "); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:146:5: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "\337 ", " Ss "); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:146:23: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "\337 ", " Ss "); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:148:5: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "SS ", " \337 "); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:148:21: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "SS ", " \337 "); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:151:5: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "\\A\\S\\z", "ss"); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:151:18: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "\\A\\S\\z", "ss"); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:154:5: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "[ac]+", "bbbaAaCCC"); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:154:14: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "[ac]+", "bbbaAaCCC"); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:157:5: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "[ac]+", "bbbaAaCCC"); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:157:14: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "[ac]+", "bbbaAaCCC"); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:159:5: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "[ac]+", "bbbaAaCCC"); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:159:14: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "[ac]+", "bbbaAaCCC"); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:161:5: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "[ac]+", "bbbaAaCCC"); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:161:14: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "[ac]+", "bbbaAaCCC"); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:163:5: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "[ac]+", "bbbaAaCCC"); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:163:14: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "[ac]+", "bbbaAaCCC"); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:165:5: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "[ac]+", "bbbaAaCCC"); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:165:14: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "[ac]+", "bbbaAaCCC"); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:167:5: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "[ac]+", "bbbaAaCCC"); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:167:14: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "[ac]+", "bbbaAaCCC"); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:169:5: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "[ac]+", "bbbaAaCCC"); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:169:14: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "[ac]+", "bbbaAaCCC"); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:171:5: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "[ac]+", "bbbaAaCCC"); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:171:14: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "[ac]+", "bbbaAaCCC"); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:173:5: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "[ac]+", "bbbaAaCCC"); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:173:14: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "[ac]+", "bbbaAaCCC"); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:175:5: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "[ac]+", "bbbaAaCCC"); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:175:14: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "[ac]+", "bbbaAaCCC"); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:177:5: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "[ac]+", "bbbaAaCCC"); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:177:14: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "[ac]+", "bbbaAaCCC"); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:183:59: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] r |= exec(ONIG_ENCODING_KOI8_R, ONIG_OPTION_IGNORECASE, "a+", "bbbaaaccc"); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:183:65: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] r |= exec(ONIG_ENCODING_KOI8_R, ONIG_OPTION_IGNORECASE, "a+", "bbbaaaccc"); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:184:59: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] r |= exec(ONIG_ENCODING_KOI8_U, ONIG_OPTION_IGNORECASE, "a+", "bbbaaaccc"); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:184:65: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] r |= exec(ONIG_ENCODING_KOI8_U, ONIG_OPTION_IGNORECASE, "a+", "bbbaaaccc"); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:185:59: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] r |= exec(ONIG_ENCODING_EUC_TW, ONIG_OPTION_IGNORECASE, "b*a+?c+", "bbbaaaccc"); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:185:70: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] r |= exec(ONIG_ENCODING_EUC_TW, ONIG_OPTION_IGNORECASE, "b*a+?c+", "bbbaaaccc"); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:186:59: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] r |= exec(ONIG_ENCODING_EUC_KR, ONIG_OPTION_IGNORECASE, "a+", "bbbaaaccc"); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:186:65: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] r |= exec(ONIG_ENCODING_EUC_KR, ONIG_OPTION_IGNORECASE, "a+", "bbbaaaccc"); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:187:59: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] r |= exec(ONIG_ENCODING_EUC_CN, ONIG_OPTION_IGNORECASE, "c+", "bbbaaaccc"); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:187:65: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] r |= exec(ONIG_ENCODING_EUC_CN, ONIG_OPTION_IGNORECASE, "c+", "bbbaaaccc"); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:188:59: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] r |= exec(ONIG_ENCODING_BIG5, ONIG_OPTION_IGNORECASE, "a+", "bbbaaaccc"); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:188:65: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] r |= exec(ONIG_ENCODING_BIG5, ONIG_OPTION_IGNORECASE, "a+", "bbbaaaccc"); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:191:12: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "\337", "SS"); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:191:20: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "\337", "SS"); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:193:12: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "SS", "\337"); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:193:18: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "SS", "\337"); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:195:12: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "SSb\337ssc", "a\337bSS\337cd"); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:195:26: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "SSb\337ssc", "a\337bSS\337cd"); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:197:12: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "[a\337]{0,2}", "aSS"); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:197:28: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "[a\337]{0,2}", "aSS"); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:199:12: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "is", "iss"); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:199:18: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "is", "iss"); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:202:37: warning: passing argument 4 of 'exec_deluxe' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] ONIG_OPTION_NONE, "a+", ^ encode.c:84:1: note: expected 'char *' but argument is of type 'const char *' exec_deluxe(OnigEncoding pattern_enc, OnigEncoding str_enc, ^ encode.c:203:19: warning: passing argument 5 of 'exec_deluxe' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "\000b\000a\000a\000a\000c\000c\000\000"); ^ encode.c:84:1: note: expected 'char *' but argument is of type 'const char *' exec_deluxe(OnigEncoding pattern_enc, OnigEncoding str_enc, ^ encode.c:206:37: warning: passing argument 4 of 'exec_deluxe' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] ONIG_OPTION_NONE, "a+", ^ encode.c:84:1: note: expected 'char *' but argument is of type 'const char *' exec_deluxe(OnigEncoding pattern_enc, OnigEncoding str_enc, ^ encode.c:207:19: warning: passing argument 5 of 'exec_deluxe' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "b\000a\000a\000a\000a\000c\000\000\000"); ^ encode.c:84:1: note: expected 'char *' but argument is of type 'const char *' exec_deluxe(OnigEncoding pattern_enc, OnigEncoding str_enc, ^ encode.c:211:19: warning: passing argument 4 of 'exec_deluxe' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "\000b\000a\000a\000a\000c\000c\000\000", ^ encode.c:84:1: note: expected 'char *' but argument is of type 'const char *' exec_deluxe(OnigEncoding pattern_enc, OnigEncoding str_enc, ^ encode.c:212:19: warning: passing argument 5 of 'exec_deluxe' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "x\000b\000a\000a\000a\000c\000c\000\000\000"); ^ encode.c:84:1: note: expected 'char *' but argument is of type 'const char *' exec_deluxe(OnigEncoding pattern_enc, OnigEncoding str_enc, ^ encode.c:216:19: warning: passing argument 4 of 'exec_deluxe' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "b\000a\000a\000a\000c\000c\000\000\000", ^ encode.c:84:1: note: expected 'char *' but argument is of type 'const char *' exec_deluxe(OnigEncoding pattern_enc, OnigEncoding str_enc, ^ encode.c:217:19: warning: passing argument 5 of 'exec_deluxe' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "\000x\000b\000a\000a\000a\000c\000c\000\000"); ^ encode.c:84:1: note: expected 'char *' but argument is of type 'const char *' exec_deluxe(OnigEncoding pattern_enc, OnigEncoding str_enc, ^ encode.c:221:19: warning: passing argument 4 of 'exec_deluxe' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "\000\000\000b\000\000\000a\000\000\000a\000\000\000a\000\000\000c\000\000\000c\000\000\000\000", ^ encode.c:84:1: note: expected 'char *' but argument is of type 'const char *' exec_deluxe(OnigEncoding pattern_enc, OnigEncoding str_enc, ^ encode.c:222:19: warning: passing argument 5 of 'exec_deluxe' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "x\000\000\000b\000\000\000a\000\000\000a\000\000\000a\000\000\000c\000\000\000c\000\000\000\000\000\000\000"); ^ encode.c:84:1: note: expected 'char *' but argument is of type 'const char *' exec_deluxe(OnigEncoding pattern_enc, OnigEncoding str_enc, ^ encode.c:226:19: warning: passing argument 4 of 'exec_deluxe' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "b\000\000\000a\000\000\000a\000\000\000a\000\000\000c\000\000\000c\000\000\000\000\000\000\000", ^ encode.c:84:1: note: expected 'char *' but argument is of type 'const char *' exec_deluxe(OnigEncoding pattern_enc, OnigEncoding str_enc, ^ encode.c:227:19: warning: passing argument 5 of 'exec_deluxe' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "\000\000\000x\000\000\000b\000\000\000a\000\000\000a\000\000\000a\000\000\000c\000\000\000c\000\000\000\000"); ^ encode.c:84:1: note: expected 'char *' but argument is of type 'const char *' exec_deluxe(OnigEncoding pattern_enc, OnigEncoding str_enc, ^ encode.c:231:19: warning: passing argument 4 of 'exec_deluxe' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "\337", "\000S\000S\000\000"); ^ encode.c:84:1: note: expected 'char *' but argument is of type 'const char *' exec_deluxe(OnigEncoding pattern_enc, OnigEncoding str_enc, ^ encode.c:231:27: warning: passing argument 5 of 'exec_deluxe' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "\337", "\000S\000S\000\000"); ^ encode.c:84:1: note: expected 'char *' but argument is of type 'const char *' exec_deluxe(OnigEncoding pattern_enc, OnigEncoding str_enc, ^ encode.c:235:19: warning: passing argument 4 of 'exec_deluxe' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "SS", "\000\337\000\000"); ^ encode.c:84:1: note: expected 'char *' but argument is of type 'const char *' exec_deluxe(OnigEncoding pattern_enc, OnigEncoding str_enc, ^ encode.c:235:25: warning: passing argument 5 of 'exec_deluxe' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "SS", "\000\337\000\000"); ^ encode.c:84:1: note: expected 'char *' but argument is of type 'const char *' exec_deluxe(OnigEncoding pattern_enc, OnigEncoding str_enc, ^ encode.c:239:19: warning: passing argument 4 of 'exec_deluxe' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "\337", "S\000S\000\000\000"); ^ encode.c:84:1: note: expected 'char *' but argument is of type 'const char *' exec_deluxe(OnigEncoding pattern_enc, OnigEncoding str_enc, ^ encode.c:239:27: warning: passing argument 5 of 'exec_deluxe' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "\337", "S\000S\000\000\000"); ^ encode.c:84:1: note: expected 'char *' but argument is of type 'const char *' exec_deluxe(OnigEncoding pattern_enc, OnigEncoding str_enc, ^ encode.c:243:19: warning: passing argument 4 of 'exec_deluxe' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "SS", "\000\000\000\337\000\000\000\000"); ^ encode.c:84:1: note: expected 'char *' but argument is of type 'const char *' exec_deluxe(OnigEncoding pattern_enc, OnigEncoding str_enc, ^ encode.c:243:25: warning: passing argument 5 of 'exec_deluxe' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "SS", "\000\000\000\337\000\000\000\000"); ^ encode.c:84:1: note: expected 'char *' but argument is of type 'const char *' exec_deluxe(OnigEncoding pattern_enc, OnigEncoding str_enc, ^ encode.c:247:19: warning: passing argument 4 of 'exec_deluxe' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "\337", "S\000\000\000S\000\000\000\000\000\000\000"); ^ encode.c:84:1: note: expected 'char *' but argument is of type 'const char *' exec_deluxe(OnigEncoding pattern_enc, OnigEncoding str_enc, ^ encode.c:247:27: warning: passing argument 5 of 'exec_deluxe' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "\337", "S\000\000\000S\000\000\000\000\000\000\000"); ^ encode.c:84:1: note: expected 'char *' but argument is of type 'const char *' exec_deluxe(OnigEncoding pattern_enc, OnigEncoding str_enc, ^ encode.c:250:5: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "\000[\000[\000:\000a\000l\000n\000u\000m\000:\000]\000]\000+\000\000", ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:251:12: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "\000#\002\120\000a\000Z\012\077\012\076\012\075\000\000"); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:256:5: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "\000\\\000d\000+\000\000", ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:257:12: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "\0003\0001\377\020\377\031\377\032\000\000"); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:260:5: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "(Aa\\d)+", "BaA5Aa0234"); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:260:17: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "(Aa\\d)+", "BaA5Aa0234"); ^ encode.c:45:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, ^ encode.c:264:5: warning: passing argument 4 of 'exec_deluxe' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "^\\P{Hiragana}\\p{^Hiragana}(\\p{Hiragana}+)$", ^ encode.c:84:1: note: expected 'char *' but argument is of type 'const char *' exec_deluxe(OnigEncoding pattern_enc, OnigEncoding str_enc, ^ encode.c:265:5: warning: passing argument 5 of 'exec_deluxe' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "\060\100\060\240\060\101\060\102\060\226\060\237\000\000"); ^ encode.c:84:1: note: expected 'char *' but argument is of type 'const char *' exec_deluxe(OnigEncoding pattern_enc, OnigEncoding str_enc, ^ encode.c:269:5: warning: passing argument 4 of 'exec_deluxe' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "\000[\000\337\000]\000\000", "\000S\000S\000\000"); ^ encode.c:84:1: note: expected 'char *' but argument is of type 'const char *' exec_deluxe(OnigEncoding pattern_enc, OnigEncoding str_enc, ^ encode.c:269:35: warning: passing argument 5 of 'exec_deluxe' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "\000[\000\337\000]\000\000", "\000S\000S\000\000"); ^ encode.c:84:1: note: expected 'char *' but argument is of type 'const char *' exec_deluxe(OnigEncoding pattern_enc, OnigEncoding str_enc, ^ encode.c:273:5: warning: passing argument 4 of 'exec_deluxe' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "\000[\000\337\000]\000\000", "\000s\000S\000\000"); ^ encode.c:84:1: note: expected 'char *' but argument is of type 'const char *' exec_deluxe(OnigEncoding pattern_enc, OnigEncoding str_enc, ^ encode.c:273:35: warning: passing argument 5 of 'exec_deluxe' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "\000[\000\337\000]\000\000", "\000s\000S\000\000"); ^ encode.c:84:1: note: expected 'char *' but argument is of type 'const char *' exec_deluxe(OnigEncoding pattern_enc, OnigEncoding str_enc, ^ encode.c:277:5: warning: passing argument 4 of 'exec_deluxe' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "\000^\000[\000\001\000-\377\375\000]\000$\000\000", ^ encode.c:84:1: note: expected 'char *' but argument is of type 'const char *' exec_deluxe(OnigEncoding pattern_enc, OnigEncoding str_enc, ^ encode.c:278:5: warning: passing argument 5 of 'exec_deluxe' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "\000s\000S\000\000"); ^ encode.c:84:1: note: expected 'char *' but argument is of type 'const char *' exec_deluxe(OnigEncoding pattern_enc, OnigEncoding str_enc, ^ encode.c:282:5: warning: passing argument 4 of 'exec_deluxe' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "\000S\000S\000\000", ^ encode.c:84:1: note: expected 'char *' but argument is of type 'const char *' exec_deluxe(OnigEncoding pattern_enc, OnigEncoding str_enc, ^ encode.c:283:5: warning: passing argument 5 of 'exec_deluxe' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "\000S\000T\000\337\000\000"); ^ encode.c:84:1: note: expected 'char *' but argument is of type 'const char *' exec_deluxe(OnigEncoding pattern_enc, OnigEncoding str_enc, ^ encode.c:287:5: warning: passing argument 4 of 'exec_deluxe' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "\000S\000T\000S\000S\000\000", ^ encode.c:84:1: note: expected 'char *' but argument is of type 'const char *' exec_deluxe(OnigEncoding pattern_enc, OnigEncoding str_enc, ^ encode.c:288:5: warning: passing argument 5 of 'exec_deluxe' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "\000S\000t\000s\000S\000\000"); ^ encode.c:84:1: note: expected 'char *' but argument is of type 'const char *' exec_deluxe(OnigEncoding pattern_enc, OnigEncoding str_enc, ^ mv -f .deps/encode.Tpo .deps/encode.Po /bin/sh ../libtool --tag=CC --mode=link gcc -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/lib -Wl,-R/usr/lib -o encode encode.o ../libonigmo.la -lpthread -lexecinfo -lm libtool: link: gcc -O2 -D_FORTIFY_SOURCE=2 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wl,-rpath -Wl,/usr/pkg/lib -o .libs/encode encode.o -L/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib -L../.libs -lonigmo -lpthread -lexecinfo -lm -Wl,-rpath,/usr/pkg/lib gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT listcap.o -MD -MP -MF .deps/listcap.Tpo -c -o listcap.o listcap.c listcap.c: In function 'node_callback': listcap.c:23:19: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'OnigPosition {aka int}' [-Wformat=] fprintf(stderr, "%d: (%ld-%ld)\n", group, beg, end); ^ listcap.c:23:19: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'OnigPosition {aka int}' [-Wformat=] listcap.c:23:19: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'OnigPosition {aka int}' [-Wformat=] listcap.c:23:19: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'OnigPosition {aka int}' [-Wformat=] listcap.c: In function 'node_callback_last': listcap.c:40:19: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'OnigPosition {aka int}' [-Wformat=] fprintf(stderr, "%d: (%ld-%ld)\n", group, beg, end); ^ listcap.c:40:19: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'OnigPosition {aka int}' [-Wformat=] listcap.c:40:19: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'OnigPosition {aka int}' [-Wformat=] listcap.c:40:19: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'OnigPosition {aka int}' [-Wformat=] listcap.c: In function 'ex': listcap.c:77:23: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'OnigPosition {aka int}' [-Wformat=] fprintf(stderr, "%d: (%ld-%ld)\n", i, region->beg[i], region->end[i]); ^ listcap.c:77:23: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'OnigPosition {aka int}' [-Wformat=] listcap.c:77:23: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'OnigPosition {aka int}' [-Wformat=] listcap.c:77:23: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'OnigPosition {aka int}' [-Wformat=] mv -f .deps/listcap.Tpo .deps/listcap.Po /bin/sh ../libtool --tag=CC --mode=link gcc -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/lib -Wl,-R/usr/lib -o listcap listcap.o ../libonigmo.la -lpthread -lexecinfo -lm libtool: link: gcc -O2 -D_FORTIFY_SOURCE=2 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wl,-rpath -Wl,/usr/pkg/lib -o .libs/listcap listcap.o -L/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib -L../.libs -lonigmo -lpthread -lexecinfo -lm -Wl,-rpath,/usr/pkg/lib gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT names.o -MD -MP -MF .deps/names.Tpo -c -o names.o names.c names.c: In function 'name_callback': names.c:20:7: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] s = (ref == gn ? "*" : ""); ^ names.c:22:21: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'OnigPosition {aka int}' [-Wformat=] fprintf(stderr, "(%ld-%ld) %s\n", region->beg[gn], region->end[gn], s); ^ names.c:22:21: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'OnigPosition {aka int}' [-Wformat=] names.c:22:21: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'OnigPosition {aka int}' [-Wformat=] names.c:22:21: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'OnigPosition {aka int}' [-Wformat=] mv -f .deps/names.Tpo .deps/names.Po /bin/sh ../libtool --tag=CC --mode=link gcc -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/lib -Wl,-R/usr/lib -o names names.o ../libonigmo.la -lpthread -lexecinfo -lm libtool: link: gcc -O2 -D_FORTIFY_SOURCE=2 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wl,-rpath -Wl,/usr/pkg/lib -o .libs/names names.o -L/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib -L../.libs -lonigmo -lpthread -lexecinfo -lm -Wl,-rpath,/usr/pkg/lib gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT posix.o -MD -MP -MF .deps/posix.Tpo -c -o posix.o posix.c mv -f .deps/posix.Tpo .deps/posix.Po /bin/sh ../libtool --tag=CC --mode=link gcc -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/lib -Wl,-R/usr/lib -o posix posix.o ../libonigmo.la -lpthread -lexecinfo -lm libtool: link: gcc -O2 -D_FORTIFY_SOURCE=2 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wl,-rpath -Wl,/usr/pkg/lib -o .libs/posix posix.o -L/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib -L../.libs -lonigmo -lpthread -lexecinfo -lm -Wl,-rpath,/usr/pkg/lib gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT simple.o -MD -MP -MF .deps/simple.Tpo -c -o simple.o simple.c simple.c: In function 'main': simple.c:39:23: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'OnigPosition {aka int}' [-Wformat=] fprintf(stderr, "%d: (%ld-%ld)\n", i, region->beg[i], region->end[i]); ^ simple.c:39:23: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'OnigPosition {aka int}' [-Wformat=] simple.c:39:23: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'OnigPosition {aka int}' [-Wformat=] simple.c:39:23: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'OnigPosition {aka int}' [-Wformat=] mv -f .deps/simple.Tpo .deps/simple.Po /bin/sh ../libtool --tag=CC --mode=link gcc -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/lib -Wl,-R/usr/lib -o simple simple.o ../libonigmo.la -lpthread -lexecinfo -lm libtool: link: gcc -O2 -D_FORTIFY_SOURCE=2 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wl,-rpath -Wl,/usr/pkg/lib -o .libs/simple simple.o -L/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib -L../.libs -lonigmo -lpthread -lexecinfo -lm -Wl,-rpath,/usr/pkg/lib gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT sql.o -MD -MP -MF .deps/sql.Tpo -c -o sql.o sql.c sql.c: In function 'main': sql.c:56:23: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'OnigPosition {aka int}' [-Wformat=] fprintf(stderr, "%d: (%ld-%ld)\n", i, region->beg[i], region->end[i]); ^ sql.c:56:23: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'OnigPosition {aka int}' [-Wformat=] sql.c:56:23: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'OnigPosition {aka int}' [-Wformat=] sql.c:56:23: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'OnigPosition {aka int}' [-Wformat=] mv -f .deps/sql.Tpo .deps/sql.Po /bin/sh ../libtool --tag=CC --mode=link gcc -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/lib -Wl,-R/usr/lib -o sql sql.o ../libonigmo.la -lpthread -lexecinfo -lm libtool: link: gcc -O2 -D_FORTIFY_SOURCE=2 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wl,-rpath -Wl,/usr/pkg/lib -o .libs/sql sql.o -L/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib -L../.libs -lonigmo -lpthread -lexecinfo -lm -Wl,-rpath,/usr/pkg/lib gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT syntax.o -MD -MP -MF .deps/syntax.Tpo -c -o syntax.o syntax.c syntax.c: In function 'exec': syntax.c:39:23: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'OnigPosition {aka int}' [-Wformat=] fprintf(stderr, "%d: (%ld-%ld)\n", i, region->beg[i], region->end[i]); ^ syntax.c:39:23: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'OnigPosition {aka int}' [-Wformat=] syntax.c:39:23: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'OnigPosition {aka int}' [-Wformat=] syntax.c:39:23: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'OnigPosition {aka int}' [-Wformat=] syntax.c: In function 'main': syntax.c:65:5: warning: passing argument 2 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "\\p{XDigit}\\P{XDigit}\\p{^XDigit}\\P{^XDigit}\\p{XDigit}", ^ syntax.c:8:12: note: expected 'char *' but argument is of type 'const char *' extern int exec(const OnigSyntaxType* syntax, ^ syntax.c:66:5: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "bgh3a"); ^ syntax.c:8:12: note: expected 'char *' but argument is of type 'const char *' extern int exec(const OnigSyntaxType* syntax, ^ syntax.c:69:5: warning: passing argument 2 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "\\p{XDigit}\\P{XDigit}[a-c&&b-g]\\u0020[\\u0021]", "bgc !"); ^ syntax.c:8:12: note: expected 'char *' but argument is of type 'const char *' extern int exec(const OnigSyntaxType* syntax, ^ syntax.c:69:57: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "\\p{XDigit}\\P{XDigit}[a-c&&b-g]\\u0020[\\u0021]", "bgc !"); ^ syntax.c:8:12: note: expected 'char *' but argument is of type 'const char *' extern int exec(const OnigSyntaxType* syntax, ^ syntax.c:72:12: warning: passing argument 2 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "abc def* e+ g?ddd[a-rvvv] (vv){3,7}hv\\dvv(?:aczui ss)\\W\\w$", ^ syntax.c:8:12: note: expected 'char *' but argument is of type 'const char *' extern int exec(const OnigSyntaxType* syntax, ^ syntax.c:73:12: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "abc def* e+ g?ddd[a-rvvv] (vv){3,7}hv\\dvv(?:aczui ss)\\W\\w$"); ^ syntax.c:8:12: note: expected 'char *' but argument is of type 'const char *' extern int exec(const OnigSyntaxType* syntax, ^ mv -f .deps/syntax.Tpo .deps/syntax.Po /bin/sh ../libtool --tag=CC --mode=link gcc -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/lib -Wl,-R/usr/lib -o syntax syntax.o ../libonigmo.la -lpthread -lexecinfo -lm libtool: link: gcc -O2 -D_FORTIFY_SOURCE=2 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wl,-rpath -Wl,/usr/pkg/lib -o .libs/syntax syntax.o -L/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib -L../.libs -lonigmo -lpthread -lexecinfo -lm -Wl,-rpath,/usr/pkg/lib gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT scan.o -MD -MP -MF .deps/scan.Tpo -c -o scan.o scan.c scan.c: In function 'scan_callback': scan.c:13:19: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'OnigPosition {aka int}' [-Wformat=] fprintf(stdout, "scan: %ld\n", n); ^ scan.c:13:19: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'OnigPosition {aka int}' [-Wformat=] scan.c:15:19: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'OnigPosition {aka int}' [-Wformat=] fprintf(stdout, "match at %ld\n", r); ^ scan.c:15:19: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'OnigPosition {aka int}' [-Wformat=] scan.c:17:21: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'OnigPosition {aka int}' [-Wformat=] fprintf(stdout, "%d: (%ld-%ld)\n", i, region->beg[i], region->end[i]); ^ scan.c:17:21: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'OnigPosition {aka int}' [-Wformat=] scan.c:17:21: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'OnigPosition {aka int}' [-Wformat=] scan.c:17:21: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'OnigPosition {aka int}' [-Wformat=] scan.c: In function 'main': scan.c:81:8: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "\\Ga+\\s*", "a aa aaa baaa"); ^ scan.c:47:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, char* apattern, char* astr) ^ scan.c:81:21: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "\\Ga+\\s*", "a aa aaa baaa"); ^ scan.c:47:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, char* apattern, char* astr) ^ scan.c:85:8: warning: passing argument 3 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "a+\\s*", "a aa aaa baaa"); ^ scan.c:47:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, char* apattern, char* astr) ^ scan.c:85:18: warning: passing argument 4 of 'exec' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] "a+\\s*", "a aa aaa baaa"); ^ scan.c:47:1: note: expected 'char *' but argument is of type 'const char *' exec(OnigEncoding enc, OnigOptionType options, char* apattern, char* astr) ^ mv -f .deps/scan.Tpo .deps/scan.Po /bin/sh ../libtool --tag=CC --mode=link gcc -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/lib -Wl,-R/usr/lib -o scan scan.o ../libonigmo.la -lpthread -lexecinfo -lm libtool: link: gcc -O2 -D_FORTIFY_SOURCE=2 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/glib-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/include/glib/gio-unix-2.0 -I/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wl,-rpath -Wl,/usr/pkg/lib -o .libs/scan scan.o -L/tmp/pkgbuild/textproc/groonga/work/.buildlink/lib -L../.libs -lonigmo -lpthread -lexecinfo -lm -Wl,-rpath,/usr/pkg/lib gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/usr/pkg/include -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/glib/glib-2.0 -I/usr/pkg/include/glib/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Wall -Wextra -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field-initializers -Wno-declaration-after-statement -Wformat -Wstrict-aliasing=2 -Wdisabled-optimization -Wfloat-equal -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -MT crnl.o -MD -MP -MF .deps/crnl.Tpo -c -o crnl.o crnl.c crnl.c: In function 'main': crnl.c:105:9: warning: passing argument 2 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] x( 1, "", "\r\n", 0, 0); ^ crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *' x(int no, char* pattern_arg, char* str_arg, ^ crnl.c:105:20: warning: passing argument 3 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] x( 1, "", "\r\n", 0, 0); ^ crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *' x(int no, char* pattern_arg, char* str_arg, ^ crnl.c:107:9: warning: passing argument 2 of 'f' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] f( 2, ".", "\r\n"); ^ crnl.c:98:1: note: expected 'char *' but argument is of type 'const char *' f(int no, char* pattern_arg, char* str_arg) ^ crnl.c:107:20: warning: passing argument 3 of 'f' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] f( 2, ".", "\r\n"); ^ crnl.c:98:1: note: expected 'char *' but argument is of type 'const char *' f(int no, char* pattern_arg, char* str_arg) ^ crnl.c:108:9: warning: passing argument 2 of 'f' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] f( 3, "..", "\r\n"); ^ crnl.c:98:1: note: expected 'char *' but argument is of type 'const char *' f(int no, char* pattern_arg, char* str_arg) ^ crnl.c:108:20: warning: passing argument 3 of 'f' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] f( 3, "..", "\r\n"); ^ crnl.c:98:1: note: expected 'char *' but argument is of type 'const char *' f(int no, char* pattern_arg, char* str_arg) ^ crnl.c:109:9: warning: passing argument 2 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] x( 4, "^", "\r\n", 0, 0); ^ crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *' x(int no, char* pattern_arg, char* str_arg, ^ crnl.c:109:20: warning: passing argument 3 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] x( 4, "^", "\r\n", 0, 0); ^ crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *' x(int no, char* pattern_arg, char* str_arg, ^ crnl.c:110:9: warning: passing argument 2 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] x( 5, "\\n^", "\r\nf", 1, 2); ^ crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *' x(int no, char* pattern_arg, char* str_arg, ^ crnl.c:110:20: warning: passing argument 3 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] x( 5, "\\n^", "\r\nf", 1, 2); ^ crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *' x(int no, char* pattern_arg, char* str_arg, ^ crnl.c:111:9: warning: passing argument 2 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] x( 6, "\\n^a", "\r\na", 1, 3); ^ crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *' x(int no, char* pattern_arg, char* str_arg, ^ crnl.c:111:20: warning: passing argument 3 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] x( 6, "\\n^a", "\r\na", 1, 3); ^ crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *' x(int no, char* pattern_arg, char* str_arg, ^ crnl.c:112:9: warning: passing argument 2 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] x( 7, "$", "\r\n", 0, 0); ^ crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *' x(int no, char* pattern_arg, char* str_arg, ^ crnl.c:112:20: warning: passing argument 3 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] x( 7, "$", "\r\n", 0, 0); ^ crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *' x(int no, char* pattern_arg, char* str_arg, ^ crnl.c:113:9: warning: passing argument 2 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] x( 8, "T$", "T\r\n", 0, 1); ^ crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *' x(int no, char* pattern_arg, char* str_arg, ^ crnl.c:113:20: warning: passing argument 3 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] x( 8, "T$", "T\r\n", 0, 1); ^ crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *' x(int no, char* pattern_arg, char* str_arg, ^ crnl.c:117:9: warning: passing argument 2 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] x( 9, "T$", "T\raT\r\n", 3, 4); ^ crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *' x(int no, char* pattern_arg, char* str_arg, ^ crnl.c:117:20: warning: passing argument 3 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] x( 9, "T$", "T\raT\r\n", 3, 4); ^ crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *' x(int no, char* pattern_arg, char* str_arg, ^ crnl.c:119:9: warning: passing argument 2 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] x(10, "\\z", "\r\n", 2, 2); ^ crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *' x(int no, char* pattern_arg, char* str_arg, ^ crnl.c:119:20: warning: passing argument 3 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] x(10, "\\z", "\r\n", 2, 2); ^ crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *' x(int no, char* pattern_arg, char* str_arg, ^ crnl.c:120:9: warning: passing argument 2 of 'f' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] f(11, "a\\z", "a\r\n"); ^ crnl.c:98:1: note: expected 'char *' but argument is of type 'const char *' f(int no, char* pattern_arg, char* str_arg) ^ crnl.c:120:20: warning: passing argument 3 of 'f' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] f(11, "a\\z", "a\r\n"); ^ crnl.c:98:1: note: expected 'char *' but argument is of type 'const char *' f(int no, char* pattern_arg, char* str_arg) ^ crnl.c:121:9: warning: passing argument 2 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] x(12, "\\Z", "\r\n", 0, 0); ^ crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *' x(int no, char* pattern_arg, char* str_arg, ^ crnl.c:121:20: warning: passing argument 3 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] x(12, "\\Z", "\r\n", 0, 0); ^ crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *' x(int no, char* pattern_arg, char* str_arg, ^ crnl.c:122:9: warning: passing argument 2 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] x(13, "\\Z", "\r\na", 3, 3); ^ crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *' x(int no, char* pattern_arg, char* str_arg, ^ crnl.c:122:20: warning: passing argument 3 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] x(13, "\\Z", "\r\na", 3, 3); ^ crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *' x(int no, char* pattern_arg, char* str_arg, ^ crnl.c:123:9: warning: passing argument 2 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] x(14, "\\Z", "\r\n\r\n\n", 4, 4); ^ crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *' x(int no, char* pattern_arg, char* str_arg, ^ crnl.c:123:20: warning: passing argument 3 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] x(14, "\\Z", "\r\n\r\n\n", 4, 4); ^ crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *' x(int no, char* pattern_arg, char* str_arg, ^ crnl.c:124:9: warning: passing argument 2 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] x(15, "\\Z", "\r\n\r\nX", 5, 5); ^ crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *' x(int no, char* pattern_arg, char* str_arg, ^ crnl.c:124:20: warning: passing argument 3 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] x(15, "\\Z", "\r\n\r\nX", 5, 5); ^ crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *' x(int no, char* pattern_arg, char* str_arg, ^ crnl.c:125:9: warning: passing argument 2 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] x(16, "a\\Z", "a\r\n", 0, 1); ^ crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *' x(int no, char* pattern_arg, char* str_arg, ^ crnl.c:125:20: warning: passing argument 3 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] x(16, "a\\Z", "a\r\n", 0, 1); ^ crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *' x(int no, char* pattern_arg, char* str_arg, ^ crnl.c:126:9: warning: passing argument 2 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] x(17, "aaaaaaaaaaaaaaa\\Z", "aaaaaaaaaaaaaaa\r\n", 0, 15); ^ crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *' x(int no, char* pattern_arg, char* str_arg, ^ crnl.c:126:33: warning: passing argument 3 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] x(17, "aaaaaaaaaaaaaaa\\Z", "aaaaaaaaaaaaaaa\r\n", 0, 15); ^ crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *' x(int no, char* pattern_arg, char* str_arg, ^ crnl.c:127:9: warning: passing argument 2 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] x(18, "a|$", "b\r\n", 1, 1); ^ crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *' x(int no, char* pattern_arg, char* str_arg, ^ crnl.c:127:20: warning: passing argument 3 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] x(18, "a|$", "b\r\n", 1, 1); ^ crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *' x(int no, char* pattern_arg, char* str_arg, ^ crnl.c:131:9: warning: passing argument 2 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] x(19, "$|b", "\rb", 1, 2); ^ crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *' x(int no, char* pattern_arg, char* str_arg, ^ crnl.c:131:20: warning: passing argument 3 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] x(19, "$|b", "\rb", 1, 2); ^ crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *' x(int no, char* pattern_arg, char* str_arg, ^ crnl.c:133:9: warning: passing argument 2 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] x(20, "a$|ab$", "\r\nab\r\n", 2, 4); ^ crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *' x(int no, char* pattern_arg, char* str_arg, ^ crnl.c:133:20: warning: passing argument 3 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] x(20, "a$|ab$", "\r\nab\r\n", 2, 4); ^ crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *' x(int no, char* pattern_arg, char* str_arg, ^ crnl.c:135:9: warning: passing argument 2 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] x(21, "a|\\Z", "b\r\n", 1, 1); ^ crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *' x(int no, char* pattern_arg, char* str_arg, ^ crnl.c:135:24: warning: passing argument 3 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] x(21, "a|\\Z", "b\r\n", 1, 1); ^ crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *' x(int no, char* pattern_arg, char* str_arg, ^ crnl.c:139:9: warning: passing argument 2 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] x(22, "\\Z|b", "\rb", 1, 2); ^ crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *' x(int no, char* pattern_arg, char* str_arg, ^ crnl.c:139:24: warning: passing argument 3 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] x(22, "\\Z|b", "\rb", 1, 2); ^ crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *' x(int no, char* pattern_arg, char* str_arg, ^ crnl.c:141:9: warning: passing argument 2 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] x(23, "a\\Z|ab\\Z", "\r\nab\r\n", 2, 4); ^ crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *' x(int no, char* pattern_arg, char* str_arg, ^ crnl.c:141:24: warning: passing argument 3 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] x(23, "a\\Z|ab\\Z", "\r\nab\r\n", 2, 4); ^ crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *' x(int no, char* pattern_arg, char* str_arg, ^ crnl.c:142:9: warning: passing argument 2 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] x(24, "(?=a$).", "a\r\n", 0, 1); ^ crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *' x(int no, char* pattern_arg, char* str_arg, ^ crnl.c:142:24: warning: passing argument 3 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] x(24, "(?=a$).", "a\r\n", 0, 1); ^ crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *' x(int no, char* pattern_arg, char* str_arg, ^ crnl.c:147:9: warning: passing argument 2 of 'f' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] f(25, "(?=a$).", "a\r"); ^ crnl.c:98:1: note: expected 'char *' but argument is of type 'const char *' f(int no, char* pattern_arg, char* str_arg) ^ crnl.c:147:24: warning: passing argument 3 of 'f' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] f(25, "(?=a$).", "a\r"); ^ crnl.c:98:1: note: expected 'char *' but argument is of type 'const char *' f(int no, char* pattern_arg, char* str_arg) ^ crnl.c:148:9: warning: passing argument 2 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] x(26, "(?!a$)..", "a\r", 0, 2); ^ crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *' x(int no, char* pattern_arg, char* str_arg, ^ crnl.c:148:24: warning: passing argument 3 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] x(26, "(?!a$)..", "a\r", 0, 2); ^ crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *' x(int no, char* pattern_arg, char* str_arg, ^ crnl.c:151:9: warning: passing argument 2 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] x(27, "(?<=a$)\\r\\n", "a\r\n", 1, 3); ^ crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *' x(int no, char* pattern_arg, char* str_arg, ^ crnl.c:151:26: warning: passing argument 3 of 'x' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] x(27, "(?<=a$)\\r\\n", "a\r\n", 1, 3); ^ crnl.c:85:1: note: expected 'char *' but argument is of type 'const char *' x(int no, char* pattern_arg, char* str_arg, ^ crnl.c:153:9: warning: passing argument 2 of 'f' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] f(28, "(?::reserve(grn::dat::UInt32) [with T = unsigned int; grn::dat::UInt32 = unsigned int]': vector.hpp:86:12: required from 'void grn::dat::Vector::push_back(const T&) [with T = unsigned int]' key-cursor.cpp:142:32: required from here vector.hpp:139:69: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] new (std::nothrow) char[sizeof(new_capacity) * new_capacity]); ^ CXX predictive-cursor.lo In file included from predictive-cursor.hpp:22:0, from predictive-cursor.cpp:18: vector.hpp: In instantiation of 'void grn::dat::Vector::reserve(grn::dat::UInt32) [with T = unsigned int; grn::dat::UInt32 = unsigned int]': vector.hpp:86:12: required from 'void grn::dat::Vector::push_back(const T&) [with T = unsigned int]' predictive-cursor.cpp:123:33: required from here vector.hpp:139:69: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] new (std::nothrow) char[sizeof(new_capacity) * new_capacity]); ^ CXX prefix-cursor.lo In file included from prefix-cursor.hpp:22:0, from prefix-cursor.cpp:18: vector.hpp: In instantiation of 'void grn::dat::Vector::reserve(grn::dat::UInt32) [with T = unsigned int; grn::dat::UInt32 = unsigned int]': vector.hpp:86:12: required from 'void grn::dat::Vector::push_back(const T&) [with T = unsigned int]' prefix-cursor.cpp:114:38: required from here vector.hpp:139:69: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] new (std::nothrow) char[sizeof(new_capacity) * new_capacity]); ^ CXX trie.lo In file included from trie.cpp:23:0: vector.hpp: In instantiation of 'void grn::dat::Vector::reserve(grn::dat::UInt32) [with T = unsigned int; grn::dat::UInt32 = unsigned int]': vector.hpp:86:12: required from 'void grn::dat::Vector::push_back(const T&) [with T = unsigned int]' trie.cpp:364:28: required from here vector.hpp:139:69: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] new (std::nothrow) char[sizeof(new_capacity) * new_capacity]); ^ CXXLD libgrndat.la gmake[4]: Leaving directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/lib/dat' Making all in mrb gmake[4]: Entering directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/lib/mrb' Making all in scripts gmake[5]: Entering directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/lib/mrb/scripts' Making all in command_line gmake[6]: Entering directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/lib/mrb/scripts/command_line' gmake[6]: Nothing to be done for 'all'. gmake[6]: Leaving directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/lib/mrb/scripts/command_line' Making all in context gmake[6]: Entering directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/lib/mrb/scripts/context' gmake[6]: Nothing to be done for 'all'. gmake[6]: Leaving directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/lib/mrb/scripts/context' Making all in expression_tree gmake[6]: Entering directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/lib/mrb/scripts/expression_tree' gmake[6]: Nothing to be done for 'all'. gmake[6]: Leaving directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/lib/mrb/scripts/expression_tree' Making all in initialize gmake[6]: Entering directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/lib/mrb/scripts/initialize' gmake[6]: Nothing to be done for 'all'. gmake[6]: Leaving directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/lib/mrb/scripts/initialize' Making all in logger gmake[6]: Entering directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/lib/mrb/scripts/logger' gmake[6]: Nothing to be done for 'all'. gmake[6]: Leaving directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/lib/mrb/scripts/logger' Making all in query_logger gmake[6]: Entering directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/lib/mrb/scripts/query_logger' gmake[6]: Nothing to be done for 'all'. gmake[6]: Leaving directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/lib/mrb/scripts/query_logger' gmake[6]: Entering directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/lib/mrb/scripts' gmake[6]: Nothing to be done for 'all-am'. gmake[6]: Leaving directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/lib/mrb/scripts' gmake[5]: Leaving directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/lib/mrb/scripts' gmake[5]: Entering directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/lib/mrb' CC mrb_accessor.lo CC mrb_array.lo CC mrb_bulk.lo CC mrb_cache.lo CC mrb_column.lo CC mrb_command.lo CC mrb_command_input.lo CC mrb_command_version.lo CC mrb_config.lo CC mrb_content_type.lo CC mrb_converter.lo CC mrb_ctx.lo CC mrb_database.lo CC mrb_double_array_trie.lo CC mrb_error.lo CC mrb_eval_context.lo CC mrb_expr.lo CC mrb_fixed_size_column.lo CC mrb_hash_table.lo CC mrb_id.lo CC mrb_indexable.lo CC mrb_index_column.lo CC mrb_index_cursor.lo CC mrb_logger.lo CC mrb_object.lo CC mrb_object_flags.lo CC mrb_operator.lo CC mrb_options.lo CC mrb_patricia_trie.lo CC mrb_pointer.lo CC mrb_procedure.lo CC mrb_query_logger.lo CC mrb_record.lo CC mrb_table.lo CC mrb_table_cursor.lo CC mrb_table_cursor_flags.lo CC mrb_table_group_flags.lo CC mrb_table_group_result.lo CC mrb_table_sort_flags.lo CC mrb_table_sort_key.lo CC mrb_thread.lo CC mrb_type.lo CC mrb_variable_size_column.lo CC mrb_void.lo CC mrb_window_definition.lo CC mrb_writer.lo CCLD libgrnmrb.la gmake[5]: Leaving directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/lib/mrb' gmake[4]: Leaving directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/lib/mrb' Making all in proc gmake[4]: Entering directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/lib/proc' CC proc_column.lo CC proc_config.lo CC proc_dump.lo proc_dump.c: In function 'dump_index_column_sources': proc_dump.c:244:16: warning: cast increases required alignment of target type [-Wcast-align] source_ids = (grn_id *)GRN_BULK_HEAD(&sources); ^ In file included from ../../include/groonga.h:22:0, from ../grn.h:759, from ../grn_proc.h:21, from proc_dump.c:19: proc_dump.c: In function 'dump_record': ../../include/groonga/groonga.h:1490:40: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset]) ^ proc_dump.c:435:14: note: in expansion of macro 'GRN_PTR_VALUE_AT' column = GRN_PTR_VALUE_AT(columns, j); ^ proc_dump.c: In function 'dump_records': ../../include/groonga/groonga.h:1490:40: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset]) ^ proc_dump.c:608:14: note: in expansion of macro 'GRN_PTR_VALUE_AT' column = GRN_PTR_VALUE_AT(&columns, i); ^ ../../include/groonga/groonga.h:1490:40: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset]) ^ proc_dump.c:694:14: note: in expansion of macro 'GRN_PTR_VALUE_AT' column = GRN_PTR_VALUE_AT(&columns, i); ^ proc_dump.c: In function 'dump_table': ../../include/groonga/groonga.h:1490:40: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset]) ^ proc_dump.c:781:33: note: in expansion of macro 'GRN_PTR_VALUE_AT' grn_obj *token_filter = GRN_PTR_VALUE_AT(token_filters, i); ^ CC proc_fuzzy_search.lo In file included from ../../include/groonga.h:22:0, from ../grn.h:759, from ../grn_proc.h:21, from proc_fuzzy_search.c:19: proc_fuzzy_search.c: In function 'sequential_fuzzy_search': ../../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ proc_fuzzy_search.c:250:17: note: in expansion of macro 'GRN_RECORD_VALUE' rid = GRN_RECORD_VALUE(&value); ^ proc_fuzzy_search.c: In function 'selector_fuzzy_search': ../../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ proc_fuzzy_search.c:330:22: note: in expansion of macro 'GRN_UINT32_VALUE' max_distance = GRN_UINT32_VALUE(options); ^ ../../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ proc_fuzzy_search.c:351:28: note: in expansion of macro 'GRN_UINT32_VALUE' max_distance = GRN_UINT32_VALUE(value); ^ ../../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ proc_fuzzy_search.c:353:29: note: in expansion of macro 'GRN_UINT32_VALUE' prefix_length = GRN_UINT32_VALUE(value); ^ ../../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ proc_fuzzy_search.c:355:29: note: in expansion of macro 'GRN_UINT32_VALUE' max_expansion = GRN_UINT32_VALUE(value); ^ CC proc_highlight.lo proc_highlight.c: In function 'highlight_keyword_sets': proc_highlight.c:196:22: warning: cast increases required alignment of target type [-Wcast-align] (const char **)GRN_BULK_HEAD(&open_tags), ^ proc_highlight.c:197:22: warning: cast increases required alignment of target type [-Wcast-align] (unsigned int *)GRN_BULK_HEAD(&open_tag_lengths), ^ proc_highlight.c:198:22: warning: cast increases required alignment of target type [-Wcast-align] (const char **)GRN_BULK_HEAD(&close_tags), ^ proc_highlight.c:199:22: warning: cast increases required alignment of target type [-Wcast-align] (unsigned int *)GRN_BULK_HEAD(&close_tag_lengths), ^ In file included from ../../include/groonga.h:22:0, from ../grn.h:759, from ../grn_proc.h:21, from proc_highlight.c:19: proc_highlight.c: In function 'func_highlight_html_create_keywords_table': ../../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ proc_highlight.c:418:17: note: in expansion of macro 'GRN_PTR_VALUE' condition = GRN_PTR_VALUE(condition_ptr); ^ proc_highlight.c: In function 'func_highlight_html': ../../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ proc_highlight.c:469:18: note: in expansion of macro 'GRN_PTR_VALUE' keywords = GRN_PTR_VALUE(keywords_ptr); ^ CC proc_in_records.lo In file included from ../../include/groonga.h:22:0, from ../grn.h:759, from ../grn_proc.h:21, from proc_in_records.c:19: proc_in_records.c: In function 'grn_in_records_data_free': ../../include/groonga/groonga.h:1490:40: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset]) ^ proc_in_records.c:49:24: note: in expansion of macro 'GRN_PTR_VALUE_AT' condition_column = GRN_PTR_VALUE_AT(&(data->condition_columns), i); ^ proc_in_records.c: In function 'func_in_records_next': ../../include/groonga/groonga.h:1490:40: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset]) ^ proc_in_records.c:260:24: note: in expansion of macro 'GRN_PTR_VALUE_AT' condition_column = GRN_PTR_VALUE_AT(&(data->condition_columns), nth); ^ proc_in_records.c: In function 'selector_in_records': ../../include/groonga/groonga.h:1490:40: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset]) ^ proc_in_records.c:455:28: note: in expansion of macro 'GRN_PTR_VALUE_AT' condition_column = GRN_PTR_VALUE_AT(&condition_columns, nth); ^ ../../include/groonga/groonga.h:1490:40: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset]) ^ proc_in_records.c:496:24: note: in expansion of macro 'GRN_PTR_VALUE_AT' condition_column = GRN_PTR_VALUE_AT(&condition_columns, nth); ^ CC proc_lock.lo CC proc_object.lo CC proc_object_inspect.lo In file included from ../../include/groonga.h:22:0, from ../grn.h:759, from ../grn_pat.h:21, from proc_object_inspect.c:19: proc_object_inspect.c: In function 'command_object_inspect_column_index_sources': ../../include/groonga/groonga.h:1489:43: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE_AT(obj,offset) (((grn_id *)GRN_BULK_HEAD(obj))[offset]) ^ proc_object_inspect.c:446:17: note: in expansion of macro 'GRN_RECORD_VALUE_AT' source_id = GRN_RECORD_VALUE_AT(&source_ids, i); ^ CC proc_object_list.lo CC proc_query.lo CC proc_query_log_flags.lo CC proc_schema.lo In file included from ../../include/groonga.h:22:0, from ../grn.h:759, from ../grn_proc.h:21, from proc_schema.c:19: proc_schema.c: In function 'command_schema_output_tokenizers': ../../include/groonga/groonga.h:1489:43: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE_AT(obj,offset) (((grn_id *)GRN_BULK_HEAD(obj))[offset]) ^ proc_schema.c:290:20: note: in expansion of macro 'GRN_RECORD_VALUE_AT' tokenizer_id = GRN_RECORD_VALUE_AT(&tokenizer_ids, i); ^ proc_schema.c: In function 'command_schema_output_normalizers': ../../include/groonga/groonga.h:1489:43: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE_AT(obj,offset) (((grn_id *)GRN_BULK_HEAD(obj))[offset]) ^ proc_schema.c:357:21: note: in expansion of macro 'GRN_RECORD_VALUE_AT' normalizer_id = GRN_RECORD_VALUE_AT(&normalizer_ids, i); ^ proc_schema.c: In function 'command_schema_output_token_filters': ../../include/groonga/groonga.h:1489:43: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE_AT(obj,offset) (((grn_id *)GRN_BULK_HEAD(obj))[offset]) ^ proc_schema.c:424:23: note: in expansion of macro 'GRN_RECORD_VALUE_AT' token_filter_id = GRN_RECORD_VALUE_AT(&token_filter_ids, i); ^ proc_schema.c: In function 'command_schema_table_output_token_filters': ../../include/groonga/groonga.h:1490:40: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset]) ^ proc_schema.c:558:20: note: in expansion of macro 'GRN_PTR_VALUE_AT' token_filter = GRN_PTR_VALUE_AT(&token_filters, i); ^ proc_schema.c: In function 'command_schema_table_command_collect_arguments': ../../include/groonga/groonga.h:1490:40: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset]) ^ proc_schema.c:677:24: note: in expansion of macro 'GRN_PTR_VALUE_AT' token_filter = GRN_PTR_VALUE_AT(&token_filters, i); ^ proc_schema.c: In function 'command_schema_column_output_sources': ../../include/groonga/groonga.h:1489:43: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE_AT(obj,offset) (((grn_id *)GRN_BULK_HEAD(obj))[offset]) ^ proc_schema.c:787:17: note: in expansion of macro 'GRN_RECORD_VALUE_AT' source_id = GRN_RECORD_VALUE_AT(&source_ids, i); ^ proc_schema.c: In function 'command_schema_column_command_collect_arguments': ../../include/groonga/groonga.h:1489:43: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE_AT(obj,offset) (((grn_id *)GRN_BULK_HEAD(obj))[offset]) ^ proc_schema.c:952:21: note: in expansion of macro 'GRN_RECORD_VALUE_AT' source_id = GRN_RECORD_VALUE_AT(&source_ids, i); ^ proc_schema.c: In function 'command_schema_output_tables': ../../include/groonga/groonga.h:1489:43: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE_AT(obj,offset) (((grn_id *)GRN_BULK_HEAD(obj))[offset]) ^ proc_schema.c:1185:16: note: in expansion of macro 'GRN_RECORD_VALUE_AT' table_id = GRN_RECORD_VALUE_AT(&table_ids, i); ^ CC proc_select.lo In file included from ../../include/groonga.h:42:0, from ../grn.h:759, from ../grn_proc.h:21, from proc_select.c:19: proc_select.c: In function 'grn_proc_select_format_init': ../../include/groonga/output.h:60:23: warning: cast increases required alignment of target type [-Wcast-align] grn_obj **columns = (grn_obj **)GRN_BULK_HEAD(&(format)->columns);\ ^ proc_select.c:1134:5: note: in expansion of macro 'GRN_OBJ_FORMAT_FIN' GRN_OBJ_FORMAT_FIN(ctx, format); ^ proc_select.c: In function 'grn_proc_select_format_fin': ../../include/groonga/output.h:60:23: warning: cast increases required alignment of target type [-Wcast-align] grn_obj **columns = (grn_obj **)GRN_BULK_HEAD(&(format)->columns);\ ^ proc_select.c:1146:3: note: in expansion of macro 'GRN_OBJ_FORMAT_FIN' GRN_OBJ_FORMAT_FIN(ctx, format); ^ In file included from ../../include/groonga.h:22:0, from ../grn.h:759, from ../grn_proc.h:21, from proc_select.c:19: proc_select.c: In function 'grn_select_apply_adjuster_execute_ensure_factor': ../../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ proc_select.c:1561:12: note: in expansion of macro 'GRN_INT32_VALUE' return GRN_INT32_VALUE(factor_object); ^ ../../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ proc_select.c:1569:16: note: in expansion of macro 'GRN_INT32_VALUE' factor = GRN_INT32_VALUE(&int32_object); ^ proc_select.c: In function 'grn_select_drilldown_execute': proc_select.c:2109:5: warning: cast increases required alignment of target type [-Wcast-align] (grn_drilldown_data *)grn_hash_get_value_(ctx, drilldowns, id, NULL); ^ proc_select.c:2140:13: warning: cast increases required alignment of target type [-Wcast-align] (grn_slice_data *)grn_hash_get_value_(ctx, data->slices, ^ proc_select.c:2160:9: warning: cast increases required alignment of target type [-Wcast-align] (grn_drilldown_data *)grn_hash_get_value_(ctx, ^ proc_select.c: In function 'drilldown_tsort_visit': proc_select.c:2341:9: warning: cast increases required alignment of target type [-Wcast-align] (grn_drilldown_data *)grn_hash_get_value_(ctx, drilldowns, id, NULL); ^ In file included from ../../include/groonga.h:22:0, from ../grn.h:759, from ../grn_proc.h:21, from proc_select.c:19: proc_select.c: In function 'grn_select_drilldowns_execute': ../../include/groonga/groonga.h:1489:43: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE_AT(obj,offset) (((grn_id *)GRN_BULK_HEAD(obj))[offset]) ^ proc_select.c:2445:10: note: in expansion of macro 'GRN_RECORD_VALUE_AT' id = GRN_RECORD_VALUE_AT(&tsorted_ids, i); ^ CC proc_snippet.lo In file included from ../../include/groonga.h:22:0, from ../grn.h:759, from ../grn_proc.h:21, from proc_snippet.c:19: proc_snippet.c: In function 'func_snippet': ../../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ proc_snippet.c:136:19: note: in expansion of macro 'GRN_UINT32_VALUE' width = GRN_UINT32_VALUE(value); ^ ../../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ proc_snippet.c:138:27: note: in expansion of macro 'GRN_UINT32_VALUE' max_n_results = GRN_UINT32_VALUE(value); ^ proc_snippet.c: In function 'func_snippet_html': ../../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ proc_snippet.c:271:19: note: in expansion of macro 'GRN_PTR_VALUE' condition = GRN_PTR_VALUE(condition_ptr); ^ ../../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ proc_snippet.c:280:16: note: in expansion of macro 'GRN_PTR_VALUE' snip = GRN_PTR_VALUE(snip_ptr); ^ CC proc_table.lo In file included from ../../include/groonga.h:22:0, from ../grn.h:759, from ../grn_proc.h:21, from proc_table.c:19: proc_table.c: In function 'command_table_list': ../../include/groonga/groonga.h:1490:40: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset]) ^ proc_table.c:506:22: note: in expansion of macro 'GRN_PTR_VALUE_AT' grn_obj *table = GRN_PTR_VALUE_AT(&tables, i); ^ CC proc_tokenize.lo proc_tokenize.c: In function 'output_tokens': proc_tokenize.c:90:14: warning: cast increases required alignment of target type [-Wcast-align] token = ((tokenize_token *)(GRN_BULK_HEAD(tokens))) + i; ^ In file included from ../../include/groonga.h:22:0, from ../grn.h:759, from ../grn_proc.h:21, from proc_tokenize.c:19: ../../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ proc_tokenize.c:109:33: note: in expansion of macro 'GRN_UINT32_VALUE' grn_ctx_output_int64(ctx, GRN_UINT32_VALUE(&estimated_size)); ^ proc_tokenize.c: In function 'tokenize': proc_tokenize.c:223:22: warning: cast increases required alignment of target type [-Wcast-align] current_token = ((tokenize_token *)(GRN_BULK_CURR(tokens))) - 1; ^ CCLD libgrnproc.la gmake[4]: Leaving directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/lib/proc' Making all in ts gmake[4]: Entering directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/lib/ts' CC ts_buf.lo CC ts_cursor.lo CC ts_expr.lo CC ts_expr_builder.lo In file included from ../../include/groonga.h:22:0, from ../grn.h:759, from ts_expr_builder.h:21, from ts_expr_builder.c:19: ts_expr_builder.c: In function 'grn_ts_expr_builder_push_bulk': ../../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ ts_expr_builder.c:249:42: note: in expansion of macro 'GRN_INT16_VALUE' value.as_ ## kind = (grn_ts_ ## kind)GRN_ ## TYPE ## _VALUE(obj);\ ^ ts_expr_builder.c:262:5: note: in expansion of macro 'GRN_TS_EXPR_BUILDER_PUSH_BULK_CASE' GRN_TS_EXPR_BUILDER_PUSH_BULK_CASE(INT16, INT, int) ^ ../../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ ts_expr_builder.c:249:42: note: in expansion of macro 'GRN_INT32_VALUE' value.as_ ## kind = (grn_ts_ ## kind)GRN_ ## TYPE ## _VALUE(obj);\ ^ ts_expr_builder.c:263:5: note: in expansion of macro 'GRN_TS_EXPR_BUILDER_PUSH_BULK_CASE' GRN_TS_EXPR_BUILDER_PUSH_BULK_CASE(INT32, INT, int) ^ ../../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ts_expr_builder.c:249:42: note: in expansion of macro 'GRN_INT64_VALUE' value.as_ ## kind = (grn_ts_ ## kind)GRN_ ## TYPE ## _VALUE(obj);\ ^ ts_expr_builder.c:264:5: note: in expansion of macro 'GRN_TS_EXPR_BUILDER_PUSH_BULK_CASE' GRN_TS_EXPR_BUILDER_PUSH_BULK_CASE(INT64, INT, int) ^ ../../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ ts_expr_builder.c:249:42: note: in expansion of macro 'GRN_UINT16_VALUE' value.as_ ## kind = (grn_ts_ ## kind)GRN_ ## TYPE ## _VALUE(obj);\ ^ ts_expr_builder.c:266:5: note: in expansion of macro 'GRN_TS_EXPR_BUILDER_PUSH_BULK_CASE' GRN_TS_EXPR_BUILDER_PUSH_BULK_CASE(UINT16, INT, int) ^ ../../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ ts_expr_builder.c:249:42: note: in expansion of macro 'GRN_UINT32_VALUE' value.as_ ## kind = (grn_ts_ ## kind)GRN_ ## TYPE ## _VALUE(obj);\ ^ ts_expr_builder.c:267:5: note: in expansion of macro 'GRN_TS_EXPR_BUILDER_PUSH_BULK_CASE' GRN_TS_EXPR_BUILDER_PUSH_BULK_CASE(UINT32, INT, int) ^ ../../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ ts_expr_builder.c:249:42: note: in expansion of macro 'GRN_UINT64_VALUE' value.as_ ## kind = (grn_ts_ ## kind)GRN_ ## TYPE ## _VALUE(obj);\ ^ ts_expr_builder.c:269:5: note: in expansion of macro 'GRN_TS_EXPR_BUILDER_PUSH_BULK_CASE' GRN_TS_EXPR_BUILDER_PUSH_BULK_CASE(UINT64, INT, int) ^ ../../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ ts_expr_builder.c:249:42: note: in expansion of macro 'GRN_FLOAT_VALUE' value.as_ ## kind = (grn_ts_ ## kind)GRN_ ## TYPE ## _VALUE(obj);\ ^ ts_expr_builder.c:270:5: note: in expansion of macro 'GRN_TS_EXPR_BUILDER_PUSH_BULK_CASE' GRN_TS_EXPR_BUILDER_PUSH_BULK_CASE(FLOAT, FLOAT, float) ^ ../../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ ts_expr_builder.c:249:42: note: in expansion of macro 'GRN_TIME_VALUE' value.as_ ## kind = (grn_ts_ ## kind)GRN_ ## TYPE ## _VALUE(obj);\ ^ ts_expr_builder.c:271:5: note: in expansion of macro 'GRN_TS_EXPR_BUILDER_PUSH_BULK_CASE' GRN_TS_EXPR_BUILDER_PUSH_BULK_CASE(TIME, TIME, time) ^ ../../include/groonga/groonga.h:1473:25: warning: cast increases required alignment of target type [-Wcast-align] grn_geo_point *_val = (grn_geo_point *)GRN_BULK_HEAD(obj);\ ^ ts_expr_builder.c:282:7: note: in expansion of macro 'GRN_GEO_POINT_VALUE' GRN_GEO_POINT_VALUE(obj, value.as_geo.latitude, value.as_geo.longitude); ^ ts_expr_builder.c: In function 'grn_ts_expr_builder_push_uvector': ../../include/groonga/groonga.h:1481:42: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE_AT(obj,offset) (((signed short *)GRN_BULK_HEAD(obj))[offset]) ^ ts_expr_builder.c:318:16: note: in expansion of macro 'GRN_INT16_VALUE_AT' buf[i] = GRN_ ## TYPE ##_VALUE_AT(obj, i);\ ^ ts_expr_builder.c:336:5: note: in expansion of macro 'GRN_TS_EXPR_BUILDER_PUSH_UVECTOR_CASE_WITH_TYPECAST' GRN_TS_EXPR_BUILDER_PUSH_UVECTOR_CASE_WITH_TYPECAST(INT16, INT, int) ^ ../../include/groonga/groonga.h:1483:42: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE_AT(obj,offset) (((int *)GRN_BULK_HEAD(obj))[offset]) ^ ts_expr_builder.c:318:16: note: in expansion of macro 'GRN_INT32_VALUE_AT' buf[i] = GRN_ ## TYPE ##_VALUE_AT(obj, i);\ ^ ts_expr_builder.c:337:5: note: in expansion of macro 'GRN_TS_EXPR_BUILDER_PUSH_UVECTOR_CASE_WITH_TYPECAST' GRN_TS_EXPR_BUILDER_PUSH_UVECTOR_CASE_WITH_TYPECAST(INT32, INT, int) ^ ts_expr_builder.c:295:40: warning: cast increases required alignment of target type [-Wcast-align] value.as_ ## kind ## _vector.ptr = (grn_ts_ ## kind *)GRN_BULK_HEAD(obj);\ ^ ts_expr_builder.c:338:5: note: in expansion of macro 'GRN_TS_EXPR_BUILDER_PUSH_UVECTOR_CASE' GRN_TS_EXPR_BUILDER_PUSH_UVECTOR_CASE(INT64, INT, int) ^ In file included from ../../include/groonga.h:22:0, from ../grn.h:759, from ts_expr_builder.h:21, from ts_expr_builder.c:19: ../../include/groonga/groonga.h:1482:43: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE_AT(obj,offset) (((unsigned short *)GRN_BULK_HEAD(obj))[offset]) ^ ts_expr_builder.c:318:16: note: in expansion of macro 'GRN_UINT16_VALUE_AT' buf[i] = GRN_ ## TYPE ##_VALUE_AT(obj, i);\ ^ ts_expr_builder.c:340:5: note: in expansion of macro 'GRN_TS_EXPR_BUILDER_PUSH_UVECTOR_CASE_WITH_TYPECAST' GRN_TS_EXPR_BUILDER_PUSH_UVECTOR_CASE_WITH_TYPECAST(UINT16, INT, int) ^ ../../include/groonga/groonga.h:1484:43: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE_AT(obj,offset) (((unsigned int *)GRN_BULK_HEAD(obj))[offset]) ^ ts_expr_builder.c:318:16: note: in expansion of macro 'GRN_UINT32_VALUE_AT' buf[i] = GRN_ ## TYPE ##_VALUE_AT(obj, i);\ ^ ts_expr_builder.c:341:5: note: in expansion of macro 'GRN_TS_EXPR_BUILDER_PUSH_UVECTOR_CASE_WITH_TYPECAST' GRN_TS_EXPR_BUILDER_PUSH_UVECTOR_CASE_WITH_TYPECAST(UINT32, INT, int) ^ ts_expr_builder.c:295:40: warning: cast increases required alignment of target type [-Wcast-align] value.as_ ## kind ## _vector.ptr = (grn_ts_ ## kind *)GRN_BULK_HEAD(obj);\ ^ ts_expr_builder.c:342:5: note: in expansion of macro 'GRN_TS_EXPR_BUILDER_PUSH_UVECTOR_CASE' GRN_TS_EXPR_BUILDER_PUSH_UVECTOR_CASE(UINT64, INT, int) ^ ts_expr_builder.c:295:40: warning: cast increases required alignment of target type [-Wcast-align] value.as_ ## kind ## _vector.ptr = (grn_ts_ ## kind *)GRN_BULK_HEAD(obj);\ ^ ts_expr_builder.c:343:5: note: in expansion of macro 'GRN_TS_EXPR_BUILDER_PUSH_UVECTOR_CASE' GRN_TS_EXPR_BUILDER_PUSH_UVECTOR_CASE(TIME, TIME, time) ^ ts_expr_builder.c:295:40: warning: cast increases required alignment of target type [-Wcast-align] value.as_ ## kind ## _vector.ptr = (grn_ts_ ## kind *)GRN_BULK_HEAD(obj);\ ^ ts_expr_builder.c:344:5: note: in expansion of macro 'GRN_TS_EXPR_BUILDER_PUSH_UVECTOR_CASE' GRN_TS_EXPR_BUILDER_PUSH_UVECTOR_CASE(TOKYO_GEO_POINT, GEO, geo) ^ ts_expr_builder.c:295:40: warning: cast increases required alignment of target type [-Wcast-align] value.as_ ## kind ## _vector.ptr = (grn_ts_ ## kind *)GRN_BULK_HEAD(obj);\ ^ ts_expr_builder.c:345:5: note: in expansion of macro 'GRN_TS_EXPR_BUILDER_PUSH_UVECTOR_CASE' GRN_TS_EXPR_BUILDER_PUSH_UVECTOR_CASE(WGS84_GEO_POINT, GEO, geo) ^ CC ts_expr_node.lo ts_expr_node.c: In function 'grn_ts_expr_column_node_evaluate_vector': ts_expr_node.c:2751:20: warning: cast increases required alignment of target type [-Wcast-align] dest_ptr = (grn_ts_int *)((char *)node->buf.ptr + node->buf.pos);\ ^ ts_expr_node.c:2778:9: note: in expansion of macro 'GRN_TS_EXPR_COLUMN_NODE_EVALUATE_VECTOR_INT_CASE' GRN_TS_EXPR_COLUMN_NODE_EVALUATE_VECTOR_INT_CASE(INT8, int8) ^ ts_expr_node.c:2751:20: warning: cast increases required alignment of target type [-Wcast-align] dest_ptr = (grn_ts_int *)((char *)node->buf.ptr + node->buf.pos);\ ^ ts_expr_node.c:2779:9: note: in expansion of macro 'GRN_TS_EXPR_COLUMN_NODE_EVALUATE_VECTOR_INT_CASE' GRN_TS_EXPR_COLUMN_NODE_EVALUATE_VECTOR_INT_CASE(INT16, int16) ^ ts_expr_node.c:2751:20: warning: cast increases required alignment of target type [-Wcast-align] dest_ptr = (grn_ts_int *)((char *)node->buf.ptr + node->buf.pos);\ ^ ts_expr_node.c:2780:9: note: in expansion of macro 'GRN_TS_EXPR_COLUMN_NODE_EVALUATE_VECTOR_INT_CASE' GRN_TS_EXPR_COLUMN_NODE_EVALUATE_VECTOR_INT_CASE(INT32, int32) ^ ts_expr_node.c:2751:20: warning: cast increases required alignment of target type [-Wcast-align] dest_ptr = (grn_ts_int *)((char *)node->buf.ptr + node->buf.pos);\ ^ ts_expr_node.c:2781:9: note: in expansion of macro 'GRN_TS_EXPR_COLUMN_NODE_EVALUATE_VECTOR_INT_CASE' GRN_TS_EXPR_COLUMN_NODE_EVALUATE_VECTOR_INT_CASE(INT64, int64) ^ ts_expr_node.c:2751:20: warning: cast increases required alignment of target type [-Wcast-align] dest_ptr = (grn_ts_int *)((char *)node->buf.ptr + node->buf.pos);\ ^ ts_expr_node.c:2782:9: note: in expansion of macro 'GRN_TS_EXPR_COLUMN_NODE_EVALUATE_VECTOR_INT_CASE' GRN_TS_EXPR_COLUMN_NODE_EVALUATE_VECTOR_INT_CASE(UINT8, uint8) ^ ts_expr_node.c:2751:20: warning: cast increases required alignment of target type [-Wcast-align] dest_ptr = (grn_ts_int *)((char *)node->buf.ptr + node->buf.pos);\ ^ ts_expr_node.c:2783:9: note: in expansion of macro 'GRN_TS_EXPR_COLUMN_NODE_EVALUATE_VECTOR_INT_CASE' GRN_TS_EXPR_COLUMN_NODE_EVALUATE_VECTOR_INT_CASE(UINT16, uint16) ^ ts_expr_node.c:2751:20: warning: cast increases required alignment of target type [-Wcast-align] dest_ptr = (grn_ts_int *)((char *)node->buf.ptr + node->buf.pos);\ ^ ts_expr_node.c:2784:9: note: in expansion of macro 'GRN_TS_EXPR_COLUMN_NODE_EVALUATE_VECTOR_INT_CASE' GRN_TS_EXPR_COLUMN_NODE_EVALUATE_VECTOR_INT_CASE(UINT32, uint32) ^ ts_expr_node.c:2751:20: warning: cast increases required alignment of target type [-Wcast-align] dest_ptr = (grn_ts_int *)((char *)node->buf.ptr + node->buf.pos);\ ^ ts_expr_node.c:2786:9: note: in expansion of macro 'GRN_TS_EXPR_COLUMN_NODE_EVALUATE_VECTOR_INT_CASE' GRN_TS_EXPR_COLUMN_NODE_EVALUATE_VECTOR_INT_CASE(UINT64, uint64) ^ ts_expr_node.c: In function 'grn_ts_expr_node_close': ts_expr_node.c:5170:21: warning: cast increases required alignment of target type [-Wcast-align] type ## _node = (grn_ts_expr_ ## type ## _node *)node;\ ^ ts_expr_node.c:5182:5: note: in expansion of macro 'GRN_TS_EXPR_NODE_CLOSE_CASE' GRN_TS_EXPR_NODE_CLOSE_CASE(CONST, const) ^ ts_expr_node.c: In function 'grn_ts_expr_node_evaluate': ts_expr_node.c:5251:21: warning: cast increases required alignment of target type [-Wcast-align] type ## _node = (grn_ts_expr_ ## type ## _node *)node;\ ^ ts_expr_node.c:5264:5: note: in expansion of macro 'GRN_TS_EXPR_NODE_EVALUATE_CASE' GRN_TS_EXPR_NODE_EVALUATE_CASE(CONST, const) ^ ts_expr_node.c: In function 'grn_ts_expr_node_filter': ts_expr_node.c:5318:21: warning: cast increases required alignment of target type [-Wcast-align] type ## _node = (grn_ts_expr_ ## type ## _node *)node;\ ^ ts_expr_node.c:5334:5: note: in expansion of macro 'GRN_TS_EXPR_NODE_FILTER_CASE' GRN_TS_EXPR_NODE_FILTER_CASE(CONST, const) ^ ts_expr_node.c: In function 'grn_ts_expr_node_adjust': ts_expr_node.c:5349:21: warning: cast increases required alignment of target type [-Wcast-align] type ## _node = (grn_ts_expr_ ## type ## _node *)node;\ ^ ts_expr_node.c:5364:5: note: in expansion of macro 'GRN_TS_EXPR_NODE_ADJUST_CASE' GRN_TS_EXPR_NODE_ADJUST_CASE(CONST, const) ^ CC ts_expr_parser.lo ts_expr_parser.c: In function 'grn_ts_expr_token_close': ts_expr_parser.c:249:22: warning: cast increases required alignment of target type [-Wcast-align] type ## _token = (grn_ts_expr_ ## type ## _token *)token;\ ^ ts_expr_parser.c:261:5: note: in expansion of macro 'GRN_TS_EXPR_TOKEN_CLOSE_CASE' GRN_TS_EXPR_TOKEN_CLOSE_CASE(CONST, const) ^ ts_expr_parser.c: In function 'grn_ts_expr_parser_analyze_token': ts_expr_parser.c:1099:46: warning: cast increases required alignment of target type [-Wcast-align] grn_ts_expr_const_token *const_token = (grn_ts_expr_const_token *)token; ^ CC ts_op.lo CC ts_plan.lo CC ts_sorter.lo CC ts_str.lo CC ts_util.lo CCLD libgrnts.la gmake[4]: Leaving directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/lib/ts' gmake[4]: Entering directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/lib' CC alloc.lo alloc.c: In function 'grn_ctx_alloc': alloc.c:419:16: warning: cast increases required alignment of target type [-Wcast-align] header = (int32_t *)((byte *)mi->map + mi->nref); ^ CXX arrow.lo CC cache.lo cache.c: In function 'grn_cache_open_memory': cache.c:121:29: warning: cast increases required alignment of target type [-Wcast-align] cache->impl.memory.next = (grn_cache_entry_memory *)cache; ^ cache.c:122:29: warning: cast increases required alignment of target type [-Wcast-align] cache->impl.memory.prev = (grn_cache_entry_memory *)cache; ^ cache.c: In function 'grn_cache_entry_persistent_delete_link': cache.c:474:5: warning: cast increases required alignment of target type [-Wcast-align] (grn_cache_entry_persistent *)grn_hash_get_value_(ctx, ^ cache.c:479:5: warning: cast increases required alignment of target type [-Wcast-align] (grn_cache_entry_persistent *)grn_hash_get_value_(ctx, ^ cache.c: In function 'grn_cache_entry_persistent_prepend_link': cache.c:501:5: warning: cast increases required alignment of target type [-Wcast-align] (grn_cache_entry_persistent *)grn_hash_get_value_(ctx, ^ cache.c: In function 'grn_cache_expire_memory_without_lock': cache.c:526:5: warning: cast increases required alignment of target type [-Wcast-align] (grn_cache_entry_memory *)(&(cache->impl.memory)); ^ cache.c: In function 'grn_cache_expire_persistent_without_lock': cache.c:540:5: warning: cast increases required alignment of target type [-Wcast-align] (grn_cache_entry_persistent *)grn_hash_get_value_(ctx, ^ cache.c:548:7: warning: cast increases required alignment of target type [-Wcast-align] (grn_cache_entry_persistent *)grn_hash_get_value_(ctx, ^ cache.c: In function 'grn_cache_set_max_n_entries_persistent': cache.c:591:7: warning: cast increases required alignment of target type [-Wcast-align] (grn_cache_entry_persistent *)grn_hash_get_value_(ctx, ^ cache.c: In function 'grn_cache_get_max_n_entries_persistent': cache.c:640:7: warning: cast increases required alignment of target type [-Wcast-align] (grn_cache_entry_persistent *)grn_hash_get_value_(ctx, ^ cache.c: In function 'grn_cache_get_statistics_persistent': cache.c:690:7: warning: cast increases required alignment of target type [-Wcast-align] (grn_cache_entry_persistent *)grn_hash_get_value_(ctx, ^ cache.c: In function 'grn_cache_fetch_memory': cache.c:740:9: warning: cast increases required alignment of target type [-Wcast-align] (grn_cache_entry_memory *)(&(cache->impl.memory)); ^ cache.c: In function 'grn_cache_fetch_persistent': cache.c:782:7: warning: cast increases required alignment of target type [-Wcast-align] (grn_cache_entry_persistent *)grn_hash_get_value_(ctx, ^ cache.c:806:9: warning: cast increases required alignment of target type [-Wcast-align] (grn_cache_entry_persistent *)grn_hash_get_value_(ctx, ^ cache.c: In function 'grn_cache_update_memory': cache.c:874:9: warning: cast increases required alignment of target type [-Wcast-align] (grn_cache_entry_memory *)(&(cache->impl.memory)); ^ cache.c: In function 'grn_cache_update_persistent': cache.c:926:5: warning: cast increases required alignment of target type [-Wcast-align] (grn_cache_entry_persistent *)grn_hash_get_value_(ctx, ^ cache.c:949:7: warning: cast increases required alignment of target type [-Wcast-align] (grn_cache_entry_persistent *)grn_hash_get_value_(ctx, ^ cache.c:961:9: warning: cast increases required alignment of target type [-Wcast-align] (grn_cache_entry_persistent *)grn_hash_get_value_(ctx, ^ CC column.lo CC com.lo com.c: In function 'grn_msg_open': com.c:131:21: warning: cast increases required alignment of target type [-Wcast-align] if (old && (msg = (grn_msg *)grn_com_queue_deque(ctx, old))) { ^ com.c: In function 'grn_msg_open_for_reply': com.c:152:18: warning: cast increases required alignment of target type [-Wcast-align] grn_msg *req = (grn_msg *)query, *msg = NULL; ^ com.c:153:21: warning: cast increases required alignment of target type [-Wcast-align] if (req && (msg = (grn_msg *)grn_msg_open(ctx, req->u.peer, old))) { ^ com.c: In function 'grn_msg_close': com.c:164:18: warning: cast increases required alignment of target type [-Wcast-align] grn_msg *msg = (grn_msg *)obj; ^ com.c: In function 'grn_msg_set_property': com.c:173:30: warning: cast increases required alignment of target type [-Wcast-align] grn_com_header *header = &((grn_msg *)obj)->header; ^ com.c: In function 'grn_msg_send': com.c:184:16: warning: cast increases required alignment of target type [-Wcast-align] grn_msg *m = (grn_msg *)msg; ^ com.c: In function 'grn_com_receiver': com.c:529:20: warning: cast increases required alignment of target type [-Wcast-align] grn_msg *msg = (grn_msg *)grn_msg_open(ctx, com, &ev->recv_old); ^ CC command.lo command.c: In function 'grn_command_input_at': command.c:125:16: warning: cast increases required alignment of target type [-Wcast-align] argument = (grn_obj *)grn_hash_get_value_(ctx, input->arguments, ^ CC config.lo CC ctx.lo ctx.c: In function 'grn_ctx_loader_clear': ctx.c:173:16: warning: cast increases required alignment of target type [-Wcast-align] grn_obj *v = (grn_obj *)(GRN_BULK_HEAD(&loader->values)); ^ ctx.c:174:17: warning: cast increases required alignment of target type [-Wcast-align] grn_obj *ve = (grn_obj *)(GRN_BULK_CURR(&loader->values)); ^ ctx.c:175:17: warning: cast increases required alignment of target type [-Wcast-align] grn_obj **p = (grn_obj **)GRN_BULK_HEAD(&loader->columns); ^ ctx.c: In function 'grn_ctx_fin': ctx.c:435:16: warning: cast increases required alignment of target type [-Wcast-align] spaces = (grn_obj *)GRN_BULK_HEAD(stack); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from ctx.c:19: ctx.c: In function 'grn_content_type_parse': ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ ctx.c:895:10: note: in expansion of macro 'GRN_INT32_VALUE' ct = GRN_INT32_VALUE(var); ^ ctx.c: In function 'grn_ctx_use': ctx.c:1520:26: warning: cast increases required alignment of target type [-Wcast-align] ctx->encoding = *(grn_encoding *)GRN_BULK_HEAD(&buf); ^ CC ctx_impl_mrb.lo CXX dat.lo CC db.lo In file included from grn_db.h:24:0, from grn_config.h:21, from db.c:19: db.c: In function 'calc_rec_size': grn_rset.h:55:4: warning: cast increases required alignment of target type [-Wcast-align] ((double *)((byte *)subrecs + n * GRN_RSET_SUBREC_SIZE(size))) ^ db.c:967:30: note: in expansion of macro 'GRN_RSET_SUBRECS_NTH' *value_size = (uintptr_t)GRN_RSET_SUBRECS_NTH((((grn_rset_recinfo *)0)->subrecs), ^ db.c: In function 'grn_table_get_subrecs': db.c:1296:10: warning: cast increases required alignment of target type [-Wcast-align] ri = (grn_rset_recinfo *)grn_obj_get_value_(ctx, table, id, &value_size); ^ db.c:1312:31: warning: cast increases required alignment of target type [-Wcast-align] scorebuf[count] = *((double *)psubrec); ^ db.c:1316:32: warning: cast increases required alignment of target type [-Wcast-align] subrecbuf[count] = *((grn_id *)psubrec); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from db.c:18: db.c: In function 'grn_obj_default_set_value_hook': ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ db.c:1431:30: note: in expansion of macro 'GRN_UINT32_VALUE' GRN_UINT32_VALUE(id), ^ db.c: In function 'delete_reference_records_in_index': ../include/groonga/groonga.h:1484:43: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE_AT(obj,offset) (((unsigned int *)GRN_BULK_HEAD(obj))[offset]) ^ db.c:1897:17: note: in expansion of macro 'GRN_UINT32_VALUE_AT' source_id = GRN_UINT32_VALUE_AT(&source_ids, i); ^ ../include/groonga/groonga.h:1490:40: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset]) ^ db.c:1919:23: note: in expansion of macro 'GRN_PTR_VALUE_AT' grn_obj *source = GRN_PTR_VALUE_AT(&sources, posting->sid - 1); ^ ../include/groonga/groonga.h:1489:43: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE_AT(obj,offset) (((grn_id *)GRN_BULK_HEAD(obj))[offset]) ^ db.c:1940:37: note: in expansion of macro 'GRN_RECORD_VALUE_AT' grn_id reference_id = GRN_RECORD_VALUE_AT(&value, i); ^ ../include/groonga/groonga.h:1490:40: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset]) ^ db.c:1988:25: note: in expansion of macro 'GRN_PTR_VALUE_AT' grn_obj *source = GRN_PTR_VALUE_AT(&sources, i); ^ In file included from grn_db.h:24:0, from grn_config.h:21, from db.c:19: db.c: In function 'subrecs_push': grn_rset.h:55:4: warning: cast increases required alignment of target type [-Wcast-align] ((double *)((byte *)subrecs + n * GRN_RSET_SUBREC_SIZE(size))) ^ db.c:2372:10: note: in expansion of macro 'GRN_RSET_SUBRECS_NTH' c2 = GRN_RSET_SUBRECS_NTH(subrecs,size,n2); ^ In file included from /usr/include/ssp/unistd.h:34:0, from /usr/include/unistd.h:74, from grn.h:138, from db.c:18: grn_rset.h:55:4: warning: cast increases required alignment of target type [-Wcast-align] ((double *)((byte *)subrecs + n * GRN_RSET_SUBREC_SIZE(size))) ^ grn_rset.h:57:4: note: in expansion of macro 'grn_memcpy' (grn_memcpy(GRN_RSET_SUBRECS_NTH(subrecs, size, n), src, GRN_RSET_SUBREC_SIZE(size))) ^ grn_rset.h:57:15: note: in expansion of macro 'GRN_RSET_SUBRECS_NTH' (grn_memcpy(GRN_RSET_SUBRECS_NTH(subrecs, size, n), src, GRN_RSET_SUBREC_SIZE(size))) ^ db.c:2374:5: note: in expansion of macro 'GRN_RSET_SUBRECS_COPY' GRN_RSET_SUBRECS_COPY(subrecs,size,n,c2); ^ In file included from /usr/include/string.h:127:0, from ../include/groonga/groonga.h:24, from ../include/groonga.h:22, from grn.h:759, from db.c:18: grn_rset.h:55:4: warning: cast increases required alignment of target type [-Wcast-align] ((double *)((byte *)subrecs + n * GRN_RSET_SUBREC_SIZE(size))) ^ grn_rset.h:57:4: note: in expansion of macro 'grn_memcpy' (grn_memcpy(GRN_RSET_SUBRECS_NTH(subrecs, size, n), src, GRN_RSET_SUBREC_SIZE(size))) ^ grn_rset.h:57:15: note: in expansion of macro 'GRN_RSET_SUBRECS_NTH' (grn_memcpy(GRN_RSET_SUBRECS_NTH(subrecs, size, n), src, GRN_RSET_SUBREC_SIZE(size))) ^ db.c:2374:5: note: in expansion of macro 'GRN_RSET_SUBRECS_COPY' GRN_RSET_SUBRECS_COPY(subrecs,size,n,c2); ^ In file included from /usr/include/ssp/unistd.h:34:0, from /usr/include/unistd.h:74, from grn.h:138, from db.c:18: grn_rset.h:55:4: warning: cast increases required alignment of target type [-Wcast-align] ((double *)((byte *)subrecs + n * GRN_RSET_SUBREC_SIZE(size))) ^ grn_rset.h:57:4: note: in expansion of macro 'grn_memcpy' (grn_memcpy(GRN_RSET_SUBRECS_NTH(subrecs, size, n), src, GRN_RSET_SUBREC_SIZE(size))) ^ grn_rset.h:57:15: note: in expansion of macro 'GRN_RSET_SUBRECS_NTH' (grn_memcpy(GRN_RSET_SUBRECS_NTH(subrecs, size, n), src, GRN_RSET_SUBREC_SIZE(size))) ^ db.c:2374:5: note: in expansion of macro 'GRN_RSET_SUBRECS_COPY' GRN_RSET_SUBRECS_COPY(subrecs,size,n,c2); ^ In file included from /usr/include/string.h:127:0, from ../include/groonga/groonga.h:24, from ../include/groonga.h:22, from grn.h:759, from db.c:18: grn_rset.h:55:4: warning: cast increases required alignment of target type [-Wcast-align] ((double *)((byte *)subrecs + n * GRN_RSET_SUBREC_SIZE(size))) ^ grn_rset.h:57:4: note: in expansion of macro 'grn_memcpy' (grn_memcpy(GRN_RSET_SUBRECS_NTH(subrecs, size, n), src, GRN_RSET_SUBREC_SIZE(size))) ^ grn_rset.h:57:15: note: in expansion of macro 'GRN_RSET_SUBRECS_NTH' (grn_memcpy(GRN_RSET_SUBRECS_NTH(subrecs, size, n), src, GRN_RSET_SUBREC_SIZE(size))) ^ db.c:2374:5: note: in expansion of macro 'GRN_RSET_SUBRECS_COPY' GRN_RSET_SUBRECS_COPY(subrecs,size,n,c2); ^ db.c:2378:5: warning: cast increases required alignment of target type [-Wcast-align] *((double *)v) = score; ^ In file included from grn_db.h:24:0, from grn_config.h:21, from db.c:19: db.c: In function 'subrecs_replace_min': grn_rset.h:55:4: warning: cast increases required alignment of target type [-Wcast-align] ((double *)((byte *)subrecs + n * GRN_RSET_SUBREC_SIZE(size))) ^ db.c:2391:27: note: in expansion of macro 'GRN_RSET_SUBRECS_NTH' c1 = n1 < n_subrecs ? GRN_RSET_SUBRECS_NTH(subrecs,size,n1) : NULL; ^ grn_rset.h:55:4: warning: cast increases required alignment of target type [-Wcast-align] ((double *)((byte *)subrecs + n * GRN_RSET_SUBREC_SIZE(size))) ^ db.c:2392:27: note: in expansion of macro 'GRN_RSET_SUBRECS_NTH' c2 = n2 < n_subrecs ? GRN_RSET_SUBRECS_NTH(subrecs,size,n2) : NULL; ^ In file included from /usr/include/ssp/unistd.h:34:0, from /usr/include/unistd.h:74, from grn.h:138, from db.c:18: grn_rset.h:55:4: warning: cast increases required alignment of target type [-Wcast-align] ((double *)((byte *)subrecs + n * GRN_RSET_SUBREC_SIZE(size))) ^ grn_rset.h:57:4: note: in expansion of macro 'grn_memcpy' (grn_memcpy(GRN_RSET_SUBRECS_NTH(subrecs, size, n), src, GRN_RSET_SUBREC_SIZE(size))) ^ grn_rset.h:57:15: note: in expansion of macro 'GRN_RSET_SUBRECS_NTH' (grn_memcpy(GRN_RSET_SUBRECS_NTH(subrecs, size, n), src, GRN_RSET_SUBREC_SIZE(size))) ^ db.c:2397:9: note: in expansion of macro 'GRN_RSET_SUBRECS_COPY' GRN_RSET_SUBRECS_COPY(subrecs,size,n,c2); ^ In file included from /usr/include/string.h:127:0, from ../include/groonga/groonga.h:24, from ../include/groonga.h:22, from grn.h:759, from db.c:18: grn_rset.h:55:4: warning: cast increases required alignment of target type [-Wcast-align] ((double *)((byte *)subrecs + n * GRN_RSET_SUBREC_SIZE(size))) ^ grn_rset.h:57:4: note: in expansion of macro 'grn_memcpy' (grn_memcpy(GRN_RSET_SUBRECS_NTH(subrecs, size, n), src, GRN_RSET_SUBREC_SIZE(size))) ^ grn_rset.h:57:15: note: in expansion of macro 'GRN_RSET_SUBRECS_NTH' (grn_memcpy(GRN_RSET_SUBRECS_NTH(subrecs, size, n), src, GRN_RSET_SUBREC_SIZE(size))) ^ db.c:2397:9: note: in expansion of macro 'GRN_RSET_SUBRECS_COPY' GRN_RSET_SUBRECS_COPY(subrecs,size,n,c2); ^ In file included from /usr/include/ssp/unistd.h:34:0, from /usr/include/unistd.h:74, from grn.h:138, from db.c:18: grn_rset.h:55:4: warning: cast increases required alignment of target type [-Wcast-align] ((double *)((byte *)subrecs + n * GRN_RSET_SUBREC_SIZE(size))) ^ grn_rset.h:57:4: note: in expansion of macro 'grn_memcpy' (grn_memcpy(GRN_RSET_SUBRECS_NTH(subrecs, size, n), src, GRN_RSET_SUBREC_SIZE(size))) ^ grn_rset.h:57:15: note: in expansion of macro 'GRN_RSET_SUBRECS_NTH' (grn_memcpy(GRN_RSET_SUBRECS_NTH(subrecs, size, n), src, GRN_RSET_SUBREC_SIZE(size))) ^ db.c:2397:9: note: in expansion of macro 'GRN_RSET_SUBRECS_COPY' GRN_RSET_SUBRECS_COPY(subrecs,size,n,c2); ^ In file included from /usr/include/string.h:127:0, from ../include/groonga/groonga.h:24, from ../include/groonga.h:22, from grn.h:759, from db.c:18: grn_rset.h:55:4: warning: cast increases required alignment of target type [-Wcast-align] ((double *)((byte *)subrecs + n * GRN_RSET_SUBREC_SIZE(size))) ^ grn_rset.h:57:4: note: in expansion of macro 'grn_memcpy' (grn_memcpy(GRN_RSET_SUBRECS_NTH(subrecs, size, n), src, GRN_RSET_SUBREC_SIZE(size))) ^ grn_rset.h:57:15: note: in expansion of macro 'GRN_RSET_SUBRECS_NTH' (grn_memcpy(GRN_RSET_SUBRECS_NTH(subrecs, size, n), src, GRN_RSET_SUBREC_SIZE(size))) ^ db.c:2397:9: note: in expansion of macro 'GRN_RSET_SUBRECS_COPY' GRN_RSET_SUBRECS_COPY(subrecs,size,n,c2); ^ In file included from /usr/include/ssp/unistd.h:34:0, from /usr/include/unistd.h:74, from grn.h:138, from db.c:18: grn_rset.h:55:4: warning: cast increases required alignment of target type [-Wcast-align] ((double *)((byte *)subrecs + n * GRN_RSET_SUBREC_SIZE(size))) ^ grn_rset.h:57:4: note: in expansion of macro 'grn_memcpy' (grn_memcpy(GRN_RSET_SUBRECS_NTH(subrecs, size, n), src, GRN_RSET_SUBREC_SIZE(size))) ^ grn_rset.h:57:15: note: in expansion of macro 'GRN_RSET_SUBRECS_NTH' (grn_memcpy(GRN_RSET_SUBRECS_NTH(subrecs, size, n), src, GRN_RSET_SUBREC_SIZE(size))) ^ db.c:2400:9: note: in expansion of macro 'GRN_RSET_SUBRECS_COPY' GRN_RSET_SUBRECS_COPY(subrecs,size,n,c1); ^ In file included from /usr/include/string.h:127:0, from ../include/groonga/groonga.h:24, from ../include/groonga.h:22, from grn.h:759, from db.c:18: grn_rset.h:55:4: warning: cast increases required alignment of target type [-Wcast-align] ((double *)((byte *)subrecs + n * GRN_RSET_SUBREC_SIZE(size))) ^ grn_rset.h:57:4: note: in expansion of macro 'grn_memcpy' (grn_memcpy(GRN_RSET_SUBRECS_NTH(subrecs, size, n), src, GRN_RSET_SUBREC_SIZE(size))) ^ grn_rset.h:57:15: note: in expansion of macro 'GRN_RSET_SUBRECS_NTH' (grn_memcpy(GRN_RSET_SUBRECS_NTH(subrecs, size, n), src, GRN_RSET_SUBREC_SIZE(size))) ^ db.c:2400:9: note: in expansion of macro 'GRN_RSET_SUBRECS_COPY' GRN_RSET_SUBRECS_COPY(subrecs,size,n,c1); ^ In file included from /usr/include/ssp/unistd.h:34:0, from /usr/include/unistd.h:74, from grn.h:138, from db.c:18: grn_rset.h:55:4: warning: cast increases required alignment of target type [-Wcast-align] ((double *)((byte *)subrecs + n * GRN_RSET_SUBREC_SIZE(size))) ^ grn_rset.h:57:4: note: in expansion of macro 'grn_memcpy' (grn_memcpy(GRN_RSET_SUBRECS_NTH(subrecs, size, n), src, GRN_RSET_SUBREC_SIZE(size))) ^ grn_rset.h:57:15: note: in expansion of macro 'GRN_RSET_SUBRECS_NTH' (grn_memcpy(GRN_RSET_SUBRECS_NTH(subrecs, size, n), src, GRN_RSET_SUBREC_SIZE(size))) ^ db.c:2400:9: note: in expansion of macro 'GRN_RSET_SUBRECS_COPY' GRN_RSET_SUBRECS_COPY(subrecs,size,n,c1); ^ In file included from /usr/include/string.h:127:0, from ../include/groonga/groonga.h:24, from ../include/groonga.h:22, from grn.h:759, from db.c:18: grn_rset.h:55:4: warning: cast increases required alignment of target type [-Wcast-align] ((double *)((byte *)subrecs + n * GRN_RSET_SUBREC_SIZE(size))) ^ grn_rset.h:57:4: note: in expansion of macro 'grn_memcpy' (grn_memcpy(GRN_RSET_SUBRECS_NTH(subrecs, size, n), src, GRN_RSET_SUBREC_SIZE(size))) ^ grn_rset.h:57:15: note: in expansion of macro 'GRN_RSET_SUBRECS_NTH' (grn_memcpy(GRN_RSET_SUBRECS_NTH(subrecs, size, n), src, GRN_RSET_SUBREC_SIZE(size))) ^ db.c:2400:9: note: in expansion of macro 'GRN_RSET_SUBRECS_COPY' GRN_RSET_SUBRECS_COPY(subrecs,size,n,c1); ^ In file included from /usr/include/ssp/unistd.h:34:0, from /usr/include/unistd.h:74, from grn.h:138, from db.c:18: grn_rset.h:55:4: warning: cast increases required alignment of target type [-Wcast-align] ((double *)((byte *)subrecs + n * GRN_RSET_SUBREC_SIZE(size))) ^ grn_rset.h:57:4: note: in expansion of macro 'grn_memcpy' (grn_memcpy(GRN_RSET_SUBRECS_NTH(subrecs, size, n), src, GRN_RSET_SUBREC_SIZE(size))) ^ grn_rset.h:57:15: note: in expansion of macro 'GRN_RSET_SUBRECS_NTH' (grn_memcpy(GRN_RSET_SUBRECS_NTH(subrecs, size, n), src, GRN_RSET_SUBREC_SIZE(size))) ^ db.c:2405:9: note: in expansion of macro 'GRN_RSET_SUBRECS_COPY' GRN_RSET_SUBRECS_COPY(subrecs,size,n,c2); ^ In file included from /usr/include/string.h:127:0, from ../include/groonga/groonga.h:24, from ../include/groonga.h:22, from grn.h:759, from db.c:18: grn_rset.h:55:4: warning: cast increases required alignment of target type [-Wcast-align] ((double *)((byte *)subrecs + n * GRN_RSET_SUBREC_SIZE(size))) ^ grn_rset.h:57:4: note: in expansion of macro 'grn_memcpy' (grn_memcpy(GRN_RSET_SUBRECS_NTH(subrecs, size, n), src, GRN_RSET_SUBREC_SIZE(size))) ^ grn_rset.h:57:15: note: in expansion of macro 'GRN_RSET_SUBRECS_NTH' (grn_memcpy(GRN_RSET_SUBRECS_NTH(subrecs, size, n), src, GRN_RSET_SUBREC_SIZE(size))) ^ db.c:2405:9: note: in expansion of macro 'GRN_RSET_SUBRECS_COPY' GRN_RSET_SUBRECS_COPY(subrecs,size,n,c2); ^ In file included from /usr/include/ssp/unistd.h:34:0, from /usr/include/unistd.h:74, from grn.h:138, from db.c:18: grn_rset.h:55:4: warning: cast increases required alignment of target type [-Wcast-align] ((double *)((byte *)subrecs + n * GRN_RSET_SUBREC_SIZE(size))) ^ grn_rset.h:57:4: note: in expansion of macro 'grn_memcpy' (grn_memcpy(GRN_RSET_SUBRECS_NTH(subrecs, size, n), src, GRN_RSET_SUBREC_SIZE(size))) ^ grn_rset.h:57:15: note: in expansion of macro 'GRN_RSET_SUBRECS_NTH' (grn_memcpy(GRN_RSET_SUBRECS_NTH(subrecs, size, n), src, GRN_RSET_SUBREC_SIZE(size))) ^ db.c:2405:9: note: in expansion of macro 'GRN_RSET_SUBRECS_COPY' GRN_RSET_SUBRECS_COPY(subrecs,size,n,c2); ^ In file included from /usr/include/string.h:127:0, from ../include/groonga/groonga.h:24, from ../include/groonga.h:22, from grn.h:759, from db.c:18: grn_rset.h:55:4: warning: cast increases required alignment of target type [-Wcast-align] ((double *)((byte *)subrecs + n * GRN_RSET_SUBREC_SIZE(size))) ^ grn_rset.h:57:4: note: in expansion of macro 'grn_memcpy' (grn_memcpy(GRN_RSET_SUBRECS_NTH(subrecs, size, n), src, GRN_RSET_SUBREC_SIZE(size))) ^ grn_rset.h:57:15: note: in expansion of macro 'GRN_RSET_SUBRECS_NTH' (grn_memcpy(GRN_RSET_SUBRECS_NTH(subrecs, size, n), src, GRN_RSET_SUBREC_SIZE(size))) ^ db.c:2405:9: note: in expansion of macro 'GRN_RSET_SUBRECS_COPY' GRN_RSET_SUBRECS_COPY(subrecs,size,n,c2); ^ In file included from grn_db.h:24:0, from grn_config.h:21, from db.c:19: db.c: In function 'grn_table_add_subrec_inline': db.c:2431:45: warning: cast increases required alignment of target type [-Wcast-align] if (GRN_RSET_SUBRECS_CMP(score, *((double *)(ri->subrecs)), dir) > 0) { ^ grn_rset.h:53:48: note: in definition of macro 'GRN_RSET_SUBRECS_CMP' #define GRN_RSET_SUBRECS_CMP(a,b,dir) (((a) - (b))*(dir)) ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from db.c:18: db.c: In function 'grn_accessor_resolve_one_index_column': ../include/groonga/groonga.h:1484:43: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE_AT(obj,offset) (((unsigned int *)GRN_BULK_HEAD(obj))[offset]) ^ db.c:3142:19: note: in expansion of macro 'GRN_UINT32_VALUE_AT' source_id = GRN_UINT32_VALUE_AT(&source_ids, i); ^ In file included from ../include/groonga.h:37:0, from grn.h:759, from db.c:18: ../include/groonga/groonga.h:1489:43: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE_AT(obj,offset) (((grn_id *)GRN_BULK_HEAD(obj))[offset]) ^ ../include/groonga/hash.h:81:7: note: in definition of macro 'GRN_HASH_EACH' block\ ^ db.c:3198:27: note: in expansion of macro 'GRN_RECORD_VALUE_AT' add_posting.rid = GRN_RECORD_VALUE_AT(&column_value, i); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from db.c:18: db.c: In function 'grn_accessor_resolve': ../include/groonga/groonga.h:1490:40: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset]) ^ db.c:3423:25: note: in expansion of macro 'GRN_PTR_VALUE_AT' a = (grn_accessor *)GRN_PTR_VALUE_AT(&accessor_stack, i - 1); ^ db.c: In function 'grn_obj_search_column_index': ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ db.c:3656:22: note: in expansion of macro 'GRN_RECORD_VALUE' grn_id tid = GRN_RECORD_VALUE(query); ^ db.c: In function 'accelerated_table_group': db.c:3809:21: warning: cast increases required alignment of target type [-Wcast-align] id_ = (grn_id *)_grn_table_key(ctx, table, id, &key_size); ^ db.c:3841:21: warning: cast increases required alignment of target type [-Wcast-align] id_ = (grn_id *)_grn_table_key(ctx, table, id, &key_size); ^ db.c: In function 'grn_table_group_single_key_records': db.c:3916:29: warning: cast increases required alignment of target type [-Wcast-align] grn_id id = *((grn_id *)element); ^ db.c:3958:26: warning: cast increases required alignment of target type [-Wcast-align] if ((!idp || *((grn_id *)GRN_BULK_HEAD(&bulk))) && ^ db.c: In function 'grn_table_group_with_range_gap': db.c:4050:21: warning: cast increases required alignment of target type [-Wcast-align] id_ = (grn_id *)_grn_table_key(ctx, table, id, &key_size); ^ db.c:4091:21: warning: cast increases required alignment of target type [-Wcast-align] id_ = (grn_id *)_grn_table_key(ctx, table, id, &key_size); ^ db.c: In function 'grn_table_group_multi_keys_vector_record': db.c:4251:15: warning: cast increases required alignment of target type [-Wcast-align] ids = (grn_id *)GRN_BULK_HEAD(key_buffer); ^ db.c: In function 'grn_uvector_get_element': db.c:5510:21: warning: cast increases required alignment of target type [-Wcast-align] entries_start = (const weight_uvector_entry *)GRN_BULK_HEAD(uvector); ^ db.c:5511:19: warning: cast increases required alignment of target type [-Wcast-align] entries_end = (const weight_uvector_entry *)GRN_BULK_CURR(uvector); ^ db.c:5524:17: warning: cast increases required alignment of target type [-Wcast-align] ids_start = (const grn_id *)GRN_BULK_HEAD(uvector); ^ db.c:5525:15: warning: cast increases required alignment of target type [-Wcast-align] ids_end = (const grn_id *)GRN_BULK_CURR(uvector); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from db.c:18: db.c: In function 'grn_obj_cast_bool': ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ db.c:6140:14: note: in expansion of macro 'GRN_UINT32_VALUE' id = GRN_UINT32_VALUE(&record_id);\ ^ db.c:6207:5: note: in expansion of macro 'SRC2RECORD' SRC2RECORD(); ^ db.c: In function 'grn_obj_cast_record': ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1376:26: note: in definition of macro 'GRN_RECORD_SET' grn_id _val = (grn_id)(val);\ ^ db.c:6317:31: note: in expansion of macro 'GRN_RECORD_VALUE' GRN_RECORD_SET(ctx, dest, GRN_RECORD_VALUE(src)); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ db.c:6342:7: note: in expansion of macro 'GRN_RECORD_VALUE' if (GRN_RECORD_VALUE(src) == GRN_ID_NIL) { ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1376:26: note: in definition of macro 'GRN_RECORD_SET' grn_id _val = (grn_id)(val);\ ^ db.c:6343:31: note: in expansion of macro 'GRN_RECORD_VALUE' GRN_RECORD_SET(ctx, dest, GRN_RECORD_VALUE(src)); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ db.c:6347:40: note: in expansion of macro 'GRN_RECORD_VALUE' key = _grn_table_key(ctx, src_table, GRN_RECORD_VALUE(src), &key_size); ^ db.c: In function 'grn_obj_cast': ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ db.c:6140:14: note: in expansion of macro 'GRN_UINT32_VALUE' id = GRN_UINT32_VALUE(&record_id);\ ^ db.c:6258:5: note: in expansion of macro 'SRC2RECORD' SRC2RECORD();\ ^ db.c:6367:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_INT8_VALUE, grn_text_itoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ db.c:6140:14: note: in expansion of macro 'GRN_UINT32_VALUE' id = GRN_UINT32_VALUE(&record_id);\ ^ db.c:6258:5: note: in expansion of macro 'SRC2RECORD' SRC2RECORD();\ ^ db.c:6370:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_UINT8_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1335:40: note: in definition of macro 'GRN_BOOL_SET' unsigned char _val = (unsigned char)(val);\ ^ db.c:6216:5: note: in expansion of macro 'NUM2BOOL' tobool(ctx, dest, getvalue(src));\ ^ db.c:6216:23: note: in expansion of macro 'GRN_INT16_VALUE' tobool(ctx, dest, getvalue(src));\ ^ db.c:6373:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_INT16_VALUE, grn_text_itoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1339:36: note: in definition of macro 'GRN_INT8_SET' signed char _val = (signed char)(val);\ ^ db.c:6219:29: note: in expansion of macro 'GRN_INT16_VALUE' GRN_INT8_SET(ctx, dest, getvalue(src));\ ^ db.c:6373:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_INT16_VALUE, grn_text_itoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1343:40: note: in definition of macro 'GRN_UINT8_SET' unsigned char _val = (unsigned char)(val);\ ^ db.c:6222:30: note: in expansion of macro 'GRN_INT16_VALUE' GRN_UINT8_SET(ctx, dest, getvalue(src));\ ^ db.c:6373:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_INT16_VALUE, grn_text_itoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1347:38: note: in definition of macro 'GRN_INT16_SET' signed short _val = (signed short)(val);\ ^ db.c:6225:30: note: in expansion of macro 'GRN_INT16_VALUE' GRN_INT16_SET(ctx, dest, getvalue(src));\ ^ db.c:6373:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_INT16_VALUE, grn_text_itoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1351:42: note: in definition of macro 'GRN_UINT16_SET' unsigned short _val = (unsigned short)(val);\ ^ db.c:6228:31: note: in expansion of macro 'GRN_INT16_VALUE' GRN_UINT16_SET(ctx, dest, getvalue(src));\ ^ db.c:6373:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_INT16_VALUE, grn_text_itoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1355:20: note: in definition of macro 'GRN_INT32_SET' int _val = (int)(val);\ ^ db.c:6231:30: note: in expansion of macro 'GRN_INT16_VALUE' GRN_INT32_SET(ctx, dest, getvalue(src));\ ^ db.c:6373:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_INT16_VALUE, grn_text_itoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1359:38: note: in definition of macro 'GRN_UINT32_SET' unsigned int _val = (unsigned int)(val);\ ^ db.c:6234:31: note: in expansion of macro 'GRN_INT16_VALUE' GRN_UINT32_SET(ctx, dest, getvalue(src));\ ^ db.c:6373:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_INT16_VALUE, grn_text_itoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ db.c:6237:5: note: in expansion of macro 'NUM2TIME' totime(ctx, dest, getvalue(src));\ ^ db.c:6237:23: note: in expansion of macro 'GRN_INT16_VALUE' totime(ctx, dest, getvalue(src));\ ^ db.c:6373:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_INT16_VALUE, grn_text_itoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ db.c:6240:30: note: in expansion of macro 'GRN_INT16_VALUE' GRN_INT64_SET(ctx, dest, getvalue(src));\ ^ db.c:6373:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_INT16_VALUE, grn_text_itoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET' long long unsigned int _val = (long long unsigned int)(val);\ ^ db.c:6243:31: note: in expansion of macro 'GRN_INT16_VALUE' GRN_UINT64_SET(ctx, dest, getvalue(src));\ ^ db.c:6373:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_INT16_VALUE, grn_text_itoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1371:26: note: in definition of macro 'GRN_FLOAT_SET' double _val = (double)(val);\ ^ db.c:6246:5: note: in expansion of macro 'NUM2FLOAT' tofloat(ctx, dest, getvalue(src));\ ^ db.c:6246:24: note: in expansion of macro 'GRN_INT16_VALUE' tofloat(ctx, dest, getvalue(src));\ ^ db.c:6373:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_INT16_VALUE, grn_text_itoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ db.c:6251:23: note: in expansion of macro 'GRN_INT16_VALUE' totext(ctx, dest, getvalue(src));\ ^ db.c:6373:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_INT16_VALUE, grn_text_itoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ db.c:6140:14: note: in expansion of macro 'GRN_UINT32_VALUE' id = GRN_UINT32_VALUE(&record_id);\ ^ db.c:6258:5: note: in expansion of macro 'SRC2RECORD' SRC2RECORD();\ ^ db.c:6373:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_INT16_VALUE, grn_text_itoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1335:40: note: in definition of macro 'GRN_BOOL_SET' unsigned char _val = (unsigned char)(val);\ ^ db.c:6216:5: note: in expansion of macro 'NUM2BOOL' tobool(ctx, dest, getvalue(src));\ ^ db.c:6216:23: note: in expansion of macro 'GRN_UINT16_VALUE' tobool(ctx, dest, getvalue(src));\ ^ db.c:6376:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_UINT16_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1339:36: note: in definition of macro 'GRN_INT8_SET' signed char _val = (signed char)(val);\ ^ db.c:6219:29: note: in expansion of macro 'GRN_UINT16_VALUE' GRN_INT8_SET(ctx, dest, getvalue(src));\ ^ db.c:6376:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_UINT16_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1343:40: note: in definition of macro 'GRN_UINT8_SET' unsigned char _val = (unsigned char)(val);\ ^ db.c:6222:30: note: in expansion of macro 'GRN_UINT16_VALUE' GRN_UINT8_SET(ctx, dest, getvalue(src));\ ^ db.c:6376:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_UINT16_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1347:38: note: in definition of macro 'GRN_INT16_SET' signed short _val = (signed short)(val);\ ^ db.c:6225:30: note: in expansion of macro 'GRN_UINT16_VALUE' GRN_INT16_SET(ctx, dest, getvalue(src));\ ^ db.c:6376:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_UINT16_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1351:42: note: in definition of macro 'GRN_UINT16_SET' unsigned short _val = (unsigned short)(val);\ ^ db.c:6228:31: note: in expansion of macro 'GRN_UINT16_VALUE' GRN_UINT16_SET(ctx, dest, getvalue(src));\ ^ db.c:6376:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_UINT16_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1355:20: note: in definition of macro 'GRN_INT32_SET' int _val = (int)(val);\ ^ db.c:6231:30: note: in expansion of macro 'GRN_UINT16_VALUE' GRN_INT32_SET(ctx, dest, getvalue(src));\ ^ db.c:6376:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_UINT16_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1359:38: note: in definition of macro 'GRN_UINT32_SET' unsigned int _val = (unsigned int)(val);\ ^ db.c:6234:31: note: in expansion of macro 'GRN_UINT16_VALUE' GRN_UINT32_SET(ctx, dest, getvalue(src));\ ^ db.c:6376:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_UINT16_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ db.c:6237:5: note: in expansion of macro 'NUM2TIME' totime(ctx, dest, getvalue(src));\ ^ db.c:6237:23: note: in expansion of macro 'GRN_UINT16_VALUE' totime(ctx, dest, getvalue(src));\ ^ db.c:6376:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_UINT16_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ db.c:6240:30: note: in expansion of macro 'GRN_UINT16_VALUE' GRN_INT64_SET(ctx, dest, getvalue(src));\ ^ db.c:6376:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_UINT16_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET' long long unsigned int _val = (long long unsigned int)(val);\ ^ db.c:6243:31: note: in expansion of macro 'GRN_UINT16_VALUE' GRN_UINT64_SET(ctx, dest, getvalue(src));\ ^ db.c:6376:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_UINT16_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1371:26: note: in definition of macro 'GRN_FLOAT_SET' double _val = (double)(val);\ ^ db.c:6246:5: note: in expansion of macro 'NUM2FLOAT' tofloat(ctx, dest, getvalue(src));\ ^ db.c:6246:24: note: in expansion of macro 'GRN_UINT16_VALUE' tofloat(ctx, dest, getvalue(src));\ ^ db.c:6376:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_UINT16_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ db.c:6251:23: note: in expansion of macro 'GRN_UINT16_VALUE' totext(ctx, dest, getvalue(src));\ ^ db.c:6376:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_UINT16_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ db.c:6140:14: note: in expansion of macro 'GRN_UINT32_VALUE' id = GRN_UINT32_VALUE(&record_id);\ ^ db.c:6258:5: note: in expansion of macro 'SRC2RECORD' SRC2RECORD();\ ^ db.c:6376:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_UINT16_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1335:40: note: in definition of macro 'GRN_BOOL_SET' unsigned char _val = (unsigned char)(val);\ ^ db.c:6216:5: note: in expansion of macro 'NUM2BOOL' tobool(ctx, dest, getvalue(src));\ ^ db.c:6216:23: note: in expansion of macro 'GRN_INT32_VALUE' tobool(ctx, dest, getvalue(src));\ ^ db.c:6379:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_INT32_VALUE, grn_text_itoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1339:36: note: in definition of macro 'GRN_INT8_SET' signed char _val = (signed char)(val);\ ^ db.c:6219:29: note: in expansion of macro 'GRN_INT32_VALUE' GRN_INT8_SET(ctx, dest, getvalue(src));\ ^ db.c:6379:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_INT32_VALUE, grn_text_itoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1343:40: note: in definition of macro 'GRN_UINT8_SET' unsigned char _val = (unsigned char)(val);\ ^ db.c:6222:30: note: in expansion of macro 'GRN_INT32_VALUE' GRN_UINT8_SET(ctx, dest, getvalue(src));\ ^ db.c:6379:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_INT32_VALUE, grn_text_itoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1347:38: note: in definition of macro 'GRN_INT16_SET' signed short _val = (signed short)(val);\ ^ db.c:6225:30: note: in expansion of macro 'GRN_INT32_VALUE' GRN_INT16_SET(ctx, dest, getvalue(src));\ ^ db.c:6379:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_INT32_VALUE, grn_text_itoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1351:42: note: in definition of macro 'GRN_UINT16_SET' unsigned short _val = (unsigned short)(val);\ ^ db.c:6228:31: note: in expansion of macro 'GRN_INT32_VALUE' GRN_UINT16_SET(ctx, dest, getvalue(src));\ ^ db.c:6379:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_INT32_VALUE, grn_text_itoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1355:20: note: in definition of macro 'GRN_INT32_SET' int _val = (int)(val);\ ^ db.c:6231:30: note: in expansion of macro 'GRN_INT32_VALUE' GRN_INT32_SET(ctx, dest, getvalue(src));\ ^ db.c:6379:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_INT32_VALUE, grn_text_itoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1359:38: note: in definition of macro 'GRN_UINT32_SET' unsigned int _val = (unsigned int)(val);\ ^ db.c:6234:31: note: in expansion of macro 'GRN_INT32_VALUE' GRN_UINT32_SET(ctx, dest, getvalue(src));\ ^ db.c:6379:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_INT32_VALUE, grn_text_itoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ db.c:6237:5: note: in expansion of macro 'NUM2TIME' totime(ctx, dest, getvalue(src));\ ^ db.c:6237:23: note: in expansion of macro 'GRN_INT32_VALUE' totime(ctx, dest, getvalue(src));\ ^ db.c:6379:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_INT32_VALUE, grn_text_itoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ db.c:6240:30: note: in expansion of macro 'GRN_INT32_VALUE' GRN_INT64_SET(ctx, dest, getvalue(src));\ ^ db.c:6379:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_INT32_VALUE, grn_text_itoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET' long long unsigned int _val = (long long unsigned int)(val);\ ^ db.c:6243:31: note: in expansion of macro 'GRN_INT32_VALUE' GRN_UINT64_SET(ctx, dest, getvalue(src));\ ^ db.c:6379:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_INT32_VALUE, grn_text_itoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1371:26: note: in definition of macro 'GRN_FLOAT_SET' double _val = (double)(val);\ ^ db.c:6246:5: note: in expansion of macro 'NUM2FLOAT' tofloat(ctx, dest, getvalue(src));\ ^ db.c:6246:24: note: in expansion of macro 'GRN_INT32_VALUE' tofloat(ctx, dest, getvalue(src));\ ^ db.c:6379:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_INT32_VALUE, grn_text_itoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ db.c:6251:23: note: in expansion of macro 'GRN_INT32_VALUE' totext(ctx, dest, getvalue(src));\ ^ db.c:6379:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_INT32_VALUE, grn_text_itoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ db.c:6140:14: note: in expansion of macro 'GRN_UINT32_VALUE' id = GRN_UINT32_VALUE(&record_id);\ ^ db.c:6258:5: note: in expansion of macro 'SRC2RECORD' SRC2RECORD();\ ^ db.c:6379:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_INT32_VALUE, grn_text_itoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1335:40: note: in definition of macro 'GRN_BOOL_SET' unsigned char _val = (unsigned char)(val);\ ^ db.c:6216:5: note: in expansion of macro 'NUM2BOOL' tobool(ctx, dest, getvalue(src));\ ^ db.c:6216:23: note: in expansion of macro 'GRN_UINT32_VALUE' tobool(ctx, dest, getvalue(src));\ ^ db.c:6382:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_UINT32_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1339:36: note: in definition of macro 'GRN_INT8_SET' signed char _val = (signed char)(val);\ ^ db.c:6219:29: note: in expansion of macro 'GRN_UINT32_VALUE' GRN_INT8_SET(ctx, dest, getvalue(src));\ ^ db.c:6382:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_UINT32_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1343:40: note: in definition of macro 'GRN_UINT8_SET' unsigned char _val = (unsigned char)(val);\ ^ db.c:6222:30: note: in expansion of macro 'GRN_UINT32_VALUE' GRN_UINT8_SET(ctx, dest, getvalue(src));\ ^ db.c:6382:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_UINT32_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1347:38: note: in definition of macro 'GRN_INT16_SET' signed short _val = (signed short)(val);\ ^ db.c:6225:30: note: in expansion of macro 'GRN_UINT32_VALUE' GRN_INT16_SET(ctx, dest, getvalue(src));\ ^ db.c:6382:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_UINT32_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1351:42: note: in definition of macro 'GRN_UINT16_SET' unsigned short _val = (unsigned short)(val);\ ^ db.c:6228:31: note: in expansion of macro 'GRN_UINT32_VALUE' GRN_UINT16_SET(ctx, dest, getvalue(src));\ ^ db.c:6382:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_UINT32_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1355:20: note: in definition of macro 'GRN_INT32_SET' int _val = (int)(val);\ ^ db.c:6231:30: note: in expansion of macro 'GRN_UINT32_VALUE' GRN_INT32_SET(ctx, dest, getvalue(src));\ ^ db.c:6382:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_UINT32_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1359:38: note: in definition of macro 'GRN_UINT32_SET' unsigned int _val = (unsigned int)(val);\ ^ db.c:6234:31: note: in expansion of macro 'GRN_UINT32_VALUE' GRN_UINT32_SET(ctx, dest, getvalue(src));\ ^ db.c:6382:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_UINT32_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ db.c:6237:5: note: in expansion of macro 'NUM2TIME' totime(ctx, dest, getvalue(src));\ ^ db.c:6237:23: note: in expansion of macro 'GRN_UINT32_VALUE' totime(ctx, dest, getvalue(src));\ ^ db.c:6382:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_UINT32_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ db.c:6240:30: note: in expansion of macro 'GRN_UINT32_VALUE' GRN_INT64_SET(ctx, dest, getvalue(src));\ ^ db.c:6382:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_UINT32_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET' long long unsigned int _val = (long long unsigned int)(val);\ ^ db.c:6243:31: note: in expansion of macro 'GRN_UINT32_VALUE' GRN_UINT64_SET(ctx, dest, getvalue(src));\ ^ db.c:6382:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_UINT32_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1371:26: note: in definition of macro 'GRN_FLOAT_SET' double _val = (double)(val);\ ^ db.c:6246:5: note: in expansion of macro 'NUM2FLOAT' tofloat(ctx, dest, getvalue(src));\ ^ db.c:6246:24: note: in expansion of macro 'GRN_UINT32_VALUE' tofloat(ctx, dest, getvalue(src));\ ^ db.c:6382:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_UINT32_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ db.c:6251:23: note: in expansion of macro 'GRN_UINT32_VALUE' totext(ctx, dest, getvalue(src));\ ^ db.c:6382:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_UINT32_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ db.c:6140:14: note: in expansion of macro 'GRN_UINT32_VALUE' id = GRN_UINT32_VALUE(&record_id);\ ^ db.c:6258:5: note: in expansion of macro 'SRC2RECORD' SRC2RECORD();\ ^ db.c:6382:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_UINT32_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1335:40: note: in definition of macro 'GRN_BOOL_SET' unsigned char _val = (unsigned char)(val);\ ^ db.c:6216:5: note: in expansion of macro 'NUM2BOOL' tobool(ctx, dest, getvalue(src));\ ^ db.c:6216:23: note: in expansion of macro 'GRN_INT64_VALUE' tobool(ctx, dest, getvalue(src));\ ^ db.c:6385:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_INT64_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1339:36: note: in definition of macro 'GRN_INT8_SET' signed char _val = (signed char)(val);\ ^ db.c:6219:29: note: in expansion of macro 'GRN_INT64_VALUE' GRN_INT8_SET(ctx, dest, getvalue(src));\ ^ db.c:6385:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_INT64_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1343:40: note: in definition of macro 'GRN_UINT8_SET' unsigned char _val = (unsigned char)(val);\ ^ db.c:6222:30: note: in expansion of macro 'GRN_INT64_VALUE' GRN_UINT8_SET(ctx, dest, getvalue(src));\ ^ db.c:6385:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_INT64_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1347:38: note: in definition of macro 'GRN_INT16_SET' signed short _val = (signed short)(val);\ ^ db.c:6225:30: note: in expansion of macro 'GRN_INT64_VALUE' GRN_INT16_SET(ctx, dest, getvalue(src));\ ^ db.c:6385:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_INT64_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1351:42: note: in definition of macro 'GRN_UINT16_SET' unsigned short _val = (unsigned short)(val);\ ^ db.c:6228:31: note: in expansion of macro 'GRN_INT64_VALUE' GRN_UINT16_SET(ctx, dest, getvalue(src));\ ^ db.c:6385:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_INT64_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1355:20: note: in definition of macro 'GRN_INT32_SET' int _val = (int)(val);\ ^ db.c:6231:30: note: in expansion of macro 'GRN_INT64_VALUE' GRN_INT32_SET(ctx, dest, getvalue(src));\ ^ db.c:6385:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_INT64_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1359:38: note: in definition of macro 'GRN_UINT32_SET' unsigned int _val = (unsigned int)(val);\ ^ db.c:6234:31: note: in expansion of macro 'GRN_INT64_VALUE' GRN_UINT32_SET(ctx, dest, getvalue(src));\ ^ db.c:6385:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_INT64_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ db.c:6237:5: note: in expansion of macro 'NUM2TIME' totime(ctx, dest, getvalue(src));\ ^ db.c:6237:23: note: in expansion of macro 'GRN_INT64_VALUE' totime(ctx, dest, getvalue(src));\ ^ db.c:6385:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_INT64_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ db.c:6240:30: note: in expansion of macro 'GRN_INT64_VALUE' GRN_INT64_SET(ctx, dest, getvalue(src));\ ^ db.c:6385:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_INT64_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET' long long unsigned int _val = (long long unsigned int)(val);\ ^ db.c:6243:31: note: in expansion of macro 'GRN_INT64_VALUE' GRN_UINT64_SET(ctx, dest, getvalue(src));\ ^ db.c:6385:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_INT64_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1371:26: note: in definition of macro 'GRN_FLOAT_SET' double _val = (double)(val);\ ^ db.c:6246:5: note: in expansion of macro 'NUM2FLOAT' tofloat(ctx, dest, getvalue(src));\ ^ db.c:6246:24: note: in expansion of macro 'GRN_INT64_VALUE' tofloat(ctx, dest, getvalue(src));\ ^ db.c:6385:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_INT64_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ db.c:6251:23: note: in expansion of macro 'GRN_INT64_VALUE' totext(ctx, dest, getvalue(src));\ ^ db.c:6385:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_INT64_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ db.c:6140:14: note: in expansion of macro 'GRN_UINT32_VALUE' id = GRN_UINT32_VALUE(&record_id);\ ^ db.c:6258:5: note: in expansion of macro 'SRC2RECORD' SRC2RECORD();\ ^ db.c:6385:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_INT64_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1335:40: note: in definition of macro 'GRN_BOOL_SET' unsigned char _val = (unsigned char)(val);\ ^ db.c:6216:5: note: in expansion of macro 'NUM2BOOL' tobool(ctx, dest, getvalue(src));\ ^ db.c:6216:23: note: in expansion of macro 'GRN_INT64_VALUE' tobool(ctx, dest, getvalue(src));\ ^ db.c:6388:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_TIME_VALUE, grn_text_lltoa, NUM2BOOL, TIME2TIME, TIME2FLOAT); ^ db.c:6388:14: note: in expansion of macro 'GRN_TIME_VALUE' NUM2DEST(GRN_TIME_VALUE, grn_text_lltoa, NUM2BOOL, TIME2TIME, TIME2FLOAT); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1339:36: note: in definition of macro 'GRN_INT8_SET' signed char _val = (signed char)(val);\ ^ db.c:6219:29: note: in expansion of macro 'GRN_INT64_VALUE' GRN_INT8_SET(ctx, dest, getvalue(src));\ ^ db.c:6388:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_TIME_VALUE, grn_text_lltoa, NUM2BOOL, TIME2TIME, TIME2FLOAT); ^ db.c:6388:14: note: in expansion of macro 'GRN_TIME_VALUE' NUM2DEST(GRN_TIME_VALUE, grn_text_lltoa, NUM2BOOL, TIME2TIME, TIME2FLOAT); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1343:40: note: in definition of macro 'GRN_UINT8_SET' unsigned char _val = (unsigned char)(val);\ ^ db.c:6222:30: note: in expansion of macro 'GRN_INT64_VALUE' GRN_UINT8_SET(ctx, dest, getvalue(src));\ ^ db.c:6388:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_TIME_VALUE, grn_text_lltoa, NUM2BOOL, TIME2TIME, TIME2FLOAT); ^ db.c:6388:14: note: in expansion of macro 'GRN_TIME_VALUE' NUM2DEST(GRN_TIME_VALUE, grn_text_lltoa, NUM2BOOL, TIME2TIME, TIME2FLOAT); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1347:38: note: in definition of macro 'GRN_INT16_SET' signed short _val = (signed short)(val);\ ^ db.c:6225:30: note: in expansion of macro 'GRN_INT64_VALUE' GRN_INT16_SET(ctx, dest, getvalue(src));\ ^ db.c:6388:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_TIME_VALUE, grn_text_lltoa, NUM2BOOL, TIME2TIME, TIME2FLOAT); ^ db.c:6388:14: note: in expansion of macro 'GRN_TIME_VALUE' NUM2DEST(GRN_TIME_VALUE, grn_text_lltoa, NUM2BOOL, TIME2TIME, TIME2FLOAT); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1351:42: note: in definition of macro 'GRN_UINT16_SET' unsigned short _val = (unsigned short)(val);\ ^ db.c:6228:31: note: in expansion of macro 'GRN_INT64_VALUE' GRN_UINT16_SET(ctx, dest, getvalue(src));\ ^ db.c:6388:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_TIME_VALUE, grn_text_lltoa, NUM2BOOL, TIME2TIME, TIME2FLOAT); ^ db.c:6388:14: note: in expansion of macro 'GRN_TIME_VALUE' NUM2DEST(GRN_TIME_VALUE, grn_text_lltoa, NUM2BOOL, TIME2TIME, TIME2FLOAT); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1355:20: note: in definition of macro 'GRN_INT32_SET' int _val = (int)(val);\ ^ db.c:6231:30: note: in expansion of macro 'GRN_INT64_VALUE' GRN_INT32_SET(ctx, dest, getvalue(src));\ ^ db.c:6388:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_TIME_VALUE, grn_text_lltoa, NUM2BOOL, TIME2TIME, TIME2FLOAT); ^ db.c:6388:14: note: in expansion of macro 'GRN_TIME_VALUE' NUM2DEST(GRN_TIME_VALUE, grn_text_lltoa, NUM2BOOL, TIME2TIME, TIME2FLOAT); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1359:38: note: in definition of macro 'GRN_UINT32_SET' unsigned int _val = (unsigned int)(val);\ ^ db.c:6234:31: note: in expansion of macro 'GRN_INT64_VALUE' GRN_UINT32_SET(ctx, dest, getvalue(src));\ ^ db.c:6388:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_TIME_VALUE, grn_text_lltoa, NUM2BOOL, TIME2TIME, TIME2FLOAT); ^ db.c:6388:14: note: in expansion of macro 'GRN_TIME_VALUE' NUM2DEST(GRN_TIME_VALUE, grn_text_lltoa, NUM2BOOL, TIME2TIME, TIME2FLOAT); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ db.c:6237:5: note: in expansion of macro 'TIME2TIME' totime(ctx, dest, getvalue(src));\ ^ db.c:6237:23: note: in expansion of macro 'GRN_INT64_VALUE' totime(ctx, dest, getvalue(src));\ ^ db.c:6388:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_TIME_VALUE, grn_text_lltoa, NUM2BOOL, TIME2TIME, TIME2FLOAT); ^ db.c:6388:14: note: in expansion of macro 'GRN_TIME_VALUE' NUM2DEST(GRN_TIME_VALUE, grn_text_lltoa, NUM2BOOL, TIME2TIME, TIME2FLOAT); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ db.c:6240:30: note: in expansion of macro 'GRN_INT64_VALUE' GRN_INT64_SET(ctx, dest, getvalue(src));\ ^ db.c:6388:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_TIME_VALUE, grn_text_lltoa, NUM2BOOL, TIME2TIME, TIME2FLOAT); ^ db.c:6388:14: note: in expansion of macro 'GRN_TIME_VALUE' NUM2DEST(GRN_TIME_VALUE, grn_text_lltoa, NUM2BOOL, TIME2TIME, TIME2FLOAT); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET' long long unsigned int _val = (long long unsigned int)(val);\ ^ db.c:6243:31: note: in expansion of macro 'GRN_INT64_VALUE' GRN_UINT64_SET(ctx, dest, getvalue(src));\ ^ db.c:6388:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_TIME_VALUE, grn_text_lltoa, NUM2BOOL, TIME2TIME, TIME2FLOAT); ^ db.c:6388:14: note: in expansion of macro 'GRN_TIME_VALUE' NUM2DEST(GRN_TIME_VALUE, grn_text_lltoa, NUM2BOOL, TIME2TIME, TIME2FLOAT); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1371:26: note: in definition of macro 'GRN_FLOAT_SET' double _val = (double)(val);\ ^ db.c:6246:5: note: in expansion of macro 'TIME2FLOAT' tofloat(ctx, dest, getvalue(src));\ ^ db.c:6246:24: note: in expansion of macro 'GRN_INT64_VALUE' tofloat(ctx, dest, getvalue(src));\ ^ db.c:6388:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_TIME_VALUE, grn_text_lltoa, NUM2BOOL, TIME2TIME, TIME2FLOAT); ^ db.c:6388:14: note: in expansion of macro 'GRN_TIME_VALUE' NUM2DEST(GRN_TIME_VALUE, grn_text_lltoa, NUM2BOOL, TIME2TIME, TIME2FLOAT); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ db.c:6251:23: note: in expansion of macro 'GRN_INT64_VALUE' totext(ctx, dest, getvalue(src));\ ^ db.c:6388:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_TIME_VALUE, grn_text_lltoa, NUM2BOOL, TIME2TIME, TIME2FLOAT); ^ db.c:6388:14: note: in expansion of macro 'GRN_TIME_VALUE' NUM2DEST(GRN_TIME_VALUE, grn_text_lltoa, NUM2BOOL, TIME2TIME, TIME2FLOAT); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ db.c:6140:14: note: in expansion of macro 'GRN_UINT32_VALUE' id = GRN_UINT32_VALUE(&record_id);\ ^ db.c:6258:5: note: in expansion of macro 'SRC2RECORD' SRC2RECORD();\ ^ db.c:6388:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_TIME_VALUE, grn_text_lltoa, NUM2BOOL, TIME2TIME, TIME2FLOAT); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1335:40: note: in definition of macro 'GRN_BOOL_SET' unsigned char _val = (unsigned char)(val);\ ^ db.c:6216:5: note: in expansion of macro 'NUM2BOOL' tobool(ctx, dest, getvalue(src));\ ^ db.c:6216:23: note: in expansion of macro 'GRN_UINT64_VALUE' tobool(ctx, dest, getvalue(src));\ ^ db.c:6391:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_UINT64_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1339:36: note: in definition of macro 'GRN_INT8_SET' signed char _val = (signed char)(val);\ ^ db.c:6219:29: note: in expansion of macro 'GRN_UINT64_VALUE' GRN_INT8_SET(ctx, dest, getvalue(src));\ ^ db.c:6391:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_UINT64_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1343:40: note: in definition of macro 'GRN_UINT8_SET' unsigned char _val = (unsigned char)(val);\ ^ db.c:6222:30: note: in expansion of macro 'GRN_UINT64_VALUE' GRN_UINT8_SET(ctx, dest, getvalue(src));\ ^ db.c:6391:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_UINT64_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1347:38: note: in definition of macro 'GRN_INT16_SET' signed short _val = (signed short)(val);\ ^ db.c:6225:30: note: in expansion of macro 'GRN_UINT64_VALUE' GRN_INT16_SET(ctx, dest, getvalue(src));\ ^ db.c:6391:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_UINT64_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1351:42: note: in definition of macro 'GRN_UINT16_SET' unsigned short _val = (unsigned short)(val);\ ^ db.c:6228:31: note: in expansion of macro 'GRN_UINT64_VALUE' GRN_UINT16_SET(ctx, dest, getvalue(src));\ ^ db.c:6391:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_UINT64_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1355:20: note: in definition of macro 'GRN_INT32_SET' int _val = (int)(val);\ ^ db.c:6231:30: note: in expansion of macro 'GRN_UINT64_VALUE' GRN_INT32_SET(ctx, dest, getvalue(src));\ ^ db.c:6391:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_UINT64_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1359:38: note: in definition of macro 'GRN_UINT32_SET' unsigned int _val = (unsigned int)(val);\ ^ db.c:6234:31: note: in expansion of macro 'GRN_UINT64_VALUE' GRN_UINT32_SET(ctx, dest, getvalue(src));\ ^ db.c:6391:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_UINT64_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ db.c:6237:5: note: in expansion of macro 'NUM2TIME' totime(ctx, dest, getvalue(src));\ ^ db.c:6237:23: note: in expansion of macro 'GRN_UINT64_VALUE' totime(ctx, dest, getvalue(src));\ ^ db.c:6391:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_UINT64_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ db.c:6240:30: note: in expansion of macro 'GRN_UINT64_VALUE' GRN_INT64_SET(ctx, dest, getvalue(src));\ ^ db.c:6391:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_UINT64_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET' long long unsigned int _val = (long long unsigned int)(val);\ ^ db.c:6243:31: note: in expansion of macro 'GRN_UINT64_VALUE' GRN_UINT64_SET(ctx, dest, getvalue(src));\ ^ db.c:6391:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_UINT64_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1371:26: note: in definition of macro 'GRN_FLOAT_SET' double _val = (double)(val);\ ^ db.c:6246:5: note: in expansion of macro 'NUM2FLOAT' tofloat(ctx, dest, getvalue(src));\ ^ db.c:6246:24: note: in expansion of macro 'GRN_UINT64_VALUE' tofloat(ctx, dest, getvalue(src));\ ^ db.c:6391:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_UINT64_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ db.c:6251:23: note: in expansion of macro 'GRN_UINT64_VALUE' totext(ctx, dest, getvalue(src));\ ^ db.c:6391:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_UINT64_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ db.c:6140:14: note: in expansion of macro 'GRN_UINT32_VALUE' id = GRN_UINT32_VALUE(&record_id);\ ^ db.c:6258:5: note: in expansion of macro 'SRC2RECORD' SRC2RECORD();\ ^ db.c:6391:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_UINT64_VALUE, grn_text_lltoa, NUM2BOOL, NUM2TIME, NUM2FLOAT); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ db.c:6284:19: note: in definition of macro 'FLOAT2BOOL' double value_ = value;\ ^ db.c:6216:23: note: in expansion of macro 'GRN_FLOAT_VALUE' tobool(ctx, dest, getvalue(src));\ ^ db.c:6394:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_FLOAT_VALUE, grn_text_ftoa, FLOAT2BOOL, FLOAT2TIME, ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from db.c:18: ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1339:36: note: in definition of macro 'GRN_INT8_SET' signed char _val = (signed char)(val);\ ^ db.c:6219:29: note: in expansion of macro 'GRN_FLOAT_VALUE' GRN_INT8_SET(ctx, dest, getvalue(src));\ ^ db.c:6394:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_FLOAT_VALUE, grn_text_ftoa, FLOAT2BOOL, FLOAT2TIME, ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1343:40: note: in definition of macro 'GRN_UINT8_SET' unsigned char _val = (unsigned char)(val);\ ^ db.c:6222:30: note: in expansion of macro 'GRN_FLOAT_VALUE' GRN_UINT8_SET(ctx, dest, getvalue(src));\ ^ db.c:6394:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_FLOAT_VALUE, grn_text_ftoa, FLOAT2BOOL, FLOAT2TIME, ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1347:38: note: in definition of macro 'GRN_INT16_SET' signed short _val = (signed short)(val);\ ^ db.c:6225:30: note: in expansion of macro 'GRN_FLOAT_VALUE' GRN_INT16_SET(ctx, dest, getvalue(src));\ ^ db.c:6394:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_FLOAT_VALUE, grn_text_ftoa, FLOAT2BOOL, FLOAT2TIME, ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1351:42: note: in definition of macro 'GRN_UINT16_SET' unsigned short _val = (unsigned short)(val);\ ^ db.c:6228:31: note: in expansion of macro 'GRN_FLOAT_VALUE' GRN_UINT16_SET(ctx, dest, getvalue(src));\ ^ db.c:6394:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_FLOAT_VALUE, grn_text_ftoa, FLOAT2BOOL, FLOAT2TIME, ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1355:20: note: in definition of macro 'GRN_INT32_SET' int _val = (int)(val);\ ^ db.c:6231:30: note: in expansion of macro 'GRN_FLOAT_VALUE' GRN_INT32_SET(ctx, dest, getvalue(src));\ ^ db.c:6394:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_FLOAT_VALUE, grn_text_ftoa, FLOAT2BOOL, FLOAT2TIME, ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1359:38: note: in definition of macro 'GRN_UINT32_SET' unsigned int _val = (unsigned int)(val);\ ^ db.c:6234:31: note: in expansion of macro 'GRN_FLOAT_VALUE' GRN_UINT32_SET(ctx, dest, getvalue(src));\ ^ db.c:6394:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_FLOAT_VALUE, grn_text_ftoa, FLOAT2BOOL, FLOAT2TIME, ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ db.c:6293:26: note: in definition of macro 'FLOAT2TIME' int64_t usec = llround(value * GRN_TIME_USEC_PER_SEC);\ ^ db.c:6237:23: note: in expansion of macro 'GRN_FLOAT_VALUE' totime(ctx, dest, getvalue(src));\ ^ db.c:6394:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_FLOAT_VALUE, grn_text_ftoa, FLOAT2BOOL, FLOAT2TIME, ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from db.c:18: ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ db.c:6240:30: note: in expansion of macro 'GRN_FLOAT_VALUE' GRN_INT64_SET(ctx, dest, getvalue(src));\ ^ db.c:6394:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_FLOAT_VALUE, grn_text_ftoa, FLOAT2BOOL, FLOAT2TIME, ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET' long long unsigned int _val = (long long unsigned int)(val);\ ^ db.c:6243:31: note: in expansion of macro 'GRN_FLOAT_VALUE' GRN_UINT64_SET(ctx, dest, getvalue(src));\ ^ db.c:6394:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_FLOAT_VALUE, grn_text_ftoa, FLOAT2BOOL, FLOAT2TIME, ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1371:26: note: in definition of macro 'GRN_FLOAT_SET' double _val = (double)(val);\ ^ db.c:6246:5: note: in expansion of macro 'FLOAT2FLOAT' tofloat(ctx, dest, getvalue(src));\ ^ db.c:6246:24: note: in expansion of macro 'GRN_FLOAT_VALUE' tofloat(ctx, dest, getvalue(src));\ ^ db.c:6394:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_FLOAT_VALUE, grn_text_ftoa, FLOAT2BOOL, FLOAT2TIME, ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ db.c:6251:23: note: in expansion of macro 'GRN_FLOAT_VALUE' totext(ctx, dest, getvalue(src));\ ^ db.c:6394:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_FLOAT_VALUE, grn_text_ftoa, FLOAT2BOOL, FLOAT2TIME, ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ db.c:6140:14: note: in expansion of macro 'GRN_UINT32_VALUE' id = GRN_UINT32_VALUE(&record_id);\ ^ db.c:6258:5: note: in expansion of macro 'SRC2RECORD' SRC2RECORD();\ ^ db.c:6394:5: note: in expansion of macro 'NUM2DEST' NUM2DEST(GRN_FLOAT_VALUE, grn_text_ftoa, FLOAT2BOOL, FLOAT2TIME, ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ db.c:6140:14: note: in expansion of macro 'GRN_UINT32_VALUE' id = GRN_UINT32_VALUE(&record_id);\ ^ db.c:6544:7: note: in expansion of macro 'SRC2RECORD' SRC2RECORD(); ^ ../include/groonga/groonga.h:1473:25: warning: cast increases required alignment of target type [-Wcast-align] grn_geo_point *_val = (grn_geo_point *)GRN_BULK_HEAD(obj);\ ^ db.c:6555:7: note: in expansion of macro 'GRN_GEO_POINT_VALUE' GRN_GEO_POINT_VALUE(src, latitude, longitude); ^ db.c: In function 'grn_accessor_get_value_': db.c:6653:33: warning: cast increases required alignment of target type [-Wcast-align] value = (const char *)&((grn_rset_recinfo *)value)->score; ^ db.c:6659:33: warning: cast increases required alignment of target type [-Wcast-align] value = (const char *)&((grn_rset_recinfo *)value)->n_subrecs; ^ db.c:6667:51: warning: cast increases required alignment of target type [-Wcast-align] (grn_rset_recinfo *)value, ^ db.c:6676:51: warning: cast increases required alignment of target type [-Wcast-align] (grn_rset_recinfo *)value, ^ db.c:6685:51: warning: cast increases required alignment of target type [-Wcast-align] (grn_rset_recinfo *)value, ^ db.c:6694:51: warning: cast increases required alignment of target type [-Wcast-align] (grn_rset_recinfo *)value, ^ db.c:6714:14: warning: cast increases required alignment of target type [-Wcast-align] id = *((grn_id *)value); ^ db.c: In function 'grn_accessor_get_value': db.c:6776:32: warning: cast increases required alignment of target type [-Wcast-align] grn_rset_recinfo *ri = (grn_rset_recinfo *)grn_obj_get_value_(ctx, a->obj, id, &vs); ^ db.c:6785:32: warning: cast increases required alignment of target type [-Wcast-align] grn_rset_recinfo *ri = (grn_rset_recinfo *)grn_obj_get_value_(ctx, a->obj, id, &vs); ^ db.c:6794:32: warning: cast increases required alignment of target type [-Wcast-align] grn_rset_recinfo *ri = (grn_rset_recinfo *)grn_obj_get_value_(ctx, a->obj, id, &vs); ^ db.c:6805:32: warning: cast increases required alignment of target type [-Wcast-align] grn_rset_recinfo *ri = (grn_rset_recinfo *)grn_obj_get_value_(ctx, a->obj, id, &vs); ^ db.c:6816:32: warning: cast increases required alignment of target type [-Wcast-align] grn_rset_recinfo *ri = (grn_rset_recinfo *)grn_obj_get_value_(ctx, a->obj, id, &vs); ^ db.c:6827:32: warning: cast increases required alignment of target type [-Wcast-align] grn_rset_recinfo *ri = (grn_rset_recinfo *)grn_obj_get_value_(ctx, a->obj, id, &vs); ^ db.c: In function 'grn_accessor_set_value': db.c:6897:18: warning: cast increases required alignment of target type [-Wcast-align] ri = (grn_rset_recinfo *)GRN_BULK_HEAD(&buf); ^ db.c:6901:23: warning: cast increases required alignment of target type [-Wcast-align] if ((ri = (grn_rset_recinfo *) grn_obj_get_value_(ctx, a->obj, id, &size))) { ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from db.c:18: ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ db.c:6904:29: note: in expansion of macro 'GRN_FLOAT_VALUE' ri->score = GRN_FLOAT_VALUE(value); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ db.c:6909:29: note: in expansion of macro 'GRN_FLOAT_VALUE' ri->score = GRN_FLOAT_VALUE(&buf); ^ db.c:6919:34: warning: cast increases required alignment of target type [-Wcast-align] grn_rset_recinfo *ri = (grn_rset_recinfo *)GRN_BULK_HEAD(&buf); ^ db.c:6926:34: warning: cast increases required alignment of target type [-Wcast-align] grn_rset_recinfo *ri = (grn_rset_recinfo *)GRN_BULK_HEAD(&buf); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from db.c:18: ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ db.c:6928:55: note: in expansion of macro 'GRN_INT64_VALUE' grn_rset_recinfo_set_max(ctx, ri, a->obj, GRN_INT64_VALUE(value)); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ db.c:6934:40: note: in expansion of macro 'GRN_INT64_VALUE' GRN_INT64_VALUE(&value_int64)); ^ db.c:6943:34: warning: cast increases required alignment of target type [-Wcast-align] grn_rset_recinfo *ri = (grn_rset_recinfo *)GRN_BULK_HEAD(&buf); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from db.c:18: ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ db.c:6945:55: note: in expansion of macro 'GRN_INT64_VALUE' grn_rset_recinfo_set_min(ctx, ri, a->obj, GRN_INT64_VALUE(value)); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ db.c:6951:40: note: in expansion of macro 'GRN_INT64_VALUE' GRN_INT64_VALUE(&value_int64)); ^ db.c:6960:34: warning: cast increases required alignment of target type [-Wcast-align] grn_rset_recinfo *ri = (grn_rset_recinfo *)GRN_BULK_HEAD(&buf); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from db.c:18: ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ db.c:6962:55: note: in expansion of macro 'GRN_INT64_VALUE' grn_rset_recinfo_set_sum(ctx, ri, a->obj, GRN_INT64_VALUE(value)); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ db.c:6968:40: note: in expansion of macro 'GRN_INT64_VALUE' GRN_INT64_VALUE(&value_int64)); ^ db.c:6977:34: warning: cast increases required alignment of target type [-Wcast-align] grn_rset_recinfo *ri = (grn_rset_recinfo *)GRN_BULK_HEAD(&buf); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from db.c:18: ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ db.c:6979:55: note: in expansion of macro 'GRN_FLOAT_VALUE' grn_rset_recinfo_set_avg(ctx, ri, a->obj, GRN_FLOAT_VALUE(value)); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ db.c:6985:40: note: in expansion of macro 'GRN_FLOAT_VALUE' GRN_FLOAT_VALUE(&value_float)); ^ db.c: In function 'grn_obj_set_value_column_var_size_vector_uvector': ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ db.c:7389:21: note: in expansion of macro 'GRN_RECORD_VALUE' casted_id = GRN_RECORD_VALUE(&casted_record); ^ db.c: In function 'grn_token_filters_pack': ../include/groonga/groonga.h:1490:40: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset]) ^ db.c:8357:29: note: in expansion of macro 'GRN_PTR_VALUE_AT' grn_obj *token_filter = GRN_PTR_VALUE_AT(token_filters, i); ^ db.c: In function 'grn_obj_set_info_source_validate': db.c:8615:16: warning: cast increases required alignment of target type [-Wcast-align] source_ids = (grn_id *)GRN_BULK_HEAD(value); ^ db.c: In function 'grn_obj_set_info_source_log': db.c:8697:16: warning: cast increases required alignment of target type [-Wcast-align] grn_id *vp = (grn_id *)GRN_BULK_HEAD(value); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from db.c:18: db.c: In function 'grn_obj_set_info_token_filters': ../include/groonga/groonga.h:1490:40: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset]) ^ db.c:8801:29: note: in expansion of macro 'GRN_PTR_VALUE_AT' grn_obj *token_filter = GRN_PTR_VALUE_AT(token_filters, i); ^ db.c: In function '_grn_obj_remove': ../include/groonga/groonga.h:1490:40: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset]) ^ db.c:9858:13: note: in expansion of macro 'GRN_PTR_VALUE_AT' if (GRN_PTR_VALUE_AT(space, i) == obj) { ^ db.c: In function 'grn_ctx_at': db.c:10376:19: warning: cast increases required alignment of target type [-Wcast-align] tmp_obj = (grn_obj **)grn_pat_get_value_(ctx, ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from db.c:18: db.c: In function 'grn_pvector_fin': ../include/groonga/groonga.h:1490:40: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset]) ^ db.c:10666:26: note: in expansion of macro 'GRN_PTR_VALUE_AT' grn_obj *element = GRN_PTR_VALUE_AT(obj, n_elements - i - 1); ^ db.c: In function 'grn_obj_close': ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ db.c:10757:30: note: in expansion of macro 'GRN_PTR_VALUE' grn_obj_close(ctx, GRN_PTR_VALUE(obj)); ^ db.c: In function 'grn_obj_reinit': ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ db.c:10944:30: note: in expansion of macro 'GRN_PTR_VALUE' grn_obj_close(ctx, GRN_PTR_VALUE(obj)); ^ ../include/groonga/groonga.h:1490:40: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset]) ^ db.c:10954:30: note: in expansion of macro 'GRN_PTR_VALUE_AT' grn_obj *element = GRN_PTR_VALUE_AT(obj, i); ^ db.c: In function 'compare_reference': db.c:11681:19: warning: cast increases required alignment of target type [-Wcast-align] type va = *((type *)(ap));\ ^ db.c:11739:7: note: in expansion of macro 'CMPNUM' CMPNUM(int16_t); ^ db.c:11682:19: warning: cast increases required alignment of target type [-Wcast-align] type vb = *((type *)(bp));\ ^ db.c:11739:7: note: in expansion of macro 'CMPNUM' CMPNUM(int16_t); ^ db.c:11681:19: warning: cast increases required alignment of target type [-Wcast-align] type va = *((type *)(ap));\ ^ db.c:11742:7: note: in expansion of macro 'CMPNUM' CMPNUM(int32_t); ^ db.c:11682:19: warning: cast increases required alignment of target type [-Wcast-align] type vb = *((type *)(bp));\ ^ db.c:11742:7: note: in expansion of macro 'CMPNUM' CMPNUM(int32_t); ^ db.c:11681:19: warning: cast increases required alignment of target type [-Wcast-align] type va = *((type *)(ap));\ ^ db.c:11745:7: note: in expansion of macro 'CMPNUM' CMPNUM(int64_t); ^ db.c:11682:19: warning: cast increases required alignment of target type [-Wcast-align] type vb = *((type *)(bp));\ ^ db.c:11745:7: note: in expansion of macro 'CMPNUM' CMPNUM(int64_t); ^ db.c:11681:19: warning: cast increases required alignment of target type [-Wcast-align] type va = *((type *)(ap));\ ^ db.c:11751:7: note: in expansion of macro 'CMPNUM' CMPNUM(uint16_t); ^ db.c:11682:19: warning: cast increases required alignment of target type [-Wcast-align] type vb = *((type *)(bp));\ ^ db.c:11751:7: note: in expansion of macro 'CMPNUM' CMPNUM(uint16_t); ^ db.c:11681:19: warning: cast increases required alignment of target type [-Wcast-align] type va = *((type *)(ap));\ ^ db.c:11754:7: note: in expansion of macro 'CMPNUM' CMPNUM(uint32_t); ^ db.c:11682:19: warning: cast increases required alignment of target type [-Wcast-align] type vb = *((type *)(bp));\ ^ db.c:11754:7: note: in expansion of macro 'CMPNUM' CMPNUM(uint32_t); ^ db.c:11681:19: warning: cast increases required alignment of target type [-Wcast-align] type va = *((type *)(ap));\ ^ db.c:11757:7: note: in expansion of macro 'CMPNUM' CMPNUM(uint64_t); ^ db.c:11682:19: warning: cast increases required alignment of target type [-Wcast-align] type vb = *((type *)(bp));\ ^ db.c:11757:7: note: in expansion of macro 'CMPNUM' CMPNUM(uint64_t); ^ db.c:11762:24: warning: cast increases required alignment of target type [-Wcast-align] float va = *((float *)(ap)); ^ db.c:11763:24: warning: cast increases required alignment of target type [-Wcast-align] float vb = *((float *)(bp)); ^ db.c:11775:25: warning: cast increases required alignment of target type [-Wcast-align] double va = *((double *)(ap)); ^ db.c:11776:25: warning: cast increases required alignment of target type [-Wcast-align] double vb = *((double *)(bp)); ^ db.c: In function 'compare_value': db.c:11681:19: warning: cast increases required alignment of target type [-Wcast-align] type va = *((type *)(ap));\ ^ db.c:11975:7: note: in expansion of macro 'CMPNUM' CMPNUM(int16_t); ^ db.c:11682:19: warning: cast increases required alignment of target type [-Wcast-align] type vb = *((type *)(bp));\ ^ db.c:11975:7: note: in expansion of macro 'CMPNUM' CMPNUM(int16_t); ^ db.c:11681:19: warning: cast increases required alignment of target type [-Wcast-align] type va = *((type *)(ap));\ ^ db.c:11978:7: note: in expansion of macro 'CMPNUM' CMPNUM(int32_t); ^ db.c:11682:19: warning: cast increases required alignment of target type [-Wcast-align] type vb = *((type *)(bp));\ ^ db.c:11978:7: note: in expansion of macro 'CMPNUM' CMPNUM(int32_t); ^ db.c:11681:19: warning: cast increases required alignment of target type [-Wcast-align] type va = *((type *)(ap));\ ^ db.c:11981:7: note: in expansion of macro 'CMPNUM' CMPNUM(int64_t); ^ db.c:11682:19: warning: cast increases required alignment of target type [-Wcast-align] type vb = *((type *)(bp));\ ^ db.c:11981:7: note: in expansion of macro 'CMPNUM' CMPNUM(int64_t); ^ db.c:11681:19: warning: cast increases required alignment of target type [-Wcast-align] type va = *((type *)(ap));\ ^ db.c:11987:7: note: in expansion of macro 'CMPNUM' CMPNUM(uint16_t); ^ db.c:11682:19: warning: cast increases required alignment of target type [-Wcast-align] type vb = *((type *)(bp));\ ^ db.c:11987:7: note: in expansion of macro 'CMPNUM' CMPNUM(uint16_t); ^ db.c:11681:19: warning: cast increases required alignment of target type [-Wcast-align] type va = *((type *)(ap));\ ^ db.c:11990:7: note: in expansion of macro 'CMPNUM' CMPNUM(uint32_t); ^ db.c:11682:19: warning: cast increases required alignment of target type [-Wcast-align] type vb = *((type *)(bp));\ ^ db.c:11990:7: note: in expansion of macro 'CMPNUM' CMPNUM(uint32_t); ^ db.c:11681:19: warning: cast increases required alignment of target type [-Wcast-align] type va = *((type *)(ap));\ ^ db.c:11993:7: note: in expansion of macro 'CMPNUM' CMPNUM(uint64_t); ^ db.c:11682:19: warning: cast increases required alignment of target type [-Wcast-align] type vb = *((type *)(bp));\ ^ db.c:11993:7: note: in expansion of macro 'CMPNUM' CMPNUM(uint64_t); ^ db.c:11998:24: warning: cast increases required alignment of target type [-Wcast-align] float va = *((float *)(ap)); ^ db.c:11999:24: warning: cast increases required alignment of target type [-Wcast-align] float vb = *((float *)(bp)); ^ db.c:12011:25: warning: cast increases required alignment of target type [-Wcast-align] double va = *((double *)(ap)); ^ db.c:12012:25: warning: cast increases required alignment of target type [-Wcast-align] double vb = *((double *)(bp)); ^ db.c: In function 'grn_ctx_push_temporary_open_space': db.c:13974:12: warning: cast increases required alignment of target type [-Wcast-align] space = ((grn_obj *)GRN_BULK_CURR(stack)) - 1; ^ db.c: In function 'grn_ctx_pop_temporary_open_space': db.c:14004:14: warning: cast increases required alignment of target type [-Wcast-align] space = ((grn_obj *)GRN_BULK_CURR(stack)) - 1; ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from db.c:18: db.c: In function 'grn_ctx_merge_temporary_open_space': ../include/groonga/groonga.h:1490:40: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset]) ^ db.c:14034:26: note: in expansion of macro 'GRN_PTR_VALUE_AT' grn_obj *element = GRN_PTR_VALUE_AT(space, i); ^ db.c:14045:14: warning: cast increases required alignment of target type [-Wcast-align] space = ((grn_obj *)GRN_BULK_CURR(stack)) - 1; ^ CC dump.lo CC ts.lo CC type.lo CC error.lo CC expr.lo expr.c: In function 'grn_expr_dfi_pop': expr.c:514:11: warning: cast increases required alignment of target type [-Wcast-align] dfi = (grn_expr_dfi *)GRN_BULK_CURR(&expr->dfi); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from expr.c:18: expr.c: In function 'grn_expr_close': ../include/groonga/groonga.h:1540:14: warning: cast increases required alignment of target type [-Wcast-align] value = *(type *)(GRN_BULK_CURR(obj));\ ^ ../include/groonga/groonga.h:1557:33: note: in expansion of macro 'GRN_BULK_POP' #define GRN_PTR_POP(obj, value) GRN_BULK_POP(obj, value, grn_obj *, NULL) ^ expr.c:636:5: note: in expansion of macro 'GRN_PTR_POP' GRN_PTR_POP(&e->objs, obj); ^ expr.c: In function 'grn_expr_get_var_by_offset': expr.c:747:21: warning: cast increases required alignment of target type [-Wcast-align] if (vars) { res = (grn_obj *)grn_hash_get_value_(ctx, vars, offset + 1, NULL); } ^ expr.c: In function 'grn_expr_append_obj': expr.c:857:26: warning: cast increases required alignment of target type [-Wcast-align] grn_expr_dfi *dfis = (grn_expr_dfi *)GRN_BULK_HEAD(&e->dfi); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from expr.c:18: ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:779:17: note: in expansion of macro 'GRN_INT32_VALUE' value = GRN_INT32_VALUE(x); \ ^ expr.c:1102:9: note: in expansion of macro 'APPEND_UNARY_MINUS_OP' APPEND_UNARY_MINUS_OP(e); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:792:17: note: in expansion of macro 'GRN_UINT32_VALUE' value = GRN_UINT32_VALUE(x); \ ^ expr.c:1102:9: note: in expansion of macro 'APPEND_UNARY_MINUS_OP' APPEND_UNARY_MINUS_OP(e); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ expr.c:805:30: note: in expansion of macro 'GRN_INT64_VALUE' GRN_INT64_SET(ctx, x, -GRN_INT64_VALUE(x)); \ ^ expr.c:1102:9: note: in expansion of macro 'APPEND_UNARY_MINUS_OP' APPEND_UNARY_MINUS_OP(e); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1371:26: note: in definition of macro 'GRN_FLOAT_SET' double _val = (double)(val);\ ^ expr.c:808:30: note: in expansion of macro 'GRN_FLOAT_VALUE' GRN_FLOAT_SET(ctx, x, -GRN_FLOAT_VALUE(x)); \ ^ expr.c:1102:9: note: in expansion of macro 'APPEND_UNARY_MINUS_OP' APPEND_UNARY_MINUS_OP(e); ^ expr.c: In function 'grn_expr_exec_get_member_vector': ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ expr.c:2450:12: note: in expansion of macro 'GRN_PTR_VALUE' column = GRN_PTR_VALUE(column_and_record_id); ^ ../include/groonga/groonga.h:1490:40: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset]) ^ expr.c:2451:30: note: in expansion of macro 'GRN_PTR_VALUE_AT' record_id = *((grn_id *)(&(GRN_PTR_VALUE_AT(column_and_record_id, 1)))); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:2455:7: note: in expansion of macro 'GRN_UINT32_VALUE' i = GRN_UINT32_VALUE(index); ^ ../include/groonga/groonga.h:1481:42: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE_AT(obj,offset) (((signed short *)GRN_BULK_HEAD(obj))[offset]) ^ ../include/groonga/groonga.h:1347:38: note: in definition of macro 'GRN_INT16_SET' signed short _val = (signed short)(val);\ ^ expr.c:2480:30: note: in expansion of macro 'GRN_INT16_VALUE_AT' GRN_ ## type ## _VALUE_AT(&values, i)); \ ^ expr.c:2493:9: note: in expansion of macro 'GET_UVECTOR_ELEMENT_AS' GET_UVECTOR_ELEMENT_AS(INT16); ^ ../include/groonga/groonga.h:1482:43: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE_AT(obj,offset) (((unsigned short *)GRN_BULK_HEAD(obj))[offset]) ^ ../include/groonga/groonga.h:1351:42: note: in definition of macro 'GRN_UINT16_SET' unsigned short _val = (unsigned short)(val);\ ^ expr.c:2480:30: note: in expansion of macro 'GRN_UINT16_VALUE_AT' GRN_ ## type ## _VALUE_AT(&values, i)); \ ^ expr.c:2496:9: note: in expansion of macro 'GET_UVECTOR_ELEMENT_AS' GET_UVECTOR_ELEMENT_AS(UINT16); ^ ../include/groonga/groonga.h:1483:42: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE_AT(obj,offset) (((int *)GRN_BULK_HEAD(obj))[offset]) ^ ../include/groonga/groonga.h:1355:20: note: in definition of macro 'GRN_INT32_SET' int _val = (int)(val);\ ^ expr.c:2480:30: note: in expansion of macro 'GRN_INT32_VALUE_AT' GRN_ ## type ## _VALUE_AT(&values, i)); \ ^ expr.c:2499:9: note: in expansion of macro 'GET_UVECTOR_ELEMENT_AS' GET_UVECTOR_ELEMENT_AS(INT32); ^ ../include/groonga/groonga.h:1484:43: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE_AT(obj,offset) (((unsigned int *)GRN_BULK_HEAD(obj))[offset]) ^ ../include/groonga/groonga.h:1359:38: note: in definition of macro 'GRN_UINT32_SET' unsigned int _val = (unsigned int)(val);\ ^ expr.c:2480:30: note: in expansion of macro 'GRN_UINT32_VALUE_AT' GRN_ ## type ## _VALUE_AT(&values, i)); \ ^ expr.c:2502:9: note: in expansion of macro 'GET_UVECTOR_ELEMENT_AS' GET_UVECTOR_ELEMENT_AS(UINT32); ^ ../include/groonga/groonga.h:1485:42: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE_AT(obj,offset) (((long long int *)GRN_BULK_HEAD(obj))[offset]) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ expr.c:2480:30: note: in expansion of macro 'GRN_INT64_VALUE_AT' GRN_ ## type ## _VALUE_AT(&values, i)); \ ^ expr.c:2505:9: note: in expansion of macro 'GET_UVECTOR_ELEMENT_AS' GET_UVECTOR_ELEMENT_AS(INT64); ^ ../include/groonga/groonga.h:1486:43: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE_AT(obj,offset) (((long long unsigned int *)GRN_BULK_HEAD(obj))[offset]) ^ ../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET' long long unsigned int _val = (long long unsigned int)(val);\ ^ expr.c:2480:30: note: in expansion of macro 'GRN_UINT64_VALUE_AT' GRN_ ## type ## _VALUE_AT(&values, i)); \ ^ expr.c:2508:9: note: in expansion of macro 'GET_UVECTOR_ELEMENT_AS' GET_UVECTOR_ELEMENT_AS(UINT64); ^ ../include/groonga/groonga.h:1487:42: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE_AT(obj,offset) (((double *)GRN_BULK_HEAD(obj))[offset]) ^ ../include/groonga/groonga.h:1371:26: note: in definition of macro 'GRN_FLOAT_SET' double _val = (double)(val);\ ^ expr.c:2480:30: note: in expansion of macro 'GRN_FLOAT_VALUE_AT' GRN_ ## type ## _VALUE_AT(&values, i)); \ ^ expr.c:2511:9: note: in expansion of macro 'GET_UVECTOR_ELEMENT_AS' GET_UVECTOR_ELEMENT_AS(FLOAT); ^ ../include/groonga/groonga.h:1485:42: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE_AT(obj,offset) (((long long int *)GRN_BULK_HEAD(obj))[offset]) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ ../include/groonga/groonga.h:1488:27: note: in expansion of macro 'GRN_INT64_VALUE_AT' #define GRN_TIME_VALUE_AT GRN_INT64_VALUE_AT ^ expr.c:2480:30: note: in expansion of macro 'GRN_TIME_VALUE_AT' GRN_ ## type ## _VALUE_AT(&values, i)); \ ^ expr.c:2514:9: note: in expansion of macro 'GET_UVECTOR_ELEMENT_AS' GET_UVECTOR_ELEMENT_AS(TIME); ^ ../include/groonga/groonga.h:1489:43: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE_AT(obj,offset) (((grn_id *)GRN_BULK_HEAD(obj))[offset]) ^ ../include/groonga/groonga.h:1376:26: note: in definition of macro 'GRN_RECORD_SET' grn_id _val = (grn_id)(val);\ ^ expr.c:2480:30: note: in expansion of macro 'GRN_RECORD_VALUE_AT' GRN_ ## type ## _VALUE_AT(&values, i)); \ ^ expr.c:2517:9: note: in expansion of macro 'GET_UVECTOR_ELEMENT_AS' GET_UVECTOR_ELEMENT_AS(RECORD); ^ expr.c: In function 'grn_expr_exec': ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1514:38: note: in definition of macro 'GRN_UINT32_PUT' unsigned int _val = (unsigned int)(val);\ ^ expr.c:2670:38: note: in expansion of macro 'GRN_RECORD_VALUE' GRN_UINT32_PUT(ctx, res, GRN_RECORD_VALUE(rec)); ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE' : GRN_PTR_VALUE(obj)\ ^ expr.c:2732:17: note: in expansion of macro 'GRN_OBJ_RESOLVE' obj = GRN_OBJ_RESOLVE(ctx, obj); ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE' ? GRN_PTR_VALUE(obj)\ ^ expr.c:2732:17: note: in expansion of macro 'GRN_OBJ_RESOLVE' obj = GRN_OBJ_RESOLVE(ctx, obj); ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE' : GRN_PTR_VALUE(obj)\ ^ expr.c:2747:24: note: in expansion of macro 'GRN_OBJ_RESOLVE' value_type = GRN_OBJ_RESOLVE(ctx, value_type); ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE' ? GRN_PTR_VALUE(obj)\ ^ expr.c:2747:24: note: in expansion of macro 'GRN_OBJ_RESOLVE' value_type = GRN_OBJ_RESOLVE(ctx, value_type); ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE' : GRN_PTR_VALUE(obj)\ ^ expr.c:2749:22: note: in expansion of macro 'GRN_OBJ_RESOLVE' key_type = GRN_OBJ_RESOLVE(ctx, key_type); ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE' ? GRN_PTR_VALUE(obj)\ ^ expr.c:2749:22: note: in expansion of macro 'GRN_OBJ_RESOLVE' key_type = GRN_OBJ_RESOLVE(ctx, key_type); ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE' : GRN_PTR_VALUE(obj)\ ^ expr.c:2751:19: note: in expansion of macro 'GRN_OBJ_RESOLVE' flags = GRN_OBJ_RESOLVE(ctx, flags); ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE' ? GRN_PTR_VALUE(obj)\ ^ expr.c:2751:19: note: in expansion of macro 'GRN_OBJ_RESOLVE' flags = GRN_OBJ_RESOLVE(ctx, flags); ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE' : GRN_PTR_VALUE(obj)\ ^ expr.c:2753:18: note: in expansion of macro 'GRN_OBJ_RESOLVE' name = GRN_OBJ_RESOLVE(ctx, name); ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE' ? GRN_PTR_VALUE(obj)\ ^ expr.c:2753:18: note: in expansion of macro 'GRN_OBJ_RESOLVE' name = GRN_OBJ_RESOLVE(ctx, name); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:2755:40: note: in expansion of macro 'GRN_UINT32_VALUE' NULL, GRN_UINT32_VALUE(flags), ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE' : GRN_PTR_VALUE(obj)\ ^ expr.c:2765:18: note: in expansion of macro 'GRN_OBJ_RESOLVE' name = GRN_OBJ_RESOLVE(ctx, name); ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE' ? GRN_PTR_VALUE(obj)\ ^ expr.c:2765:18: note: in expansion of macro 'GRN_OBJ_RESOLVE' name = GRN_OBJ_RESOLVE(ctx, name); ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE' : GRN_PTR_VALUE(obj)\ ^ expr.c:2767:18: note: in expansion of macro 'GRN_OBJ_RESOLVE' expr = GRN_OBJ_RESOLVE(ctx, expr); ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE' ? GRN_PTR_VALUE(obj)\ ^ expr.c:2767:18: note: in expansion of macro 'GRN_OBJ_RESOLVE' expr = GRN_OBJ_RESOLVE(ctx, expr); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:2770:72: note: in expansion of macro 'GRN_INT32_VALUE' res = grn_expr_get_var_by_offset(ctx, expr, (unsigned int) GRN_INT32_VALUE(name)); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:2773:72: note: in expansion of macro 'GRN_UINT32_VALUE' res = grn_expr_get_var_by_offset(ctx, expr, (unsigned int) GRN_UINT32_VALUE(name)); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:2776:72: note: in expansion of macro 'GRN_INT64_VALUE' res = grn_expr_get_var_by_offset(ctx, expr, (unsigned int) GRN_INT64_VALUE(name)); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:2779:72: note: in expansion of macro 'GRN_UINT64_VALUE' res = grn_expr_get_var_by_offset(ctx, expr, (unsigned int) GRN_UINT64_VALUE(name)); ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE' : GRN_PTR_VALUE(obj)\ ^ expr.c:2802:19: note: in expansion of macro 'GRN_OBJ_RESOLVE' value = GRN_OBJ_RESOLVE(ctx, value); ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE' ? GRN_PTR_VALUE(obj)\ ^ expr.c:2802:19: note: in expansion of macro 'GRN_OBJ_RESOLVE' value = GRN_OBJ_RESOLVE(ctx, value); ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ expr.c:2807:28: note: in expansion of macro 'GRN_PTR_VALUE' grn_obj *col = GRN_PTR_VALUE(var); ^ expr.c:2808:27: warning: cast increases required alignment of target type [-Wcast-align] grn_id rid = *(grn_id *)(GRN_BULK_HEAD(var) + sizeof(grn_obj *)); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from expr.c:18: ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ expr.c:2399:20: note: in expansion of macro 'GRN_PTR_VALUE' grn_obj *col = GRN_PTR_VALUE(var); \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ expr.c:2400:19: warning: cast increases required alignment of target type [-Wcast-align] grn_id rid = *(grn_id *)(GRN_BULK_HEAD(var) + sizeof(grn_obj *)); \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from expr.c:18: ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE' : GRN_PTR_VALUE(obj)\ ^ expr.c:2404:13: note: in expansion of macro 'GRN_OBJ_RESOLVE' value = GRN_OBJ_RESOLVE(ctx, value); \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE' ? GRN_PTR_VALUE(obj)\ ^ expr.c:2404:13: note: in expansion of macro 'GRN_OBJ_RESOLVE' value = GRN_OBJ_RESOLVE(ctx, value); \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1759:12: note: in expansion of macro 'GRN_INT16_VALUE' x_ = GRN_INT16_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1347:38: note: in definition of macro 'GRN_INT16_SET' signed short _val = (signed short)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_STAR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT16_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1773:12: note: in expansion of macro 'GRN_UINT16_VALUE' x_ = GRN_UINT16_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1351:42: note: in definition of macro 'GRN_UINT16_SET' unsigned short _val = (unsigned short)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_STAR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_UINT16_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1787:12: note: in expansion of macro 'GRN_INT32_VALUE' x_ = GRN_INT32_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1355:20: note: in definition of macro 'GRN_INT32_SET' int _val = (int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_STAR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT32_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1801:12: note: in expansion of macro 'GRN_UINT32_VALUE' x_ = GRN_UINT32_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1359:38: note: in definition of macro 'GRN_UINT32_SET' unsigned int _val = (unsigned int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_STAR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_UINT32_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1815:12: note: in expansion of macro 'GRN_INT64_VALUE' x_ = GRN_INT64_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_STAR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1829:12: note: in expansion of macro 'GRN_TIME_VALUE' x_ = GRN_TIME_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_STAR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1832:45: note: in expansion of macro 'GRN_TIME_VALUE' GRN_TIME_VALUE, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1843:12: note: in expansion of macro 'GRN_UINT64_VALUE' x_ = GRN_UINT64_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET' long long unsigned int _val = (long long unsigned int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_STAR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_UINT64_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1857:12: note: in expansion of macro 'GRN_FLOAT_VALUE' x_ = GRN_FLOAT_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1371:26: note: in definition of macro 'GRN_FLOAT_SET' double _val = (double)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'FLOAT_ARITHMETIC_OPERATION_STAR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_FLOAT_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2818:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ expr.c:2399:20: note: in expansion of macro 'GRN_PTR_VALUE' grn_obj *col = GRN_PTR_VALUE(var); \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ expr.c:2400:19: warning: cast increases required alignment of target type [-Wcast-align] grn_id rid = *(grn_id *)(GRN_BULK_HEAD(var) + sizeof(grn_obj *)); \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from expr.c:18: ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE' : GRN_PTR_VALUE(obj)\ ^ expr.c:2404:13: note: in expansion of macro 'GRN_OBJ_RESOLVE' value = GRN_OBJ_RESOLVE(ctx, value); \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE' ? GRN_PTR_VALUE(obj)\ ^ expr.c:2404:13: note: in expansion of macro 'GRN_OBJ_RESOLVE' value = GRN_OBJ_RESOLVE(ctx, value); \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1759:12: note: in expansion of macro 'GRN_INT16_VALUE' x_ = GRN_INT16_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1347:38: note: in definition of macro 'GRN_INT16_SET' signed short _val = (signed short)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SLASH' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT16_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1773:12: note: in expansion of macro 'GRN_UINT16_VALUE' x_ = GRN_UINT16_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1351:42: note: in definition of macro 'GRN_UINT16_SET' unsigned short _val = (unsigned short)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SLASH' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_UINT16_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1787:12: note: in expansion of macro 'GRN_INT32_VALUE' x_ = GRN_INT32_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1355:20: note: in definition of macro 'GRN_INT32_SET' int _val = (int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SLASH' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT32_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1801:12: note: in expansion of macro 'GRN_UINT32_VALUE' x_ = GRN_UINT32_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1359:38: note: in definition of macro 'GRN_UINT32_SET' unsigned int _val = (unsigned int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SLASH' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_UINT32_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1815:12: note: in expansion of macro 'GRN_INT64_VALUE' x_ = GRN_INT64_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SLASH' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1829:12: note: in expansion of macro 'GRN_TIME_VALUE' x_ = GRN_TIME_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SLASH' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1832:45: note: in expansion of macro 'GRN_TIME_VALUE' GRN_TIME_VALUE, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1843:12: note: in expansion of macro 'GRN_UINT64_VALUE' x_ = GRN_UINT64_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET' long long unsigned int _val = (long long unsigned int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SLASH' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_UINT64_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1857:12: note: in expansion of macro 'GRN_FLOAT_VALUE' x_ = GRN_FLOAT_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1371:26: note: in definition of macro 'GRN_FLOAT_SET' double _val = (double)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'FLOAT_ARITHMETIC_OPERATION_SLASH' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_FLOAT_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2832:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ expr.c:2399:20: note: in expansion of macro 'GRN_PTR_VALUE' grn_obj *col = GRN_PTR_VALUE(var); \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ expr.c:2400:19: warning: cast increases required alignment of target type [-Wcast-align] grn_id rid = *(grn_id *)(GRN_BULK_HEAD(var) + sizeof(grn_obj *)); \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from expr.c:18: ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE' : GRN_PTR_VALUE(obj)\ ^ expr.c:2404:13: note: in expansion of macro 'GRN_OBJ_RESOLVE' value = GRN_OBJ_RESOLVE(ctx, value); \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE' ? GRN_PTR_VALUE(obj)\ ^ expr.c:2404:13: note: in expansion of macro 'GRN_OBJ_RESOLVE' value = GRN_OBJ_RESOLVE(ctx, value); \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1759:12: note: in expansion of macro 'GRN_INT16_VALUE' x_ = GRN_INT16_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1347:38: note: in definition of macro 'GRN_INT16_SET' signed short _val = (signed short)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_MOD' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT16_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1773:12: note: in expansion of macro 'GRN_UINT16_VALUE' x_ = GRN_UINT16_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1351:42: note: in definition of macro 'GRN_UINT16_SET' unsigned short _val = (unsigned short)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_MOD' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_UINT16_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1787:12: note: in expansion of macro 'GRN_INT32_VALUE' x_ = GRN_INT32_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1355:20: note: in definition of macro 'GRN_INT32_SET' int _val = (int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_MOD' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT32_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1801:12: note: in expansion of macro 'GRN_UINT32_VALUE' x_ = GRN_UINT32_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1359:38: note: in definition of macro 'GRN_UINT32_SET' unsigned int _val = (unsigned int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_MOD' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_UINT32_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1815:12: note: in expansion of macro 'GRN_INT64_VALUE' x_ = GRN_INT64_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_MOD' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1829:12: note: in expansion of macro 'GRN_TIME_VALUE' x_ = GRN_TIME_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_MOD' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1832:45: note: in expansion of macro 'GRN_TIME_VALUE' GRN_TIME_VALUE, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1843:12: note: in expansion of macro 'GRN_UINT64_VALUE' x_ = GRN_UINT64_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET' long long unsigned int _val = (long long unsigned int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_MOD' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_UINT64_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1857:12: note: in expansion of macro 'GRN_FLOAT_VALUE' x_ = GRN_FLOAT_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1371:26: note: in definition of macro 'GRN_FLOAT_SET' double _val = (double)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'FLOAT_ARITHMETIC_OPERATION_MOD' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_FLOAT_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2846:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ expr.c:2399:20: note: in expansion of macro 'GRN_PTR_VALUE' grn_obj *col = GRN_PTR_VALUE(var); \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ expr.c:2400:19: warning: cast increases required alignment of target type [-Wcast-align] grn_id rid = *(grn_id *)(GRN_BULK_HEAD(var) + sizeof(grn_obj *)); \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from expr.c:18: ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE' : GRN_PTR_VALUE(obj)\ ^ expr.c:2404:13: note: in expansion of macro 'GRN_OBJ_RESOLVE' value = GRN_OBJ_RESOLVE(ctx, value); \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE' ? GRN_PTR_VALUE(obj)\ ^ expr.c:2404:13: note: in expansion of macro 'GRN_OBJ_RESOLVE' value = GRN_OBJ_RESOLVE(ctx, value); \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1759:12: note: in expansion of macro 'GRN_INT16_VALUE' x_ = GRN_INT16_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1347:38: note: in definition of macro 'GRN_INT16_SET' signed short _val = (signed short)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_PLUS' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT16_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1773:12: note: in expansion of macro 'GRN_UINT16_VALUE' x_ = GRN_UINT16_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1351:42: note: in definition of macro 'GRN_UINT16_SET' unsigned short _val = (unsigned short)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_PLUS' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_UINT16_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1787:12: note: in expansion of macro 'GRN_INT32_VALUE' x_ = GRN_INT32_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1355:20: note: in definition of macro 'GRN_INT32_SET' int _val = (int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_PLUS' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT32_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1801:12: note: in expansion of macro 'GRN_UINT32_VALUE' x_ = GRN_UINT32_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1359:38: note: in definition of macro 'GRN_UINT32_SET' unsigned int _val = (unsigned int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_PLUS' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_UINT32_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1815:12: note: in expansion of macro 'GRN_INT64_VALUE' x_ = GRN_INT64_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_PLUS' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1829:12: note: in expansion of macro 'GRN_TIME_VALUE' x_ = GRN_TIME_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_PLUS' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1832:45: note: in expansion of macro 'GRN_TIME_VALUE' GRN_TIME_VALUE, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1843:12: note: in expansion of macro 'GRN_UINT64_VALUE' x_ = GRN_UINT64_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET' long long unsigned int _val = (long long unsigned int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_PLUS' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_UINT64_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1857:12: note: in expansion of macro 'GRN_FLOAT_VALUE' x_ = GRN_FLOAT_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1371:26: note: in definition of macro 'GRN_FLOAT_SET' double _val = (double)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'FLOAT_ARITHMETIC_OPERATION_PLUS' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_FLOAT_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2860:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ expr.c:2399:20: note: in expansion of macro 'GRN_PTR_VALUE' grn_obj *col = GRN_PTR_VALUE(var); \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ expr.c:2400:19: warning: cast increases required alignment of target type [-Wcast-align] grn_id rid = *(grn_id *)(GRN_BULK_HEAD(var) + sizeof(grn_obj *)); \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from expr.c:18: ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE' : GRN_PTR_VALUE(obj)\ ^ expr.c:2404:13: note: in expansion of macro 'GRN_OBJ_RESOLVE' value = GRN_OBJ_RESOLVE(ctx, value); \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE' ? GRN_PTR_VALUE(obj)\ ^ expr.c:2404:13: note: in expansion of macro 'GRN_OBJ_RESOLVE' value = GRN_OBJ_RESOLVE(ctx, value); \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1759:12: note: in expansion of macro 'GRN_INT16_VALUE' x_ = GRN_INT16_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1347:38: note: in definition of macro 'GRN_INT16_SET' signed short _val = (signed short)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_MINUS' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT16_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1773:12: note: in expansion of macro 'GRN_UINT16_VALUE' x_ = GRN_UINT16_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1351:42: note: in definition of macro 'GRN_UINT16_SET' unsigned short _val = (unsigned short)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_MINUS' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_UINT16_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1787:12: note: in expansion of macro 'GRN_INT32_VALUE' x_ = GRN_INT32_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1355:20: note: in definition of macro 'GRN_INT32_SET' int _val = (int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_MINUS' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT32_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1801:12: note: in expansion of macro 'GRN_UINT32_VALUE' x_ = GRN_UINT32_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1359:38: note: in definition of macro 'GRN_UINT32_SET' unsigned int _val = (unsigned int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_MINUS' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_UINT32_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1815:12: note: in expansion of macro 'GRN_INT64_VALUE' x_ = GRN_INT64_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_MINUS' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1829:12: note: in expansion of macro 'GRN_TIME_VALUE' x_ = GRN_TIME_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_MINUS' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1832:45: note: in expansion of macro 'GRN_TIME_VALUE' GRN_TIME_VALUE, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1843:12: note: in expansion of macro 'GRN_UINT64_VALUE' x_ = GRN_UINT64_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET' long long unsigned int _val = (long long unsigned int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_MINUS' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_UINT64_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1857:12: note: in expansion of macro 'GRN_FLOAT_VALUE' x_ = GRN_FLOAT_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1371:26: note: in definition of macro 'GRN_FLOAT_SET' double _val = (double)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'FLOAT_ARITHMETIC_OPERATION_MINUS' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_FLOAT_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2874:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ expr.c:2399:20: note: in expansion of macro 'GRN_PTR_VALUE' grn_obj *col = GRN_PTR_VALUE(var); \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ expr.c:2400:19: warning: cast increases required alignment of target type [-Wcast-align] grn_id rid = *(grn_id *)(GRN_BULK_HEAD(var) + sizeof(grn_obj *)); \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from expr.c:18: ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE' : GRN_PTR_VALUE(obj)\ ^ expr.c:2404:13: note: in expansion of macro 'GRN_OBJ_RESOLVE' value = GRN_OBJ_RESOLVE(ctx, value); \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE' ? GRN_PTR_VALUE(obj)\ ^ expr.c:2404:13: note: in expansion of macro 'GRN_OBJ_RESOLVE' value = GRN_OBJ_RESOLVE(ctx, value); \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1759:12: note: in expansion of macro 'GRN_INT16_VALUE' x_ = GRN_INT16_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1347:38: note: in definition of macro 'GRN_INT16_SET' signed short _val = (signed short)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SHIFTL' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT16_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1773:12: note: in expansion of macro 'GRN_UINT16_VALUE' x_ = GRN_UINT16_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1351:42: note: in definition of macro 'GRN_UINT16_SET' unsigned short _val = (unsigned short)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SHIFTL' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_UINT16_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1787:12: note: in expansion of macro 'GRN_INT32_VALUE' x_ = GRN_INT32_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1355:20: note: in definition of macro 'GRN_INT32_SET' int _val = (int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SHIFTL' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT32_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1801:12: note: in expansion of macro 'GRN_UINT32_VALUE' x_ = GRN_UINT32_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1359:38: note: in definition of macro 'GRN_UINT32_SET' unsigned int _val = (unsigned int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SHIFTL' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_UINT32_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1815:12: note: in expansion of macro 'GRN_INT64_VALUE' x_ = GRN_INT64_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SHIFTL' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1829:12: note: in expansion of macro 'GRN_TIME_VALUE' x_ = GRN_TIME_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SHIFTL' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1832:45: note: in expansion of macro 'GRN_TIME_VALUE' GRN_TIME_VALUE, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1843:12: note: in expansion of macro 'GRN_UINT64_VALUE' x_ = GRN_UINT64_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET' long long unsigned int _val = (long long unsigned int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SHIFTL' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_UINT64_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1857:12: note: in expansion of macro 'GRN_FLOAT_VALUE' x_ = GRN_FLOAT_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1371:26: note: in definition of macro 'GRN_FLOAT_SET' double _val = (double)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'FLOAT_ARITHMETIC_OPERATION_SHIFTL' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_FLOAT_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2888:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ expr.c:2399:20: note: in expansion of macro 'GRN_PTR_VALUE' grn_obj *col = GRN_PTR_VALUE(var); \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ expr.c:2400:19: warning: cast increases required alignment of target type [-Wcast-align] grn_id rid = *(grn_id *)(GRN_BULK_HEAD(var) + sizeof(grn_obj *)); \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from expr.c:18: ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE' : GRN_PTR_VALUE(obj)\ ^ expr.c:2404:13: note: in expansion of macro 'GRN_OBJ_RESOLVE' value = GRN_OBJ_RESOLVE(ctx, value); \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE' ? GRN_PTR_VALUE(obj)\ ^ expr.c:2404:13: note: in expansion of macro 'GRN_OBJ_RESOLVE' value = GRN_OBJ_RESOLVE(ctx, value); \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1759:12: note: in expansion of macro 'GRN_INT16_VALUE' x_ = GRN_INT16_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1347:38: note: in definition of macro 'GRN_INT16_SET' signed short _val = (signed short)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SHIFTR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT16_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1773:12: note: in expansion of macro 'GRN_UINT16_VALUE' x_ = GRN_UINT16_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1351:42: note: in definition of macro 'GRN_UINT16_SET' unsigned short _val = (unsigned short)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SHIFTR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_UINT16_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1787:12: note: in expansion of macro 'GRN_INT32_VALUE' x_ = GRN_INT32_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1355:20: note: in definition of macro 'GRN_INT32_SET' int _val = (int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SHIFTR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT32_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1801:12: note: in expansion of macro 'GRN_UINT32_VALUE' x_ = GRN_UINT32_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1359:38: note: in definition of macro 'GRN_UINT32_SET' unsigned int _val = (unsigned int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SHIFTR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_UINT32_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1815:12: note: in expansion of macro 'GRN_INT64_VALUE' x_ = GRN_INT64_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SHIFTR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1829:12: note: in expansion of macro 'GRN_TIME_VALUE' x_ = GRN_TIME_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SHIFTR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1832:45: note: in expansion of macro 'GRN_TIME_VALUE' GRN_TIME_VALUE, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1843:12: note: in expansion of macro 'GRN_UINT64_VALUE' x_ = GRN_UINT64_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET' long long unsigned int _val = (long long unsigned int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SHIFTR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_UINT64_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1857:12: note: in expansion of macro 'GRN_FLOAT_VALUE' x_ = GRN_FLOAT_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1371:26: note: in definition of macro 'GRN_FLOAT_SET' double _val = (double)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'FLOAT_ARITHMETIC_OPERATION_SHIFTR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_FLOAT_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2902:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ expr.c:2399:20: note: in expansion of macro 'GRN_PTR_VALUE' grn_obj *col = GRN_PTR_VALUE(var); \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ expr.c:2400:19: warning: cast increases required alignment of target type [-Wcast-align] grn_id rid = *(grn_id *)(GRN_BULK_HEAD(var) + sizeof(grn_obj *)); \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from expr.c:18: ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE' : GRN_PTR_VALUE(obj)\ ^ expr.c:2404:13: note: in expansion of macro 'GRN_OBJ_RESOLVE' value = GRN_OBJ_RESOLVE(ctx, value); \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE' ? GRN_PTR_VALUE(obj)\ ^ expr.c:2404:13: note: in expansion of macro 'GRN_OBJ_RESOLVE' value = GRN_OBJ_RESOLVE(ctx, value); \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1759:12: note: in expansion of macro 'GRN_INT16_VALUE' x_ = GRN_INT16_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1347:38: note: in definition of macro 'GRN_INT16_SET' signed short _val = (signed short)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER16_ARITHMETIC_OPERATION_SHIFTRR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT16_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1773:12: note: in expansion of macro 'GRN_UINT16_VALUE' x_ = GRN_UINT16_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1351:42: note: in definition of macro 'GRN_UINT16_SET' unsigned short _val = (unsigned short)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER16_ARITHMETIC_OPERATION_SHIFTRR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_UINT16_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1787:12: note: in expansion of macro 'GRN_INT32_VALUE' x_ = GRN_INT32_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1355:20: note: in definition of macro 'GRN_INT32_SET' int _val = (int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER32_ARITHMETIC_OPERATION_SHIFTRR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT32_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1801:12: note: in expansion of macro 'GRN_UINT32_VALUE' x_ = GRN_UINT32_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1359:38: note: in definition of macro 'GRN_UINT32_SET' unsigned int _val = (unsigned int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER32_ARITHMETIC_OPERATION_SHIFTRR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_UINT32_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1815:12: note: in expansion of macro 'GRN_INT64_VALUE' x_ = GRN_INT64_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER64_ARITHMETIC_OPERATION_SHIFTRR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1829:12: note: in expansion of macro 'GRN_TIME_VALUE' x_ = GRN_TIME_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER64_ARITHMETIC_OPERATION_SHIFTRR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1832:45: note: in expansion of macro 'GRN_TIME_VALUE' GRN_TIME_VALUE, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1843:12: note: in expansion of macro 'GRN_UINT64_VALUE' x_ = GRN_UINT64_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET' long long unsigned int _val = (long long unsigned int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER64_ARITHMETIC_OPERATION_SHIFTRR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_UINT64_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1857:12: note: in expansion of macro 'GRN_FLOAT_VALUE' x_ = GRN_FLOAT_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1371:26: note: in definition of macro 'GRN_FLOAT_SET' double _val = (double)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'FLOAT_ARITHMETIC_OPERATION_SHIFTRR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_FLOAT_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2916:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ expr.c:2399:20: note: in expansion of macro 'GRN_PTR_VALUE' grn_obj *col = GRN_PTR_VALUE(var); \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ expr.c:2400:19: warning: cast increases required alignment of target type [-Wcast-align] grn_id rid = *(grn_id *)(GRN_BULK_HEAD(var) + sizeof(grn_obj *)); \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from expr.c:18: ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE' : GRN_PTR_VALUE(obj)\ ^ expr.c:2404:13: note: in expansion of macro 'GRN_OBJ_RESOLVE' value = GRN_OBJ_RESOLVE(ctx, value); \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE' ? GRN_PTR_VALUE(obj)\ ^ expr.c:2404:13: note: in expansion of macro 'GRN_OBJ_RESOLVE' value = GRN_OBJ_RESOLVE(ctx, value); \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1759:12: note: in expansion of macro 'GRN_INT16_VALUE' x_ = GRN_INT16_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1347:38: note: in definition of macro 'GRN_INT16_SET' signed short _val = (signed short)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_AND' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT16_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1773:12: note: in expansion of macro 'GRN_UINT16_VALUE' x_ = GRN_UINT16_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1351:42: note: in definition of macro 'GRN_UINT16_SET' unsigned short _val = (unsigned short)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_AND' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_UINT16_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1787:12: note: in expansion of macro 'GRN_INT32_VALUE' x_ = GRN_INT32_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1355:20: note: in definition of macro 'GRN_INT32_SET' int _val = (int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_AND' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT32_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1801:12: note: in expansion of macro 'GRN_UINT32_VALUE' x_ = GRN_UINT32_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1359:38: note: in definition of macro 'GRN_UINT32_SET' unsigned int _val = (unsigned int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_AND' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_UINT32_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1815:12: note: in expansion of macro 'GRN_INT64_VALUE' x_ = GRN_INT64_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_AND' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1829:12: note: in expansion of macro 'GRN_TIME_VALUE' x_ = GRN_TIME_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_AND' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1832:45: note: in expansion of macro 'GRN_TIME_VALUE' GRN_TIME_VALUE, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1843:12: note: in expansion of macro 'GRN_UINT64_VALUE' x_ = GRN_UINT64_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET' long long unsigned int _val = (long long unsigned int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_AND' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_UINT64_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1857:12: note: in expansion of macro 'GRN_FLOAT_VALUE' x_ = GRN_FLOAT_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1371:26: note: in definition of macro 'GRN_FLOAT_SET' double _val = (double)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'FLOAT_ARITHMETIC_OPERATION_BITWISE_AND' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_FLOAT_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2931:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ expr.c:2399:20: note: in expansion of macro 'GRN_PTR_VALUE' grn_obj *col = GRN_PTR_VALUE(var); \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ expr.c:2400:19: warning: cast increases required alignment of target type [-Wcast-align] grn_id rid = *(grn_id *)(GRN_BULK_HEAD(var) + sizeof(grn_obj *)); \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from expr.c:18: ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE' : GRN_PTR_VALUE(obj)\ ^ expr.c:2404:13: note: in expansion of macro 'GRN_OBJ_RESOLVE' value = GRN_OBJ_RESOLVE(ctx, value); \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE' ? GRN_PTR_VALUE(obj)\ ^ expr.c:2404:13: note: in expansion of macro 'GRN_OBJ_RESOLVE' value = GRN_OBJ_RESOLVE(ctx, value); \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1759:12: note: in expansion of macro 'GRN_INT16_VALUE' x_ = GRN_INT16_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1347:38: note: in definition of macro 'GRN_INT16_SET' signed short _val = (signed short)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_OR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT16_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1773:12: note: in expansion of macro 'GRN_UINT16_VALUE' x_ = GRN_UINT16_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1351:42: note: in definition of macro 'GRN_UINT16_SET' unsigned short _val = (unsigned short)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_OR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_UINT16_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1787:12: note: in expansion of macro 'GRN_INT32_VALUE' x_ = GRN_INT32_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1355:20: note: in definition of macro 'GRN_INT32_SET' int _val = (int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_OR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT32_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1801:12: note: in expansion of macro 'GRN_UINT32_VALUE' x_ = GRN_UINT32_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1359:38: note: in definition of macro 'GRN_UINT32_SET' unsigned int _val = (unsigned int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_OR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_UINT32_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1815:12: note: in expansion of macro 'GRN_INT64_VALUE' x_ = GRN_INT64_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_OR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1829:12: note: in expansion of macro 'GRN_TIME_VALUE' x_ = GRN_TIME_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_OR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1832:45: note: in expansion of macro 'GRN_TIME_VALUE' GRN_TIME_VALUE, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1843:12: note: in expansion of macro 'GRN_UINT64_VALUE' x_ = GRN_UINT64_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET' long long unsigned int _val = (long long unsigned int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_OR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_UINT64_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1857:12: note: in expansion of macro 'GRN_FLOAT_VALUE' x_ = GRN_FLOAT_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1371:26: note: in definition of macro 'GRN_FLOAT_SET' double _val = (double)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'FLOAT_ARITHMETIC_OPERATION_BITWISE_OR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_FLOAT_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2945:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ expr.c:2399:20: note: in expansion of macro 'GRN_PTR_VALUE' grn_obj *col = GRN_PTR_VALUE(var); \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ expr.c:2400:19: warning: cast increases required alignment of target type [-Wcast-align] grn_id rid = *(grn_id *)(GRN_BULK_HEAD(var) + sizeof(grn_obj *)); \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from expr.c:18: ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE' : GRN_PTR_VALUE(obj)\ ^ expr.c:2404:13: note: in expansion of macro 'GRN_OBJ_RESOLVE' value = GRN_OBJ_RESOLVE(ctx, value); \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE' ? GRN_PTR_VALUE(obj)\ ^ expr.c:2404:13: note: in expansion of macro 'GRN_OBJ_RESOLVE' value = GRN_OBJ_RESOLVE(ctx, value); \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1759:12: note: in expansion of macro 'GRN_INT16_VALUE' x_ = GRN_INT16_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1347:38: note: in definition of macro 'GRN_INT16_SET' signed short _val = (signed short)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_XOR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT16_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1773:12: note: in expansion of macro 'GRN_UINT16_VALUE' x_ = GRN_UINT16_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1351:42: note: in definition of macro 'GRN_UINT16_SET' unsigned short _val = (unsigned short)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_XOR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_UINT16_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1787:12: note: in expansion of macro 'GRN_INT32_VALUE' x_ = GRN_INT32_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1355:20: note: in definition of macro 'GRN_INT32_SET' int _val = (int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_XOR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT32_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1801:12: note: in expansion of macro 'GRN_UINT32_VALUE' x_ = GRN_UINT32_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1359:38: note: in definition of macro 'GRN_UINT32_SET' unsigned int _val = (unsigned int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_XOR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_UINT32_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1815:12: note: in expansion of macro 'GRN_INT64_VALUE' x_ = GRN_INT64_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_XOR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1829:12: note: in expansion of macro 'GRN_TIME_VALUE' x_ = GRN_TIME_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_XOR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1832:45: note: in expansion of macro 'GRN_TIME_VALUE' GRN_TIME_VALUE, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1843:12: note: in expansion of macro 'GRN_UINT64_VALUE' x_ = GRN_UINT64_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET' long long unsigned int _val = (long long unsigned int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_XOR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_UINT64_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1857:12: note: in expansion of macro 'GRN_FLOAT_VALUE' x_ = GRN_FLOAT_VALUE(x); \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1371:26: note: in definition of macro 'GRN_FLOAT_SET' double _val = (double)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'FLOAT_ARITHMETIC_OPERATION_BITWISE_XOR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_FLOAT_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:2419:5: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH((&variable_value), (&casted_value), \ ^ expr.c:2959:9: note: in expansion of macro 'ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH' ARITHMETIC_OPERATION_AND_ASSIGN_DISPATCH( ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ expr.c:3015:41: note: in expansion of macro 'GRN_RECORD_VALUE' grn_obj_get_value(ctx, col, GRN_RECORD_VALUE(rec), res); ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE' : GRN_PTR_VALUE(obj)\ ^ expr.c:3025:16: note: in expansion of macro 'GRN_OBJ_RESOLVE' op = GRN_OBJ_RESOLVE(ctx, op); ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE' ? GRN_PTR_VALUE(obj)\ ^ expr.c:3025:16: note: in expansion of macro 'GRN_OBJ_RESOLVE' op = GRN_OBJ_RESOLVE(ctx, op); ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE' : GRN_PTR_VALUE(obj)\ ^ expr.c:3027:17: note: in expansion of macro 'GRN_OBJ_RESOLVE' res = GRN_OBJ_RESOLVE(ctx, res); ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE' ? GRN_PTR_VALUE(obj)\ ^ expr.c:3027:17: note: in expansion of macro 'GRN_OBJ_RESOLVE' res = GRN_OBJ_RESOLVE(ctx, res); ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE' : GRN_PTR_VALUE(obj)\ ^ expr.c:3029:19: note: in expansion of macro 'GRN_OBJ_RESOLVE' query = GRN_OBJ_RESOLVE(ctx, query); ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE' ? GRN_PTR_VALUE(obj)\ ^ expr.c:3029:19: note: in expansion of macro 'GRN_OBJ_RESOLVE' query = GRN_OBJ_RESOLVE(ctx, query); ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE' : GRN_PTR_VALUE(obj)\ ^ expr.c:3031:19: note: in expansion of macro 'GRN_OBJ_RESOLVE' index = GRN_OBJ_RESOLVE(ctx, index); ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE' ? GRN_PTR_VALUE(obj)\ ^ expr.c:3031:19: note: in expansion of macro 'GRN_OBJ_RESOLVE' index = GRN_OBJ_RESOLVE(ctx, index); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:3033:40: note: in expansion of macro 'GRN_UINT32_VALUE' (grn_operator)GRN_UINT32_VALUE(op), NULL); ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE' : GRN_PTR_VALUE(obj)\ ^ expr.c:3041:16: note: in expansion of macro 'GRN_OBJ_RESOLVE' op = GRN_OBJ_RESOLVE(ctx, op); ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE' ? GRN_PTR_VALUE(obj)\ ^ expr.c:3041:16: note: in expansion of macro 'GRN_OBJ_RESOLVE' op = GRN_OBJ_RESOLVE(ctx, op); ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE' : GRN_PTR_VALUE(obj)\ ^ expr.c:3043:17: note: in expansion of macro 'GRN_OBJ_RESOLVE' res = GRN_OBJ_RESOLVE(ctx, res); ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE' ? GRN_PTR_VALUE(obj)\ ^ expr.c:3043:17: note: in expansion of macro 'GRN_OBJ_RESOLVE' res = GRN_OBJ_RESOLVE(ctx, res); ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE' : GRN_PTR_VALUE(obj)\ ^ expr.c:3045:18: note: in expansion of macro 'GRN_OBJ_RESOLVE' expr = GRN_OBJ_RESOLVE(ctx, expr); ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE' ? GRN_PTR_VALUE(obj)\ ^ expr.c:3045:18: note: in expansion of macro 'GRN_OBJ_RESOLVE' expr = GRN_OBJ_RESOLVE(ctx, expr); ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE' : GRN_PTR_VALUE(obj)\ ^ expr.c:3047:19: note: in expansion of macro 'GRN_OBJ_RESOLVE' table = GRN_OBJ_RESOLVE(ctx, table); ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE' ? GRN_PTR_VALUE(obj)\ ^ expr.c:3047:19: note: in expansion of macro 'GRN_OBJ_RESOLVE' table = GRN_OBJ_RESOLVE(ctx, table); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1403:3: note: in definition of macro 'WITH_SPSAVE' block\ ^ expr.c:3049:67: note: in expansion of macro 'GRN_UINT32_VALUE' grn_table_select(ctx, table, expr, res, (grn_operator)GRN_UINT32_VALUE(op)); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from expr.c:18: ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE' : GRN_PTR_VALUE(obj)\ ^ expr.c:3059:19: note: in expansion of macro 'GRN_OBJ_RESOLVE' keys_ = GRN_OBJ_RESOLVE(ctx, keys_); ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE' ? GRN_PTR_VALUE(obj)\ ^ expr.c:3059:19: note: in expansion of macro 'GRN_OBJ_RESOLVE' keys_ = GRN_OBJ_RESOLVE(ctx, keys_); ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE' : GRN_PTR_VALUE(obj)\ ^ expr.c:3061:17: note: in expansion of macro 'GRN_OBJ_RESOLVE' res = GRN_OBJ_RESOLVE(ctx, res); ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE' ? GRN_PTR_VALUE(obj)\ ^ expr.c:3061:17: note: in expansion of macro 'GRN_OBJ_RESOLVE' res = GRN_OBJ_RESOLVE(ctx, res); ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE' : GRN_PTR_VALUE(obj)\ ^ expr.c:3063:19: note: in expansion of macro 'GRN_OBJ_RESOLVE' limit = GRN_OBJ_RESOLVE(ctx, limit); ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE' ? GRN_PTR_VALUE(obj)\ ^ expr.c:3063:19: note: in expansion of macro 'GRN_OBJ_RESOLVE' limit = GRN_OBJ_RESOLVE(ctx, limit); ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE' : GRN_PTR_VALUE(obj)\ ^ expr.c:3065:19: note: in expansion of macro 'GRN_OBJ_RESOLVE' table = GRN_OBJ_RESOLVE(ctx, table); ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE' ? GRN_PTR_VALUE(obj)\ ^ expr.c:3065:19: note: in expansion of macro 'GRN_OBJ_RESOLVE' table = GRN_OBJ_RESOLVE(ctx, table); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1403:3: note: in definition of macro 'WITH_SPSAVE' block\ ^ expr.c:3088:47: note: in expansion of macro 'GRN_INT32_VALUE' grn_table_sort(ctx, table, 0, GRN_INT32_VALUE(limit), res, keys, n_keys); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from expr.c:18: ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE' : GRN_PTR_VALUE(obj)\ ^ expr.c:3103:17: note: in expansion of macro 'GRN_OBJ_RESOLVE' res = GRN_OBJ_RESOLVE(ctx, res); ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE' ? GRN_PTR_VALUE(obj)\ ^ expr.c:3103:17: note: in expansion of macro 'GRN_OBJ_RESOLVE' res = GRN_OBJ_RESOLVE(ctx, res); ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE' : GRN_PTR_VALUE(obj)\ ^ expr.c:3105:19: note: in expansion of macro 'GRN_OBJ_RESOLVE' keys_ = GRN_OBJ_RESOLVE(ctx, keys_); ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE' ? GRN_PTR_VALUE(obj)\ ^ expr.c:3105:19: note: in expansion of macro 'GRN_OBJ_RESOLVE' keys_ = GRN_OBJ_RESOLVE(ctx, keys_); ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE' : GRN_PTR_VALUE(obj)\ ^ expr.c:3107:19: note: in expansion of macro 'GRN_OBJ_RESOLVE' table = GRN_OBJ_RESOLVE(ctx, table); ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE' ? GRN_PTR_VALUE(obj)\ ^ expr.c:3107:19: note: in expansion of macro 'GRN_OBJ_RESOLVE' table = GRN_OBJ_RESOLVE(ctx, table); ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE' : GRN_PTR_VALUE(obj)\ ^ expr.c:3156:17: note: in expansion of macro 'GRN_OBJ_RESOLVE' res = GRN_OBJ_RESOLVE(ctx, res); ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE' ? GRN_PTR_VALUE(obj)\ ^ expr.c:3156:17: note: in expansion of macro 'GRN_OBJ_RESOLVE' res = GRN_OBJ_RESOLVE(ctx, res); ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE' : GRN_PTR_VALUE(obj)\ ^ expr.c:3158:17: note: in expansion of macro 'GRN_OBJ_RESOLVE' str = GRN_OBJ_RESOLVE(ctx, str); ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE' ? GRN_PTR_VALUE(obj)\ ^ expr.c:3158:17: note: in expansion of macro 'GRN_OBJ_RESOLVE' str = GRN_OBJ_RESOLVE(ctx, str); ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:357:6: note: in expansion of macro 'GRN_PTR_VALUE' : GRN_PTR_VALUE(obj)\ ^ expr.c:3160:19: note: in expansion of macro 'GRN_OBJ_RESOLVE' table = GRN_OBJ_RESOLVE(ctx, table); ^ ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ grn_db.h:358:9: note: in expansion of macro 'GRN_PTR_VALUE' ? GRN_PTR_VALUE(obj)\ ^ expr.c:3160:19: note: in expansion of macro 'GRN_OBJ_RESOLVE' table = GRN_OBJ_RESOLVE(ctx, table); ^ In file included from ../include/groonga.h:42:0, from grn.h:759, from expr.c:18: ../include/groonga/output.h:60:23: warning: cast increases required alignment of target type [-Wcast-align] grn_obj **columns = (grn_obj **)GRN_BULK_HEAD(&(format)->columns);\ ^ expr.c:3166:11: note: in expansion of macro 'GRN_OBJ_FORMAT_FIN' GRN_OBJ_FORMAT_FIN(ctx, &format); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1418:35: note: in definition of macro 'GEO_INT2RAD' #define GEO_INT2RAD(x) ((M_PI * x) / (GEO_RESOLUTION * 180)) ^ expr.c:3355:30: note: in expansion of macro 'GRN_INT32_VALUE' lng1 = GEO_INT2RAD(GRN_INT32_VALUE(value)); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1418:35: note: in definition of macro 'GEO_INT2RAD' #define GEO_INT2RAD(x) ((M_PI * x) / (GEO_RESOLUTION * 180)) ^ expr.c:3357:30: note: in expansion of macro 'GRN_INT32_VALUE' lat1 = GEO_INT2RAD(GRN_INT32_VALUE(value)); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1418:35: note: in definition of macro 'GEO_INT2RAD' #define GEO_INT2RAD(x) ((M_PI * x) / (GEO_RESOLUTION * 180)) ^ expr.c:3359:30: note: in expansion of macro 'GRN_INT32_VALUE' lng2 = GEO_INT2RAD(GRN_INT32_VALUE(value)); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1418:35: note: in definition of macro 'GEO_INT2RAD' #define GEO_INT2RAD(x) ((M_PI * x) / (GEO_RESOLUTION * 180)) ^ expr.c:3361:30: note: in expansion of macro 'GRN_INT32_VALUE' lat2 = GEO_INT2RAD(GRN_INT32_VALUE(value)); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1418:35: note: in definition of macro 'GEO_INT2RAD' #define GEO_INT2RAD(x) ((M_PI * x) / (GEO_RESOLUTION * 180)) ^ expr.c:3376:30: note: in expansion of macro 'GRN_INT32_VALUE' lng1 = GEO_INT2RAD(GRN_INT32_VALUE(value)); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1418:35: note: in definition of macro 'GEO_INT2RAD' #define GEO_INT2RAD(x) ((M_PI * x) / (GEO_RESOLUTION * 180)) ^ expr.c:3378:30: note: in expansion of macro 'GRN_INT32_VALUE' lat1 = GEO_INT2RAD(GRN_INT32_VALUE(value)); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1418:35: note: in definition of macro 'GEO_INT2RAD' #define GEO_INT2RAD(x) ((M_PI * x) / (GEO_RESOLUTION * 180)) ^ expr.c:3380:30: note: in expansion of macro 'GRN_INT32_VALUE' lng2 = GEO_INT2RAD(GRN_INT32_VALUE(value)); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1418:35: note: in definition of macro 'GEO_INT2RAD' #define GEO_INT2RAD(x) ((M_PI * x) / (GEO_RESOLUTION * 180)) ^ expr.c:3382:30: note: in expansion of macro 'GRN_INT32_VALUE' lat2 = GEO_INT2RAD(GRN_INT32_VALUE(value)); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1418:35: note: in definition of macro 'GEO_INT2RAD' #define GEO_INT2RAD(x) ((M_PI * x) / (GEO_RESOLUTION * 180)) ^ expr.c:3397:30: note: in expansion of macro 'GRN_INT32_VALUE' lng1 = GEO_INT2RAD(GRN_INT32_VALUE(value)); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1418:35: note: in definition of macro 'GEO_INT2RAD' #define GEO_INT2RAD(x) ((M_PI * x) / (GEO_RESOLUTION * 180)) ^ expr.c:3399:30: note: in expansion of macro 'GRN_INT32_VALUE' lat1 = GEO_INT2RAD(GRN_INT32_VALUE(value)); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1418:35: note: in definition of macro 'GEO_INT2RAD' #define GEO_INT2RAD(x) ((M_PI * x) / (GEO_RESOLUTION * 180)) ^ expr.c:3401:30: note: in expansion of macro 'GRN_INT32_VALUE' lng2 = GEO_INT2RAD(GRN_INT32_VALUE(value)); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1418:35: note: in definition of macro 'GEO_INT2RAD' #define GEO_INT2RAD(x) ((M_PI * x) / (GEO_RESOLUTION * 180)) ^ expr.c:3403:30: note: in expansion of macro 'GRN_INT32_VALUE' lat2 = GEO_INT2RAD(GRN_INT32_VALUE(value)); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1418:35: note: in definition of macro 'GEO_INT2RAD' #define GEO_INT2RAD(x) ((M_PI * x) / (GEO_RESOLUTION * 180)) ^ expr.c:3422:30: note: in expansion of macro 'GRN_INT32_VALUE' lng1 = GEO_INT2RAD(GRN_INT32_VALUE(value)); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1418:35: note: in definition of macro 'GEO_INT2RAD' #define GEO_INT2RAD(x) ((M_PI * x) / (GEO_RESOLUTION * 180)) ^ expr.c:3424:30: note: in expansion of macro 'GRN_INT32_VALUE' lat1 = GEO_INT2RAD(GRN_INT32_VALUE(value)); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1418:35: note: in definition of macro 'GEO_INT2RAD' #define GEO_INT2RAD(x) ((M_PI * x) / (GEO_RESOLUTION * 180)) ^ expr.c:3426:30: note: in expansion of macro 'GRN_INT32_VALUE' lng2 = GEO_INT2RAD(GRN_INT32_VALUE(value)); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1418:35: note: in definition of macro 'GEO_INT2RAD' #define GEO_INT2RAD(x) ((M_PI * x) / (GEO_RESOLUTION * 180)) ^ expr.c:3428:30: note: in expansion of macro 'GRN_INT32_VALUE' lat2 = GEO_INT2RAD(GRN_INT32_VALUE(value)); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1418:35: note: in definition of macro 'GEO_INT2RAD' #define GEO_INT2RAD(x) ((M_PI * x) / (GEO_RESOLUTION * 180)) ^ expr.c:3448:30: note: in expansion of macro 'GRN_INT32_VALUE' lng0 = GEO_INT2RAD(GRN_INT32_VALUE(value)); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1418:35: note: in definition of macro 'GEO_INT2RAD' #define GEO_INT2RAD(x) ((M_PI * x) / (GEO_RESOLUTION * 180)) ^ expr.c:3450:30: note: in expansion of macro 'GRN_INT32_VALUE' lat0 = GEO_INT2RAD(GRN_INT32_VALUE(value)); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1418:35: note: in definition of macro 'GEO_INT2RAD' #define GEO_INT2RAD(x) ((M_PI * x) / (GEO_RESOLUTION * 180)) ^ expr.c:3452:30: note: in expansion of macro 'GRN_INT32_VALUE' lng1 = GEO_INT2RAD(GRN_INT32_VALUE(value)); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1418:35: note: in definition of macro 'GEO_INT2RAD' #define GEO_INT2RAD(x) ((M_PI * x) / (GEO_RESOLUTION * 180)) ^ expr.c:3454:30: note: in expansion of macro 'GRN_INT32_VALUE' lat1 = GEO_INT2RAD(GRN_INT32_VALUE(value)); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from expr.c:18: ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:3461:22: note: in expansion of macro 'GRN_INT32_VALUE' r = d <= GRN_INT32_VALUE(value); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:3464:22: note: in expansion of macro 'GRN_FLOAT_VALUE' r = d <= GRN_FLOAT_VALUE(value); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1418:35: note: in definition of macro 'GEO_INT2RAD' #define GEO_INT2RAD(x) ((M_PI * x) / (GEO_RESOLUTION * 180)) ^ expr.c:3482:30: note: in expansion of macro 'GRN_INT32_VALUE' lng0 = GEO_INT2RAD(GRN_INT32_VALUE(value)); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1418:35: note: in definition of macro 'GEO_INT2RAD' #define GEO_INT2RAD(x) ((M_PI * x) / (GEO_RESOLUTION * 180)) ^ expr.c:3484:30: note: in expansion of macro 'GRN_INT32_VALUE' lat0 = GEO_INT2RAD(GRN_INT32_VALUE(value)); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1418:35: note: in definition of macro 'GEO_INT2RAD' #define GEO_INT2RAD(x) ((M_PI * x) / (GEO_RESOLUTION * 180)) ^ expr.c:3486:30: note: in expansion of macro 'GRN_INT32_VALUE' lng1 = GEO_INT2RAD(GRN_INT32_VALUE(value)); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1418:35: note: in definition of macro 'GEO_INT2RAD' #define GEO_INT2RAD(x) ((M_PI * x) / (GEO_RESOLUTION * 180)) ^ expr.c:3488:30: note: in expansion of macro 'GRN_INT32_VALUE' lat1 = GEO_INT2RAD(GRN_INT32_VALUE(value)); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1418:35: note: in definition of macro 'GEO_INT2RAD' #define GEO_INT2RAD(x) ((M_PI * x) / (GEO_RESOLUTION * 180)) ^ expr.c:3490:30: note: in expansion of macro 'GRN_INT32_VALUE' lng2 = GEO_INT2RAD(GRN_INT32_VALUE(value)); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1418:35: note: in definition of macro 'GEO_INT2RAD' #define GEO_INT2RAD(x) ((M_PI * x) / (GEO_RESOLUTION * 180)) ^ expr.c:3492:30: note: in expansion of macro 'GRN_INT32_VALUE' lat2 = GEO_INT2RAD(GRN_INT32_VALUE(value)); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from expr.c:18: ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:3511:17: note: in expansion of macro 'GRN_INT32_VALUE' ln0 = GRN_INT32_VALUE(value); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:3513:17: note: in expansion of macro 'GRN_INT32_VALUE' la0 = GRN_INT32_VALUE(value); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:3515:17: note: in expansion of macro 'GRN_INT32_VALUE' ln1 = GRN_INT32_VALUE(value); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:3517:17: note: in expansion of macro 'GRN_INT32_VALUE' la1 = GRN_INT32_VALUE(value); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:3519:17: note: in expansion of macro 'GRN_INT32_VALUE' ln2 = GRN_INT32_VALUE(value); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:3521:17: note: in expansion of macro 'GRN_INT32_VALUE' la2 = GRN_INT32_VALUE(value); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:3523:17: note: in expansion of macro 'GRN_INT32_VALUE' ln3 = GRN_INT32_VALUE(value); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:3525:17: note: in expansion of macro 'GRN_INT32_VALUE' la3 = GRN_INT32_VALUE(value); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1759:12: note: in expansion of macro 'GRN_INT16_VALUE' x_ = GRN_INT16_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1347:38: note: in definition of macro 'GRN_INT16_SET' signed short _val = (signed short)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_PLUS' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT16_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1773:12: note: in expansion of macro 'GRN_UINT16_VALUE' x_ = GRN_UINT16_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1351:42: note: in definition of macro 'GRN_UINT16_SET' unsigned short _val = (unsigned short)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_PLUS' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_UINT16_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1787:12: note: in expansion of macro 'GRN_INT32_VALUE' x_ = GRN_INT32_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1355:20: note: in definition of macro 'GRN_INT32_SET' int _val = (int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_PLUS' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT32_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1801:12: note: in expansion of macro 'GRN_UINT32_VALUE' x_ = GRN_UINT32_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1359:38: note: in definition of macro 'GRN_UINT32_SET' unsigned int _val = (unsigned int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_PLUS' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_UINT32_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1815:12: note: in expansion of macro 'GRN_INT64_VALUE' x_ = GRN_INT64_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_PLUS' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1829:12: note: in expansion of macro 'GRN_TIME_VALUE' x_ = GRN_TIME_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_PLUS' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1832:45: note: in expansion of macro 'GRN_TIME_VALUE' GRN_TIME_VALUE, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1843:12: note: in expansion of macro 'GRN_UINT64_VALUE' x_ = GRN_UINT64_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET' long long unsigned int _val = (long long unsigned int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_PLUS' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_UINT64_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1857:12: note: in expansion of macro 'GRN_FLOAT_VALUE' x_ = GRN_FLOAT_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1371:26: note: in definition of macro 'GRN_FLOAT_SET' double _val = (double)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'FLOAT_ARITHMETIC_OPERATION_PLUS' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_FLOAT_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3534:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:2228:12: note: in expansion of macro 'GRN_INT16_VALUE' x_ = GRN_INT16_VALUE(x); \ ^ expr.c:3564:11: note: in expansion of macro 'ARITHMETIC_UNARY_OPERATION_DISPATCH' ARITHMETIC_UNARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:2236:12: note: in expansion of macro 'GRN_UINT16_VALUE' x_ = GRN_UINT16_VALUE(x); \ ^ expr.c:3564:11: note: in expansion of macro 'ARITHMETIC_UNARY_OPERATION_DISPATCH' ARITHMETIC_UNARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:2245:12: note: in expansion of macro 'GRN_INT32_VALUE' x_ = GRN_INT32_VALUE(x); \ ^ expr.c:3564:11: note: in expansion of macro 'ARITHMETIC_UNARY_OPERATION_DISPATCH' ARITHMETIC_UNARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:2253:12: note: in expansion of macro 'GRN_UINT32_VALUE' x_ = GRN_UINT32_VALUE(x); \ ^ expr.c:3564:11: note: in expansion of macro 'ARITHMETIC_UNARY_OPERATION_DISPATCH' ARITHMETIC_UNARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:2262:12: note: in expansion of macro 'GRN_INT64_VALUE' x_ = GRN_INT64_VALUE(x); \ ^ expr.c:3564:11: note: in expansion of macro 'ARITHMETIC_UNARY_OPERATION_DISPATCH' ARITHMETIC_UNARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:2270:12: note: in expansion of macro 'GRN_TIME_VALUE' x_ = GRN_TIME_VALUE(x); \ ^ expr.c:3564:11: note: in expansion of macro 'ARITHMETIC_UNARY_OPERATION_DISPATCH' ARITHMETIC_UNARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:2278:12: note: in expansion of macro 'GRN_UINT64_VALUE' x_ = GRN_UINT64_VALUE(x); \ ^ expr.c:3564:11: note: in expansion of macro 'ARITHMETIC_UNARY_OPERATION_DISPATCH' ARITHMETIC_UNARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:2297:12: note: in expansion of macro 'GRN_FLOAT_VALUE' x_ = GRN_FLOAT_VALUE(x); \ ^ expr.c:3564:11: note: in expansion of macro 'ARITHMETIC_UNARY_OPERATION_DISPATCH' ARITHMETIC_UNARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:2305:5: note: in definition of macro 'ARITHMETIC_UNARY_OPERATION_DISPATCH' text_operation; \ ^ expr.c:3577:20: note: in expansion of macro 'GRN_INT64_VALUE' x_ = GRN_INT64_VALUE(res); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from expr.c:18: ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1759:12: note: in expansion of macro 'GRN_INT16_VALUE' x_ = GRN_INT16_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1347:38: note: in definition of macro 'GRN_INT16_SET' signed short _val = (signed short)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_MINUS' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT16_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1773:12: note: in expansion of macro 'GRN_UINT16_VALUE' x_ = GRN_UINT16_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1351:42: note: in definition of macro 'GRN_UINT16_SET' unsigned short _val = (unsigned short)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_MINUS' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_UINT16_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1787:12: note: in expansion of macro 'GRN_INT32_VALUE' x_ = GRN_INT32_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1355:20: note: in definition of macro 'GRN_INT32_SET' int _val = (int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_MINUS' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT32_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1801:12: note: in expansion of macro 'GRN_UINT32_VALUE' x_ = GRN_UINT32_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1359:38: note: in definition of macro 'GRN_UINT32_SET' unsigned int _val = (unsigned int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_MINUS' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_UINT32_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1815:12: note: in expansion of macro 'GRN_INT64_VALUE' x_ = GRN_INT64_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_MINUS' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1829:12: note: in expansion of macro 'GRN_TIME_VALUE' x_ = GRN_TIME_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_MINUS' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1832:45: note: in expansion of macro 'GRN_TIME_VALUE' GRN_TIME_VALUE, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1843:12: note: in expansion of macro 'GRN_UINT64_VALUE' x_ = GRN_UINT64_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET' long long unsigned int _val = (long long unsigned int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_MINUS' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_UINT64_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1857:12: note: in expansion of macro 'GRN_FLOAT_VALUE' x_ = GRN_FLOAT_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1371:26: note: in definition of macro 'GRN_FLOAT_SET' double _val = (double)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'FLOAT_ARITHMETIC_OPERATION_MINUS' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_FLOAT_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3583:11: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1759:12: note: in expansion of macro 'GRN_INT16_VALUE' x_ = GRN_INT16_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1347:38: note: in definition of macro 'GRN_INT16_SET' signed short _val = (signed short)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_STAR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT16_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1773:12: note: in expansion of macro 'GRN_UINT16_VALUE' x_ = GRN_UINT16_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1351:42: note: in definition of macro 'GRN_UINT16_SET' unsigned short _val = (unsigned short)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_STAR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_UINT16_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1787:12: note: in expansion of macro 'GRN_INT32_VALUE' x_ = GRN_INT32_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1355:20: note: in definition of macro 'GRN_INT32_SET' int _val = (int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_STAR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT32_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1801:12: note: in expansion of macro 'GRN_UINT32_VALUE' x_ = GRN_UINT32_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1359:38: note: in definition of macro 'GRN_UINT32_SET' unsigned int _val = (unsigned int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_STAR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_UINT32_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1815:12: note: in expansion of macro 'GRN_INT64_VALUE' x_ = GRN_INT64_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_STAR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1829:12: note: in expansion of macro 'GRN_TIME_VALUE' x_ = GRN_TIME_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_STAR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1832:45: note: in expansion of macro 'GRN_TIME_VALUE' GRN_TIME_VALUE, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1843:12: note: in expansion of macro 'GRN_UINT64_VALUE' x_ = GRN_UINT64_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET' long long unsigned int _val = (long long unsigned int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_STAR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_UINT64_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1857:12: note: in expansion of macro 'GRN_FLOAT_VALUE' x_ = GRN_FLOAT_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1371:26: note: in definition of macro 'GRN_FLOAT_SET' double _val = (double)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'FLOAT_ARITHMETIC_OPERATION_STAR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_FLOAT_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3602:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1960:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:2051:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT8_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1968:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:2051:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT8_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1976:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:2051:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT8_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1984:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:2051:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT8_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1992:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:2051:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT8_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:2000:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:2051:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT8_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:2008:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:2051:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT8_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:2016:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:2051:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT8_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1960:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:2063:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT8_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1968:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:2063:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT8_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1976:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:2063:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT8_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1984:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:2063:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT8_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1992:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:2063:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT8_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:2000:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:2063:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT8_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:2008:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:2063:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT8_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:2016:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:2063:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT8_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:2074:12: note: in expansion of macro 'GRN_INT16_VALUE' x_ = GRN_INT16_VALUE(x); \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1960:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:2075:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT16_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1968:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:2075:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT16_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1976:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:2075:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT16_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1984:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:2075:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT16_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1992:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:2075:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT16_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:2000:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:2075:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT16_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:2008:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:2075:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT16_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:2016:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:2075:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT16_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1347:38: note: in definition of macro 'GRN_INT16_SET' signed short _val = (signed short)(val);\ ^ expr.c:2034:19: note: in expansion of macro 'SIGNED_INTEGER_DIVISION_OPERATION_SLASH' set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \ ^ expr.c:2034:49: note: in expansion of macro 'GRN_INT16_VALUE' set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \ ^ expr.c:2075:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT16_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1347:38: note: in definition of macro 'GRN_INT16_SET' signed short _val = (signed short)(val);\ ^ expr.c:2034:19: note: in expansion of macro 'SIGNED_INTEGER_DIVISION_OPERATION_SLASH' set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \ ^ expr.c:2034:49: note: in expansion of macro 'GRN_INT16_VALUE' set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \ ^ expr.c:2075:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT16_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:2086:12: note: in expansion of macro 'GRN_UINT16_VALUE' x_ = GRN_UINT16_VALUE(x); \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1960:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:2087:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT16_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1968:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:2087:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT16_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1976:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:2087:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT16_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1984:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:2087:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT16_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1992:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:2087:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT16_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:2000:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:2087:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT16_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:2008:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:2087:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT16_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:2016:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:2087:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT16_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1351:42: note: in definition of macro 'GRN_UINT16_SET' unsigned short _val = (unsigned short)(val);\ ^ expr.c:2034:19: note: in expansion of macro 'SIGNED_INTEGER_DIVISION_OPERATION_SLASH' set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \ ^ expr.c:2034:49: note: in expansion of macro 'GRN_UINT16_VALUE' set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \ ^ expr.c:2087:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT16_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1351:42: note: in definition of macro 'GRN_UINT16_SET' unsigned short _val = (unsigned short)(val);\ ^ expr.c:2034:19: note: in expansion of macro 'SIGNED_INTEGER_DIVISION_OPERATION_SLASH' set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \ ^ expr.c:2034:49: note: in expansion of macro 'GRN_UINT16_VALUE' set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \ ^ expr.c:2087:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT16_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:2098:12: note: in expansion of macro 'GRN_INT32_VALUE' x_ = GRN_INT32_VALUE(x); \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1960:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:2099:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT32_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1968:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:2099:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT32_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1976:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:2099:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT32_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1984:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:2099:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT32_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1992:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:2099:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT32_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:2000:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:2099:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT32_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:2008:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:2099:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT32_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:2016:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:2099:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT32_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1355:20: note: in definition of macro 'GRN_INT32_SET' int _val = (int)(val);\ ^ expr.c:2034:19: note: in expansion of macro 'SIGNED_INTEGER_DIVISION_OPERATION_SLASH' set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \ ^ expr.c:2034:49: note: in expansion of macro 'GRN_INT32_VALUE' set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \ ^ expr.c:2099:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT32_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1355:20: note: in definition of macro 'GRN_INT32_SET' int _val = (int)(val);\ ^ expr.c:2034:19: note: in expansion of macro 'SIGNED_INTEGER_DIVISION_OPERATION_SLASH' set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \ ^ expr.c:2034:49: note: in expansion of macro 'GRN_INT32_VALUE' set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \ ^ expr.c:2099:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT32_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:2110:12: note: in expansion of macro 'GRN_UINT32_VALUE' x_ = GRN_UINT32_VALUE(x); \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1960:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:2111:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT32_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1968:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:2111:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT32_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1976:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:2111:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT32_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1984:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:2111:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT32_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1992:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:2111:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT32_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:2000:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:2111:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT32_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:2008:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:2111:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT32_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:2016:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:2111:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT32_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1359:38: note: in definition of macro 'GRN_UINT32_SET' unsigned int _val = (unsigned int)(val);\ ^ expr.c:2034:19: note: in expansion of macro 'UNSIGNED_INTEGER_DIVISION_OPERATION_SLASH' set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \ ^ expr.c:2034:49: note: in expansion of macro 'GRN_UINT32_VALUE' set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \ ^ expr.c:2111:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT32_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:2122:12: note: in expansion of macro 'GRN_INT64_VALUE' x_ = GRN_INT64_VALUE(x); \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1960:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:2123:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT64_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1968:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:2123:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT64_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1976:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:2123:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT64_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1984:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:2123:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT64_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1992:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:2123:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT64_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:2000:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:2123:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT64_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:2008:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:2123:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT64_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:2016:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:2123:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT64_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ expr.c:2034:19: note: in expansion of macro 'SIGNED_INTEGER_DIVISION_OPERATION_SLASH' set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \ ^ expr.c:2034:49: note: in expansion of macro 'GRN_INT64_VALUE' set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \ ^ expr.c:2123:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT64_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ expr.c:2034:19: note: in expansion of macro 'SIGNED_INTEGER_DIVISION_OPERATION_SLASH' set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \ ^ expr.c:2034:49: note: in expansion of macro 'GRN_INT64_VALUE' set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \ ^ expr.c:2123:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT64_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:2134:12: note: in expansion of macro 'GRN_TIME_VALUE' x_ = GRN_TIME_VALUE(x); \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1960:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:2135:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_TIME_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1968:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:2135:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_TIME_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1976:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:2135:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_TIME_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1984:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:2135:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_TIME_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1992:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:2135:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_TIME_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:2000:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:2135:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_TIME_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:2008:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:2135:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_TIME_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:2016:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:2135:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_TIME_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ expr.c:2034:19: note: in expansion of macro 'SIGNED_INTEGER_DIVISION_OPERATION_SLASH' set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \ ^ expr.c:2034:49: note: in expansion of macro 'GRN_INT64_VALUE' set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \ ^ expr.c:2135:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_TIME_SET, \ ^ expr.c:2136:41: note: in expansion of macro 'GRN_TIME_VALUE' GRN_TIME_VALUE, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ expr.c:2034:19: note: in expansion of macro 'SIGNED_INTEGER_DIVISION_OPERATION_SLASH' set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \ ^ expr.c:2034:49: note: in expansion of macro 'GRN_INT64_VALUE' set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \ ^ expr.c:2135:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_TIME_SET, \ ^ expr.c:2136:41: note: in expansion of macro 'GRN_TIME_VALUE' GRN_TIME_VALUE, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:2146:12: note: in expansion of macro 'GRN_UINT64_VALUE' x_ = GRN_UINT64_VALUE(x); \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1960:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:2147:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT64_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1968:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:2147:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT64_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1976:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:2147:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT64_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1984:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:2147:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT64_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1992:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:2147:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT64_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:2000:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:2147:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT64_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:2008:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:2147:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT64_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:2016:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:2147:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT64_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET' long long unsigned int _val = (long long unsigned int)(val);\ ^ expr.c:2034:19: note: in expansion of macro 'UNSIGNED_INTEGER_DIVISION_OPERATION_SLASH' set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \ ^ expr.c:2034:49: note: in expansion of macro 'GRN_UINT64_VALUE' set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \ ^ expr.c:2147:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT64_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:2158:12: note: in expansion of macro 'GRN_FLOAT_VALUE' x_ = GRN_FLOAT_VALUE(x); \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1960:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:2159:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_FLOAT_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1968:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:2159:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_FLOAT_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1976:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:2159:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_FLOAT_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1984:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:2159:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_FLOAT_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1992:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:2159:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_FLOAT_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:2000:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:2159:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_FLOAT_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:2008:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:2159:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_FLOAT_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:2016:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:2159:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_FLOAT_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1371:26: note: in definition of macro 'GRN_FLOAT_SET' double _val = (double)(val);\ ^ expr.c:2034:19: note: in expansion of macro 'FLOAT_DIVISION_OPERATION_SLASH' set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \ ^ expr.c:2034:49: note: in expansion of macro 'GRN_FLOAT_VALUE' set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \ ^ expr.c:2159:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_FLOAT_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3620:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1960:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:2051:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT8_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1968:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:2051:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT8_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1976:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:2051:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT8_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1984:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:2051:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT8_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1992:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:2051:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT8_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:2000:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:2051:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT8_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:2008:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:2051:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT8_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:2016:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:2051:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT8_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1960:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:2063:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT8_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1968:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:2063:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT8_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1976:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:2063:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT8_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1984:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:2063:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT8_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1992:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:2063:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT8_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:2000:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:2063:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT8_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:2008:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:2063:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT8_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:2016:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:2063:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT8_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:2074:12: note: in expansion of macro 'GRN_INT16_VALUE' x_ = GRN_INT16_VALUE(x); \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1960:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:2075:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT16_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1968:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:2075:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT16_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1976:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:2075:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT16_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1984:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:2075:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT16_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1992:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:2075:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT16_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:2000:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:2075:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT16_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:2008:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:2075:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT16_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:2016:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:2075:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT16_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1347:38: note: in definition of macro 'GRN_INT16_SET' signed short _val = (signed short)(val);\ ^ expr.c:2034:19: note: in expansion of macro 'SIGNED_INTEGER_DIVISION_OPERATION_MOD' set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \ ^ expr.c:2034:49: note: in expansion of macro 'GRN_INT16_VALUE' set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \ ^ expr.c:2075:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT16_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1347:38: note: in definition of macro 'GRN_INT16_SET' signed short _val = (signed short)(val);\ ^ expr.c:2034:19: note: in expansion of macro 'SIGNED_INTEGER_DIVISION_OPERATION_MOD' set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \ ^ expr.c:2034:49: note: in expansion of macro 'GRN_INT16_VALUE' set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \ ^ expr.c:2075:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT16_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:2086:12: note: in expansion of macro 'GRN_UINT16_VALUE' x_ = GRN_UINT16_VALUE(x); \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1960:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:2087:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT16_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1968:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:2087:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT16_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1976:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:2087:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT16_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1984:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:2087:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT16_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1992:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:2087:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT16_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:2000:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:2087:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT16_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:2008:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:2087:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT16_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:2016:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:2087:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT16_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1351:42: note: in definition of macro 'GRN_UINT16_SET' unsigned short _val = (unsigned short)(val);\ ^ expr.c:2034:19: note: in expansion of macro 'SIGNED_INTEGER_DIVISION_OPERATION_MOD' set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \ ^ expr.c:2034:49: note: in expansion of macro 'GRN_UINT16_VALUE' set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \ ^ expr.c:2087:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT16_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1351:42: note: in definition of macro 'GRN_UINT16_SET' unsigned short _val = (unsigned short)(val);\ ^ expr.c:2034:19: note: in expansion of macro 'SIGNED_INTEGER_DIVISION_OPERATION_MOD' set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \ ^ expr.c:2034:49: note: in expansion of macro 'GRN_UINT16_VALUE' set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \ ^ expr.c:2087:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT16_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:2098:12: note: in expansion of macro 'GRN_INT32_VALUE' x_ = GRN_INT32_VALUE(x); \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1960:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:2099:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT32_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1968:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:2099:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT32_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1976:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:2099:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT32_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1984:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:2099:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT32_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1992:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:2099:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT32_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:2000:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:2099:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT32_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:2008:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:2099:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT32_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:2016:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:2099:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT32_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1355:20: note: in definition of macro 'GRN_INT32_SET' int _val = (int)(val);\ ^ expr.c:2034:19: note: in expansion of macro 'SIGNED_INTEGER_DIVISION_OPERATION_MOD' set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \ ^ expr.c:2034:49: note: in expansion of macro 'GRN_INT32_VALUE' set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \ ^ expr.c:2099:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT32_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1355:20: note: in definition of macro 'GRN_INT32_SET' int _val = (int)(val);\ ^ expr.c:2034:19: note: in expansion of macro 'SIGNED_INTEGER_DIVISION_OPERATION_MOD' set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \ ^ expr.c:2034:49: note: in expansion of macro 'GRN_INT32_VALUE' set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \ ^ expr.c:2099:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT32_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:2110:12: note: in expansion of macro 'GRN_UINT32_VALUE' x_ = GRN_UINT32_VALUE(x); \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1960:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:2111:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT32_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1968:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:2111:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT32_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1976:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:2111:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT32_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1984:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:2111:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT32_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1992:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:2111:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT32_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:2000:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:2111:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT32_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:2008:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:2111:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT32_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:2016:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:2111:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT32_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1359:38: note: in definition of macro 'GRN_UINT32_SET' unsigned int _val = (unsigned int)(val);\ ^ expr.c:2034:19: note: in expansion of macro 'UNSIGNED_INTEGER_DIVISION_OPERATION_MOD' set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \ ^ expr.c:2034:49: note: in expansion of macro 'GRN_UINT32_VALUE' set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \ ^ expr.c:2111:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT32_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:2122:12: note: in expansion of macro 'GRN_INT64_VALUE' x_ = GRN_INT64_VALUE(x); \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1960:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:2123:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT64_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1968:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:2123:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT64_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1976:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:2123:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT64_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1984:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:2123:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT64_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1992:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:2123:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT64_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:2000:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:2123:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT64_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:2008:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:2123:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT64_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:2016:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:2123:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT64_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ expr.c:2034:19: note: in expansion of macro 'SIGNED_INTEGER_DIVISION_OPERATION_MOD' set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \ ^ expr.c:2034:49: note: in expansion of macro 'GRN_INT64_VALUE' set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \ ^ expr.c:2123:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT64_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ expr.c:2034:19: note: in expansion of macro 'SIGNED_INTEGER_DIVISION_OPERATION_MOD' set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \ ^ expr.c:2034:49: note: in expansion of macro 'GRN_INT64_VALUE' set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \ ^ expr.c:2123:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_INT64_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:2134:12: note: in expansion of macro 'GRN_TIME_VALUE' x_ = GRN_TIME_VALUE(x); \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1960:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:2135:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_TIME_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1968:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:2135:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_TIME_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1976:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:2135:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_TIME_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1984:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:2135:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_TIME_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1992:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:2135:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_TIME_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:2000:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:2135:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_TIME_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:2008:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:2135:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_TIME_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:2016:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:2135:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_TIME_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ expr.c:2034:19: note: in expansion of macro 'SIGNED_INTEGER_DIVISION_OPERATION_MOD' set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \ ^ expr.c:2034:49: note: in expansion of macro 'GRN_INT64_VALUE' set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \ ^ expr.c:2135:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_TIME_SET, \ ^ expr.c:2136:41: note: in expansion of macro 'GRN_TIME_VALUE' GRN_TIME_VALUE, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ expr.c:2034:19: note: in expansion of macro 'SIGNED_INTEGER_DIVISION_OPERATION_MOD' set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \ ^ expr.c:2034:49: note: in expansion of macro 'GRN_INT64_VALUE' set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \ ^ expr.c:2135:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_TIME_SET, \ ^ expr.c:2136:41: note: in expansion of macro 'GRN_TIME_VALUE' GRN_TIME_VALUE, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:2146:12: note: in expansion of macro 'GRN_UINT64_VALUE' x_ = GRN_UINT64_VALUE(x); \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1960:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:2147:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT64_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1968:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:2147:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT64_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1976:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:2147:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT64_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1984:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:2147:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT64_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1992:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:2147:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT64_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:2000:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:2147:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT64_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:2008:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:2147:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT64_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:2016:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:2147:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT64_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET' long long unsigned int _val = (long long unsigned int)(val);\ ^ expr.c:2034:19: note: in expansion of macro 'UNSIGNED_INTEGER_DIVISION_OPERATION_MOD' set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \ ^ expr.c:2034:49: note: in expansion of macro 'GRN_UINT64_VALUE' set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \ ^ expr.c:2147:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_UINT64_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:2158:12: note: in expansion of macro 'GRN_FLOAT_VALUE' x_ = GRN_FLOAT_VALUE(x); \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1960:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:2159:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_FLOAT_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1968:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:2159:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_FLOAT_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1976:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:2159:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_FLOAT_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1984:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:2159:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_FLOAT_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1992:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:2159:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_FLOAT_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:2000:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:2159:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_FLOAT_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:2008:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:2159:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_FLOAT_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:2016:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:2159:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_FLOAT_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1371:26: note: in definition of macro 'GRN_FLOAT_SET' double _val = (double)(val);\ ^ expr.c:2034:19: note: in expansion of macro 'FLOAT_DIVISION_OPERATION_MOD' set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \ ^ expr.c:2034:49: note: in expansion of macro 'GRN_FLOAT_VALUE' set(ctx, res, signed_integer_operation(x_, (get(res) + 0))); \ ^ expr.c:2159:7: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_RIGHT' DIVISION_OPERATION_DISPATCH_RIGHT(GRN_FLOAT_SET, \ ^ expr.c:2188:3: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH_LEFT' DIVISION_OPERATION_DISPATCH_LEFT(x, y, res, \ ^ expr.c:3632:9: note: in expansion of macro 'DIVISION_OPERATION_DISPATCH' DIVISION_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:2228:12: note: in expansion of macro 'GRN_INT16_VALUE' x_ = GRN_INT16_VALUE(x); \ ^ expr.c:3644:9: note: in expansion of macro 'ARITHMETIC_UNARY_OPERATION_DISPATCH' ARITHMETIC_UNARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:2236:12: note: in expansion of macro 'GRN_UINT16_VALUE' x_ = GRN_UINT16_VALUE(x); \ ^ expr.c:3644:9: note: in expansion of macro 'ARITHMETIC_UNARY_OPERATION_DISPATCH' ARITHMETIC_UNARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:2245:12: note: in expansion of macro 'GRN_INT32_VALUE' x_ = GRN_INT32_VALUE(x); \ ^ expr.c:3644:9: note: in expansion of macro 'ARITHMETIC_UNARY_OPERATION_DISPATCH' ARITHMETIC_UNARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:2253:12: note: in expansion of macro 'GRN_UINT32_VALUE' x_ = GRN_UINT32_VALUE(x); \ ^ expr.c:3644:9: note: in expansion of macro 'ARITHMETIC_UNARY_OPERATION_DISPATCH' ARITHMETIC_UNARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:2262:12: note: in expansion of macro 'GRN_INT64_VALUE' x_ = GRN_INT64_VALUE(x); \ ^ expr.c:3644:9: note: in expansion of macro 'ARITHMETIC_UNARY_OPERATION_DISPATCH' ARITHMETIC_UNARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:2270:12: note: in expansion of macro 'GRN_TIME_VALUE' x_ = GRN_TIME_VALUE(x); \ ^ expr.c:3644:9: note: in expansion of macro 'ARITHMETIC_UNARY_OPERATION_DISPATCH' ARITHMETIC_UNARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:2278:12: note: in expansion of macro 'GRN_UINT64_VALUE' x_ = GRN_UINT64_VALUE(x); \ ^ expr.c:3644:9: note: in expansion of macro 'ARITHMETIC_UNARY_OPERATION_DISPATCH' ARITHMETIC_UNARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:2297:12: note: in expansion of macro 'GRN_FLOAT_VALUE' x_ = GRN_FLOAT_VALUE(x); \ ^ expr.c:3644:9: note: in expansion of macro 'ARITHMETIC_UNARY_OPERATION_DISPATCH' ARITHMETIC_UNARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:2305:5: note: in definition of macro 'ARITHMETIC_UNARY_OPERATION_DISPATCH' text_operation; \ ^ expr.c:1597:8: note: in expansion of macro 'GRN_INT64_VALUE' x_ = GRN_INT64_VALUE(res); \ ^ expr.c:3649:11: note: in expansion of macro 'TEXT_UNARY_ARITHMETIC_OPERATION' TEXT_UNARY_ARITHMETIC_OPERATION(~),); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from expr.c:18: ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1759:12: note: in expansion of macro 'GRN_INT16_VALUE' x_ = GRN_INT16_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1347:38: note: in definition of macro 'GRN_INT16_SET' signed short _val = (signed short)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_OR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT16_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1773:12: note: in expansion of macro 'GRN_UINT16_VALUE' x_ = GRN_UINT16_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1351:42: note: in definition of macro 'GRN_UINT16_SET' unsigned short _val = (unsigned short)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_OR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_UINT16_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1787:12: note: in expansion of macro 'GRN_INT32_VALUE' x_ = GRN_INT32_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1355:20: note: in definition of macro 'GRN_INT32_SET' int _val = (int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_OR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT32_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1801:12: note: in expansion of macro 'GRN_UINT32_VALUE' x_ = GRN_UINT32_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1359:38: note: in definition of macro 'GRN_UINT32_SET' unsigned int _val = (unsigned int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_OR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_UINT32_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1815:12: note: in expansion of macro 'GRN_INT64_VALUE' x_ = GRN_INT64_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_OR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1829:12: note: in expansion of macro 'GRN_TIME_VALUE' x_ = GRN_TIME_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_OR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1832:45: note: in expansion of macro 'GRN_TIME_VALUE' GRN_TIME_VALUE, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1843:12: note: in expansion of macro 'GRN_UINT64_VALUE' x_ = GRN_UINT64_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET' long long unsigned int _val = (long long unsigned int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_OR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_UINT64_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1857:12: note: in expansion of macro 'GRN_FLOAT_VALUE' x_ = GRN_FLOAT_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1371:26: note: in definition of macro 'GRN_FLOAT_SET' double _val = (double)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'FLOAT_ARITHMETIC_OPERATION_BITWISE_OR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_FLOAT_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1871:5: note: in definition of macro 'ARITHMETIC_OPERATION_DISPATCH' text_operation; \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ expr.c:1581:8: note: in expansion of macro 'GRN_INT64_VALUE' x_ = GRN_INT64_VALUE(res); \ ^ expr.c:3661:11: note: in expansion of macro 'TEXT_ARITHMETIC_OPERATION' TEXT_ARITHMETIC_OPERATION(|),); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1871:5: note: in definition of macro 'ARITHMETIC_OPERATION_DISPATCH' text_operation; \ ^ expr.c:3652:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ expr.c:1585:8: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(res); \ ^ expr.c:3661:11: note: in expansion of macro 'TEXT_ARITHMETIC_OPERATION' TEXT_ARITHMETIC_OPERATION(|),); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from expr.c:18: ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1759:12: note: in expansion of macro 'GRN_INT16_VALUE' x_ = GRN_INT16_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1347:38: note: in definition of macro 'GRN_INT16_SET' signed short _val = (signed short)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_XOR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT16_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1773:12: note: in expansion of macro 'GRN_UINT16_VALUE' x_ = GRN_UINT16_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1351:42: note: in definition of macro 'GRN_UINT16_SET' unsigned short _val = (unsigned short)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_XOR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_UINT16_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1787:12: note: in expansion of macro 'GRN_INT32_VALUE' x_ = GRN_INT32_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1355:20: note: in definition of macro 'GRN_INT32_SET' int _val = (int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_XOR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT32_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1801:12: note: in expansion of macro 'GRN_UINT32_VALUE' x_ = GRN_UINT32_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1359:38: note: in definition of macro 'GRN_UINT32_SET' unsigned int _val = (unsigned int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_XOR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_UINT32_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1815:12: note: in expansion of macro 'GRN_INT64_VALUE' x_ = GRN_INT64_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_XOR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1829:12: note: in expansion of macro 'GRN_TIME_VALUE' x_ = GRN_TIME_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_XOR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1832:45: note: in expansion of macro 'GRN_TIME_VALUE' GRN_TIME_VALUE, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1843:12: note: in expansion of macro 'GRN_UINT64_VALUE' x_ = GRN_UINT64_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET' long long unsigned int _val = (long long unsigned int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_XOR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_UINT64_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1857:12: note: in expansion of macro 'GRN_FLOAT_VALUE' x_ = GRN_FLOAT_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1371:26: note: in definition of macro 'GRN_FLOAT_SET' double _val = (double)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'FLOAT_ARITHMETIC_OPERATION_BITWISE_XOR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_FLOAT_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1871:5: note: in definition of macro 'ARITHMETIC_OPERATION_DISPATCH' text_operation; \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ expr.c:1581:8: note: in expansion of macro 'GRN_INT64_VALUE' x_ = GRN_INT64_VALUE(res); \ ^ expr.c:3673:11: note: in expansion of macro 'TEXT_ARITHMETIC_OPERATION' TEXT_ARITHMETIC_OPERATION(^),); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1871:5: note: in definition of macro 'ARITHMETIC_OPERATION_DISPATCH' text_operation; \ ^ expr.c:3664:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ expr.c:1585:8: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(res); \ ^ expr.c:3673:11: note: in expansion of macro 'TEXT_ARITHMETIC_OPERATION' TEXT_ARITHMETIC_OPERATION(^),); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from expr.c:18: ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1759:12: note: in expansion of macro 'GRN_INT16_VALUE' x_ = GRN_INT16_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1347:38: note: in definition of macro 'GRN_INT16_SET' signed short _val = (signed short)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_AND' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT16_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1773:12: note: in expansion of macro 'GRN_UINT16_VALUE' x_ = GRN_UINT16_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1351:42: note: in definition of macro 'GRN_UINT16_SET' unsigned short _val = (unsigned short)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_AND' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_UINT16_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1787:12: note: in expansion of macro 'GRN_INT32_VALUE' x_ = GRN_INT32_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1355:20: note: in definition of macro 'GRN_INT32_SET' int _val = (int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_AND' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT32_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1801:12: note: in expansion of macro 'GRN_UINT32_VALUE' x_ = GRN_UINT32_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1359:38: note: in definition of macro 'GRN_UINT32_SET' unsigned int _val = (unsigned int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_AND' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_UINT32_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1815:12: note: in expansion of macro 'GRN_INT64_VALUE' x_ = GRN_INT64_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_AND' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1829:12: note: in expansion of macro 'GRN_TIME_VALUE' x_ = GRN_TIME_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_AND' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1832:45: note: in expansion of macro 'GRN_TIME_VALUE' GRN_TIME_VALUE, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1843:12: note: in expansion of macro 'GRN_UINT64_VALUE' x_ = GRN_UINT64_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET' long long unsigned int _val = (long long unsigned int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_BITWISE_AND' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_UINT64_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1857:12: note: in expansion of macro 'GRN_FLOAT_VALUE' x_ = GRN_FLOAT_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1371:26: note: in definition of macro 'GRN_FLOAT_SET' double _val = (double)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'FLOAT_ARITHMETIC_OPERATION_BITWISE_AND' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_FLOAT_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1871:5: note: in definition of macro 'ARITHMETIC_OPERATION_DISPATCH' text_operation; \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ expr.c:1581:8: note: in expansion of macro 'GRN_INT64_VALUE' x_ = GRN_INT64_VALUE(res); \ ^ expr.c:3685:11: note: in expansion of macro 'TEXT_ARITHMETIC_OPERATION' TEXT_ARITHMETIC_OPERATION(&),); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1871:5: note: in definition of macro 'ARITHMETIC_OPERATION_DISPATCH' text_operation; \ ^ expr.c:3676:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ expr.c:1585:8: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(res); \ ^ expr.c:3685:11: note: in expansion of macro 'TEXT_ARITHMETIC_OPERATION' TEXT_ARITHMETIC_OPERATION(&),); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from expr.c:18: ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1759:12: note: in expansion of macro 'GRN_INT16_VALUE' x_ = GRN_INT16_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1347:38: note: in definition of macro 'GRN_INT16_SET' signed short _val = (signed short)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SHIFTL' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT16_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1773:12: note: in expansion of macro 'GRN_UINT16_VALUE' x_ = GRN_UINT16_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1351:42: note: in definition of macro 'GRN_UINT16_SET' unsigned short _val = (unsigned short)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SHIFTL' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_UINT16_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1787:12: note: in expansion of macro 'GRN_INT32_VALUE' x_ = GRN_INT32_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1355:20: note: in definition of macro 'GRN_INT32_SET' int _val = (int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SHIFTL' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT32_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1801:12: note: in expansion of macro 'GRN_UINT32_VALUE' x_ = GRN_UINT32_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1359:38: note: in definition of macro 'GRN_UINT32_SET' unsigned int _val = (unsigned int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SHIFTL' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_UINT32_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1815:12: note: in expansion of macro 'GRN_INT64_VALUE' x_ = GRN_INT64_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SHIFTL' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1829:12: note: in expansion of macro 'GRN_TIME_VALUE' x_ = GRN_TIME_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SHIFTL' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1832:45: note: in expansion of macro 'GRN_TIME_VALUE' GRN_TIME_VALUE, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1843:12: note: in expansion of macro 'GRN_UINT64_VALUE' x_ = GRN_UINT64_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET' long long unsigned int _val = (long long unsigned int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SHIFTL' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_UINT64_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1857:12: note: in expansion of macro 'GRN_FLOAT_VALUE' x_ = GRN_FLOAT_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1371:26: note: in definition of macro 'GRN_FLOAT_SET' double _val = (double)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'FLOAT_ARITHMETIC_OPERATION_SHIFTL' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_FLOAT_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1871:5: note: in definition of macro 'ARITHMETIC_OPERATION_DISPATCH' text_operation; \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ expr.c:1581:8: note: in expansion of macro 'GRN_INT64_VALUE' x_ = GRN_INT64_VALUE(res); \ ^ expr.c:3697:11: note: in expansion of macro 'TEXT_ARITHMETIC_OPERATION' TEXT_ARITHMETIC_OPERATION(<<),); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1871:5: note: in definition of macro 'ARITHMETIC_OPERATION_DISPATCH' text_operation; \ ^ expr.c:3688:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ expr.c:1585:8: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(res); \ ^ expr.c:3697:11: note: in expansion of macro 'TEXT_ARITHMETIC_OPERATION' TEXT_ARITHMETIC_OPERATION(<<),); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from expr.c:18: ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1759:12: note: in expansion of macro 'GRN_INT16_VALUE' x_ = GRN_INT16_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1347:38: note: in definition of macro 'GRN_INT16_SET' signed short _val = (signed short)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SHIFTR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT16_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1773:12: note: in expansion of macro 'GRN_UINT16_VALUE' x_ = GRN_UINT16_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1351:42: note: in definition of macro 'GRN_UINT16_SET' unsigned short _val = (unsigned short)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SHIFTR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_UINT16_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1787:12: note: in expansion of macro 'GRN_INT32_VALUE' x_ = GRN_INT32_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1355:20: note: in definition of macro 'GRN_INT32_SET' int _val = (int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SHIFTR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT32_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1801:12: note: in expansion of macro 'GRN_UINT32_VALUE' x_ = GRN_UINT32_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1359:38: note: in definition of macro 'GRN_UINT32_SET' unsigned int _val = (unsigned int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SHIFTR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_UINT32_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1815:12: note: in expansion of macro 'GRN_INT64_VALUE' x_ = GRN_INT64_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SHIFTR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1829:12: note: in expansion of macro 'GRN_TIME_VALUE' x_ = GRN_TIME_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SHIFTR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1832:45: note: in expansion of macro 'GRN_TIME_VALUE' GRN_TIME_VALUE, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1843:12: note: in expansion of macro 'GRN_UINT64_VALUE' x_ = GRN_UINT64_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET' long long unsigned int _val = (long long unsigned int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER_ARITHMETIC_OPERATION_SHIFTR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_UINT64_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1857:12: note: in expansion of macro 'GRN_FLOAT_VALUE' x_ = GRN_FLOAT_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1371:26: note: in definition of macro 'GRN_FLOAT_SET' double _val = (double)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'FLOAT_ARITHMETIC_OPERATION_SHIFTR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_FLOAT_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1871:5: note: in definition of macro 'ARITHMETIC_OPERATION_DISPATCH' text_operation; \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ expr.c:1581:8: note: in expansion of macro 'GRN_INT64_VALUE' x_ = GRN_INT64_VALUE(res); \ ^ expr.c:3709:11: note: in expansion of macro 'TEXT_ARITHMETIC_OPERATION' TEXT_ARITHMETIC_OPERATION(>>),); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1871:5: note: in definition of macro 'ARITHMETIC_OPERATION_DISPATCH' text_operation; \ ^ expr.c:3700:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ expr.c:1585:8: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(res); \ ^ expr.c:3709:11: note: in expansion of macro 'TEXT_ARITHMETIC_OPERATION' TEXT_ARITHMETIC_OPERATION(>>),); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from expr.c:18: ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1733:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1747:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT8_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1759:12: note: in expansion of macro 'GRN_INT16_VALUE' x_ = GRN_INT16_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1347:38: note: in definition of macro 'GRN_INT16_SET' signed short _val = (signed short)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER16_ARITHMETIC_OPERATION_SHIFTRR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT16_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1761:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1773:12: note: in expansion of macro 'GRN_UINT16_VALUE' x_ = GRN_UINT16_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1351:42: note: in definition of macro 'GRN_UINT16_SET' unsigned short _val = (unsigned short)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER16_ARITHMETIC_OPERATION_SHIFTRR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_UINT16_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1775:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT16_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1787:12: note: in expansion of macro 'GRN_INT32_VALUE' x_ = GRN_INT32_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1355:20: note: in definition of macro 'GRN_INT32_SET' int _val = (int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER32_ARITHMETIC_OPERATION_SHIFTRR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT32_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1789:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1801:12: note: in expansion of macro 'GRN_UINT32_VALUE' x_ = GRN_UINT32_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1359:38: note: in definition of macro 'GRN_UINT32_SET' unsigned int _val = (unsigned int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER32_ARITHMETIC_OPERATION_SHIFTRR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_UINT32_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1803:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT32_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1815:12: note: in expansion of macro 'GRN_INT64_VALUE' x_ = GRN_INT64_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER64_ARITHMETIC_OPERATION_SHIFTRR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1817:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_INT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1829:12: note: in expansion of macro 'GRN_TIME_VALUE' x_ = GRN_TIME_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER64_ARITHMETIC_OPERATION_SHIFTRR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_INT64_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1831:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_TIME_SET, \ ^ expr.c:1832:45: note: in expansion of macro 'GRN_TIME_VALUE' GRN_TIME_VALUE, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1843:12: note: in expansion of macro 'GRN_UINT64_VALUE' x_ = GRN_UINT64_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET' long long unsigned int _val = (long long unsigned int)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'INTEGER64_ARITHMETIC_OPERATION_SHIFTRR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_UINT64_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1845:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_UINT64_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1857:12: note: in expansion of macro 'GRN_FLOAT_VALUE' x_ = GRN_FLOAT_VALUE(x); \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ expr.c:1636:12: note: in expansion of macro 'GRN_INT16_VALUE' y_ = GRN_INT16_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ expr.c:1644:12: note: in expansion of macro 'GRN_UINT16_VALUE' y_ = GRN_UINT16_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:1652:12: note: in expansion of macro 'GRN_INT32_VALUE' y_ = GRN_INT32_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1660:12: note: in expansion of macro 'GRN_UINT32_VALUE' y_ = GRN_UINT32_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ expr.c:1668:12: note: in expansion of macro 'GRN_TIME_VALUE' y_ = GRN_TIME_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1676:12: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:1684:12: note: in expansion of macro 'GRN_UINT64_VALUE' y_ = GRN_UINT64_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ expr.c:1692:12: note: in expansion of macro 'GRN_FLOAT_VALUE' y_ = GRN_FLOAT_VALUE(y); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1371:26: note: in definition of macro 'GRN_FLOAT_SET' double _val = (double)(val);\ ^ expr.c:1708:19: note: in expansion of macro 'FLOAT_ARITHMETIC_OPERATION_SHIFTRR' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1708:41: note: in expansion of macro 'GRN_FLOAT_VALUE' set(ctx, res, integer_operation(x_, get(res))); \ ^ expr.c:1859:7: note: in expansion of macro 'NUMERIC_ARITHMETIC_OPERATION_DISPATCH' NUMERIC_ARITHMETIC_OPERATION_DISPATCH(GRN_FLOAT_SET, \ ^ expr.c:1913:3: note: in expansion of macro 'ARITHMETIC_OPERATION_DISPATCH' ARITHMETIC_OPERATION_DISPATCH(x, y, res, \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1871:5: note: in definition of macro 'ARITHMETIC_OPERATION_DISPATCH' text_operation; \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ expr.c:3730:18: note: in expansion of macro 'GRN_INT64_VALUE' x_ = GRN_INT64_VALUE(res); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ expr.c:1871:5: note: in definition of macro 'ARITHMETIC_OPERATION_DISPATCH' text_operation; \ ^ expr.c:3712:9: note: in expansion of macro 'ARITHMETIC_BINARY_OPERATION_DISPATCH' ARITHMETIC_BINARY_OPERATION_DISPATCH( ^ expr.c:3734:18: note: in expansion of macro 'GRN_INT64_VALUE' y_ = GRN_INT64_VALUE(res); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from expr.c:18: ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ expr.c:2341:9: note: in expansion of macro 'GRN_PTR_VALUE' col = GRN_PTR_VALUE(var); \ ^ expr.c:3741:9: note: in expansion of macro 'UNARY_OPERATE_AND_ASSIGN_DISPATCH' UNARY_OPERATE_AND_ASSIGN_DISPATCH(EXEC_OPERATE, 1, GRN_OBJ_INCR); ^ expr.c:2342:10: warning: cast increases required alignment of target type [-Wcast-align] rid = *(grn_id *)(GRN_BULK_HEAD(var) + sizeof(grn_obj *)); \ ^ expr.c:3741:9: note: in expansion of macro 'UNARY_OPERATE_AND_ASSIGN_DISPATCH' UNARY_OPERATE_AND_ASSIGN_DISPATCH(EXEC_OPERATE, 1, GRN_OBJ_INCR); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from expr.c:18: ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ expr.c:2341:9: note: in expansion of macro 'GRN_PTR_VALUE' col = GRN_PTR_VALUE(var); \ ^ expr.c:3744:9: note: in expansion of macro 'UNARY_OPERATE_AND_ASSIGN_DISPATCH' UNARY_OPERATE_AND_ASSIGN_DISPATCH(EXEC_OPERATE, 1, GRN_OBJ_DECR); ^ expr.c:2342:10: warning: cast increases required alignment of target type [-Wcast-align] rid = *(grn_id *)(GRN_BULK_HEAD(var) + sizeof(grn_obj *)); \ ^ expr.c:3744:9: note: in expansion of macro 'UNARY_OPERATE_AND_ASSIGN_DISPATCH' UNARY_OPERATE_AND_ASSIGN_DISPATCH(EXEC_OPERATE, 1, GRN_OBJ_DECR); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from expr.c:18: ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ expr.c:2341:9: note: in expansion of macro 'GRN_PTR_VALUE' col = GRN_PTR_VALUE(var); \ ^ expr.c:3747:9: note: in expansion of macro 'UNARY_OPERATE_AND_ASSIGN_DISPATCH' UNARY_OPERATE_AND_ASSIGN_DISPATCH(EXEC_OPERATE_POST, 1, GRN_OBJ_INCR); ^ expr.c:2342:10: warning: cast increases required alignment of target type [-Wcast-align] rid = *(grn_id *)(GRN_BULK_HEAD(var) + sizeof(grn_obj *)); \ ^ expr.c:3747:9: note: in expansion of macro 'UNARY_OPERATE_AND_ASSIGN_DISPATCH' UNARY_OPERATE_AND_ASSIGN_DISPATCH(EXEC_OPERATE_POST, 1, GRN_OBJ_INCR); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from expr.c:18: ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ expr.c:2341:9: note: in expansion of macro 'GRN_PTR_VALUE' col = GRN_PTR_VALUE(var); \ ^ expr.c:3750:9: note: in expansion of macro 'UNARY_OPERATE_AND_ASSIGN_DISPATCH' UNARY_OPERATE_AND_ASSIGN_DISPATCH(EXEC_OPERATE_POST, 1, GRN_OBJ_DECR); ^ expr.c:2342:10: warning: cast increases required alignment of target type [-Wcast-align] rid = *(grn_id *)(GRN_BULK_HEAD(var) + sizeof(grn_obj *)); \ ^ expr.c:3750:9: note: in expansion of macro 'UNARY_OPERATE_AND_ASSIGN_DISPATCH' UNARY_OPERATE_AND_ASSIGN_DISPATCH(EXEC_OPERATE_POST, 1, GRN_OBJ_DECR); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from expr.c:18: expr.c: In function 'scan_info_put_index': ../include/groonga/groonga.h:1490:40: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset]) ^ expr.c:4132:21: note: in expansion of macro 'GRN_PTR_VALUE_AT' grn_obj **pi = &GRN_PTR_VALUE_AT(&si->index, ni); ^ ../include/groonga/groonga.h:1483:42: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE_AT(obj,offset) (((int *)GRN_BULK_HEAD(obj))[offset]) ^ expr.c:4136:26: note: in expansion of macro 'GRN_INT32_VALUE_AT' int32_t *pw = &GRN_INT32_VALUE_AT(&si->wv, (ni - i) * 2); ^ expr.c: In function 'get_weight': ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:4159:14: note: in expansion of macro 'GRN_INT32_VALUE' return GRN_INT32_VALUE(ec[1].value); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:4165:18: note: in expansion of macro 'GRN_INT32_VALUE' weight = GRN_INT32_VALUE(&weight_buffer); ^ expr.c: In function 'scan_info_build_match_expr_codes_find_index': ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:4395:18: note: in expansion of macro 'GRN_INT32_VALUE' *sid = GRN_INT32_VALUE(ec[1].value) + 1; ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:4397:18: note: in expansion of macro 'GRN_UINT32_VALUE' *sid = GRN_UINT32_VALUE(ec[1].value) + 1; ^ expr.c: In function 'scan_info_build_match': ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:4678:30: note: in expansion of macro 'GRN_INT32_VALUE' si->max_interval = GRN_INT32_VALUE(*p); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:4687:38: note: in expansion of macro 'GRN_INT32_VALUE' si->similarity_threshold = GRN_INT32_VALUE(*p); ^ expr.c: In function 'grn_scan_info_build_full': ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:4994:20: note: in expansion of macro 'GRN_INT32_VALUE' weight = GRN_INT32_VALUE(c->value); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:5161:46: note: in expansion of macro 'GRN_INT32_VALUE' grn_scan_info_set_start_position(si, GRN_INT32_VALUE(&buffer)); ^ expr.c: In function 'grn_scan_info_build_simple_operation': ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:5345:16: note: in expansion of macro 'GRN_INT32_VALUE' weight = GRN_INT32_VALUE(operator->value); ^ expr.c: In function 'grn_scan_info_build_simple_and_operations': ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:5456:18: note: in expansion of macro 'GRN_INT32_VALUE' weight = GRN_INT32_VALUE(operator->value); ^ expr.c: In function 'exec_result_to_score': ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:5601:14: note: in expansion of macro 'GRN_INT32_VALUE' return GRN_INT32_VALUE(result); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:5607:14: note: in expansion of macro 'GRN_INT32_VALUE' return GRN_INT32_VALUE(score_buffer); ^ expr.c: In function 'grn_table_select_index_equal': ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:5809:25: note: in expansion of macro 'GRN_UINT32_VALUE' posting.rid = GRN_UINT32_VALUE(&dest); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ expr.c:5871:15: note: in expansion of macro 'GRN_RECORD_VALUE' tid = GRN_RECORD_VALUE(si->query); ^ ../include/groonga/groonga.h:1484:43: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE_AT(obj,offset) (((unsigned int *)GRN_BULK_HEAD(obj))[offset]) ^ expr.c:5883:15: note: in expansion of macro 'GRN_UINT32_VALUE_AT' sid = GRN_UINT32_VALUE_AT(&(si->wv), 0); ^ ../include/groonga/groonga.h:1483:42: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE_AT(obj,offset) (((int *)GRN_BULK_HEAD(obj))[offset]) ^ expr.c:5884:18: note: in expansion of macro 'GRN_INT32_VALUE_AT' weight = GRN_INT32_VALUE_AT(&(si->wv), 1); ^ expr.c: In function 'grn_table_select_index_not_equal': ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ expr.c:5955:16: note: in expansion of macro 'GRN_UINT32_VALUE' id = GRN_UINT32_VALUE(&dest); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ expr.c:5986:15: note: in expansion of macro 'GRN_RECORD_VALUE' tid = GRN_RECORD_VALUE(si->query); ^ ../include/groonga/groonga.h:1484:43: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE_AT(obj,offset) (((unsigned int *)GRN_BULK_HEAD(obj))[offset]) ^ expr.c:6002:15: note: in expansion of macro 'GRN_UINT32_VALUE_AT' sid = GRN_UINT32_VALUE_AT(&(si->wv), 0); ^ ../include/groonga/groonga.h:1483:42: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE_AT(obj,offset) (((int *)GRN_BULK_HEAD(obj))[offset]) ^ expr.c:6003:18: note: in expansion of macro 'GRN_INT32_VALUE_AT' weight = GRN_INT32_VALUE_AT(&(si->wv), 1); ^ expr.c: In function 'grn_table_select_index_prefix': ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ expr.c:6091:26: note: in expansion of macro 'GRN_PTR_VALUE' grn_obj **indexes = &GRN_PTR_VALUE(&si->index); ^ expr.c: In function 'grn_table_select_index_match': ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ expr.c:6155:23: note: in expansion of macro 'GRN_PTR_VALUE' grn_obj wv, **ip = &GRN_PTR_VALUE(&si->index); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:6158:18: note: in expansion of macro 'GRN_INT32_VALUE' int32_t *wp = &GRN_INT32_VALUE(&si->wv); ^ expr.c:6183:26: warning: cast increases required alignment of target type [-Wcast-align] optarg.weight_vector = (int *)GRN_BULK_HEAD(&wv); ^ expr.c:6203:10: warning: cast increases required alignment of target type [-Wcast-align] ((int *)GRN_BULK_HEAD(&wv))[weight_index] = weight; ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from expr.c:18: ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:6207:31: note: in expansion of macro 'GRN_INT32_VALUE' optarg.weight_vector = &GRN_INT32_VALUE(&wv); ^ ../include/groonga/groonga.h:1490:40: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset]) ^ expr.c:6213:21: note: in expansion of macro 'GRN_PTR_VALUE_AT' optarg.scorer = GRN_PTR_VALUE_AT(&(si->scorers), j); ^ ../include/groonga/groonga.h:1490:40: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset]) ^ expr.c:6215:7: note: in expansion of macro 'GRN_PTR_VALUE_AT' GRN_PTR_VALUE_AT(&(si->scorer_args_exprs), j); ^ ../include/groonga/groonga.h:1484:43: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE_AT(obj,offset) (((unsigned int *)GRN_BULK_HEAD(obj))[offset]) ^ expr.c:6217:7: note: in expansion of macro 'GRN_UINT32_VALUE_AT' GRN_UINT32_VALUE_AT(&(si->scorer_args_expr_offsets), j); ^ expr.c: In function 'grn_table_select_index_range_key': ../include/groonga/groonga.h:1484:43: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE_AT(obj,offset) (((unsigned int *)GRN_BULK_HEAD(obj))[offset]) ^ expr.c:6429:13: note: in expansion of macro 'GRN_UINT32_VALUE_AT' sid = GRN_UINT32_VALUE_AT(&(si->wv), 0); ^ ../include/groonga/groonga.h:1483:42: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE_AT(obj,offset) (((int *)GRN_BULK_HEAD(obj))[offset]) ^ expr.c:6430:16: note: in expansion of macro 'GRN_INT32_VALUE_AT' weight = GRN_INT32_VALUE_AT(&(si->wv), 1); ^ expr.c: In function 'grn_table_select_index_range_column': ../include/groonga/groonga.h:1484:43: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE_AT(obj,offset) (((unsigned int *)GRN_BULK_HEAD(obj))[offset]) ^ expr.c:6521:13: note: in expansion of macro 'GRN_UINT32_VALUE_AT' sid = GRN_UINT32_VALUE_AT(&(si->wv), 0); ^ ../include/groonga/groonga.h:1483:42: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE_AT(obj,offset) (((int *)GRN_BULK_HEAD(obj))[offset]) ^ expr.c:6522:16: note: in expansion of macro 'GRN_INT32_VALUE_AT' weight = GRN_INT32_VALUE_AT(&(si->wv), 1); ^ expr.c: In function 'grn_table_select_index': ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ expr.c:6684:22: note: in expansion of macro 'GRN_PTR_VALUE' grn_obj *index = GRN_PTR_VALUE(&si->index); ^ expr.c: In function 'grn_table_select': ../include/groonga/groonga.h:1540:14: warning: cast increases required alignment of target type [-Wcast-align] value = *(type *)(GRN_BULK_CURR(obj));\ ^ ../include/groonga/groonga.h:1557:33: note: in expansion of macro 'GRN_BULK_POP' #define GRN_PTR_POP(obj, value) GRN_BULK_POP(obj, value, grn_obj *, NULL) ^ expr.c:6832:11: note: in expansion of macro 'GRN_PTR_POP' GRN_PTR_POP(&res_stack, res_); ^ expr.c:6878:25: warning: cast increases required alignment of target type [-Wcast-align] stacked_res = *((grn_obj **)GRN_BULK_HEAD(&res_stack) + i); ^ expr.c: In function 'grn_ptr_value_at': expr.c:6909:9: warning: cast increases required alignment of target type [-Wcast-align] ? (((grn_obj **)GRN_BULK_HEAD(obj))[offset]) ^ expr.c: In function 'grn_int32_value_at': expr.c:6919:9: warning: cast increases required alignment of target type [-Wcast-align] ? (((int32_t *)GRN_BULK_HEAD(obj))[offset]) ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from expr.c:18: grn_ecmascript.lemon: In function 'yy_reduce': ../include/groonga/groonga.h:1540:14: warning: cast increases required alignment of target type [-Wcast-align] value = *(type *)(GRN_BULK_CURR(obj));\ ^ ../include/groonga/groonga.h:1550:35: note: in expansion of macro 'GRN_BULK_POP' #define GRN_INT32_POP(obj, value) GRN_BULK_POP(obj, value, int32_t, 0) ^ grn_ecmascript.lemon:67:3: note: in expansion of macro 'GRN_INT32_POP' GRN_INT32_POP(&efsi->weight_stack, weight); ^ ../include/groonga/groonga.h:1540:14: warning: cast increases required alignment of target type [-Wcast-align] value = *(type *)(GRN_BULK_CURR(obj));\ ^ ../include/groonga/groonga.h:1550:35: note: in expansion of macro 'GRN_BULK_POP' #define GRN_INT32_POP(obj, value) GRN_BULK_POP(obj, value, int32_t, 0) ^ grn_ecmascript.lemon:76:3: note: in expansion of macro 'GRN_INT32_POP' GRN_INT32_POP(&efsi->weight_stack, weight); ^ ../include/groonga/groonga.h:1540:14: warning: cast increases required alignment of target type [-Wcast-align] value = *(type *)(GRN_BULK_CURR(obj));\ ^ ../include/groonga/groonga.h:1550:35: note: in expansion of macro 'GRN_BULK_POP' #define GRN_INT32_POP(obj, value) GRN_BULK_POP(obj, value, int32_t, 0) ^ grn_ecmascript.lemon:80:3: note: in expansion of macro 'GRN_INT32_POP' GRN_INT32_POP(&efsi->mode_stack, mode); ^ ../include/groonga/groonga.h:1540:14: warning: cast increases required alignment of target type [-Wcast-align] value = *(type *)(GRN_BULK_CURR(obj));\ ^ ../include/groonga/groonga.h:1557:33: note: in expansion of macro 'GRN_BULK_POP' #define GRN_PTR_POP(obj, value) GRN_BULK_POP(obj, value, grn_obj *, NULL) ^ grn_ecmascript.lemon:85:3: note: in expansion of macro 'GRN_PTR_POP' GRN_PTR_POP(&efsi->column_stack, c); ^ ../include/groonga/groonga.h:1540:14: warning: cast increases required alignment of target type [-Wcast-align] value = *(type *)(GRN_BULK_CURR(obj));\ ^ ../include/groonga/groonga.h:1550:35: note: in expansion of macro 'GRN_BULK_POP' #define GRN_INT32_POP(obj, value) GRN_BULK_POP(obj, value, int32_t, 0) ^ grn_ecmascript.lemon:86:3: note: in expansion of macro 'GRN_INT32_POP' GRN_INT32_POP(&efsi->mode_stack, mode); ^ ../include/groonga/groonga.h:1540:14: warning: cast increases required alignment of target type [-Wcast-align] value = *(type *)(GRN_BULK_CURR(obj));\ ^ ../include/groonga/groonga.h:1550:35: note: in expansion of macro 'GRN_BULK_POP' #define GRN_INT32_POP(obj, value) GRN_BULK_POP(obj, value, int32_t, 0) ^ grn_ecmascript.lemon:92:7: note: in expansion of macro 'GRN_INT32_POP' GRN_INT32_POP(&efsi->max_interval_stack, max_interval); ^ ../include/groonga/groonga.h:1540:14: warning: cast increases required alignment of target type [-Wcast-align] value = *(type *)(GRN_BULK_CURR(obj));\ ^ ../include/groonga/groonga.h:1550:35: note: in expansion of macro 'GRN_BULK_POP' #define GRN_INT32_POP(obj, value) GRN_BULK_POP(obj, value, int32_t, 0) ^ grn_ecmascript.lemon:98:7: note: in expansion of macro 'GRN_INT32_POP' GRN_INT32_POP(&efsi->similarity_threshold_stack, similarity_threshold); ^ ../include/groonga/groonga.h:1540:14: warning: cast increases required alignment of target type [-Wcast-align] value = *(type *)(GRN_BULK_CURR(obj));\ ^ ../include/groonga/groonga.h:1550:35: note: in expansion of macro 'GRN_BULK_POP' #define GRN_INT32_POP(obj, value) GRN_BULK_POP(obj, value, int32_t, 0) ^ grn_ecmascript.lemon:220:5: note: in expansion of macro 'GRN_INT32_POP' GRN_INT32_POP(&efsi->max_interval_stack, max_interval); ^ In file included from expr.c:7146:0: grn_ecmascript.lemon:525:15: warning: cast increases required alignment of target type [-Wcast-align] columns = (grn_obj **)GRN_BULK_HEAD(&columns_buffer); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from expr.c:18: expr.c: In function 'parse_query_accept_string': ../include/groonga/groonga.h:1540:14: warning: cast increases required alignment of target type [-Wcast-align] value = *(type *)(GRN_BULK_CURR(obj));\ ^ ../include/groonga/groonga.h:1557:33: note: in expansion of macro 'GRN_BULK_POP' #define GRN_PTR_POP(obj, value) GRN_BULK_POP(obj, value, grn_obj *, NULL) ^ expr.c:7174:3: note: in expansion of macro 'GRN_PTR_POP' GRN_PTR_POP(&efsi->token_stack, token); ^ expr.c: In function 'grn_expr_syntax_expand_term_by_func': ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ expr.c:8457:8: note: in expansion of macro 'GRN_INT32_VALUE' rc = GRN_INT32_VALUE(rc_object); ^ expr.c: In function 'grn_expr_get_keywords': ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ expr.c:8971:32: note: in expansion of macro 'GRN_PTR_VALUE' grn_obj *index = GRN_PTR_VALUE(&(si->index)); ^ ../include/groonga/groonga.h:1540:14: warning: cast increases required alignment of target type [-Wcast-align] value = *(type *)(GRN_BULK_CURR(obj));\ ^ ../include/groonga/groonga.h:1551:36: note: in expansion of macro 'GRN_BULK_POP' #define GRN_UINT32_POP(obj, value) GRN_BULK_POP(obj, value, uint32_t, 0) ^ expr.c:9016:13: note: in expansion of macro 'GRN_UINT32_POP' GRN_UINT32_POP(&but_stack, npbut); ^ expr.c: In function 'grn_expr_snip_add_conditions': ../include/groonga/groonga.h:1540:14: warning: cast increases required alignment of target type [-Wcast-align] value = *(type *)(GRN_BULK_CURR(obj));\ ^ ../include/groonga/groonga.h:1557:33: note: in expansion of macro 'GRN_BULK_POP' #define GRN_PTR_POP(obj, value) GRN_BULK_POP(obj, value, grn_obj *, NULL) ^ expr.c:9051:7: note: in expansion of macro 'GRN_PTR_POP' GRN_PTR_POP(&keywords, keyword); ^ ../include/groonga/groonga.h:1540:14: warning: cast increases required alignment of target type [-Wcast-align] value = *(type *)(GRN_BULK_CURR(obj));\ ^ ../include/groonga/groonga.h:1557:33: note: in expansion of macro 'GRN_BULK_POP' #define GRN_PTR_POP(obj, value) GRN_BULK_POP(obj, value, grn_obj *, NULL) ^ expr.c:9061:7: note: in expansion of macro 'GRN_PTR_POP' GRN_PTR_POP(&keywords, keyword); ^ expr.c: In function 'grn_expr_exec': expr.c:3812:1: warning: const/copy propagation disabled: 24780 basic blocks and 100803 registers [-Wdisabled-optimization] } ^ expr.c:3812:1: warning: PRE disabled: 24780 basic blocks and 100803 registers [-Wdisabled-optimization] expr.c:3812:1: warning: const/copy propagation disabled: 24780 basic blocks and 100803 registers [-Wdisabled-optimization] expr.c:3812:1: warning: const/copy propagation disabled: 20899 basic blocks and 103706 registers [-Wdisabled-optimization] CC expr_code.lo CC expr_executor.lo CC file_lock.lo CC geo.lo In file included from grn_geo.h:21:0, from geo.c:19: geo.c: In function 'compute_min_and_max': grn.h:695:27: warning: cast increases required alignment of target type [-Wcast-align] grn_geo_point *point_ = (grn_geo_point *)keybuf;\ ^ geo.c:127:5: note: in expansion of macro 'grn_ntog' grn_ntog((uint8_t *)geo_min, geo_key_min, sizeof(grn_geo_point)); ^ grn.h:696:20: warning: cast increases required alignment of target type [-Wcast-align] uint64_t key_ = *(const uint64_t *)key;\ ^ geo.c:127:5: note: in expansion of macro 'grn_ntog' grn_ntog((uint8_t *)geo_min, geo_key_min, sizeof(grn_geo_point)); ^ grn.h:695:27: warning: cast increases required alignment of target type [-Wcast-align] grn_geo_point *point_ = (grn_geo_point *)keybuf;\ ^ geo.c:130:5: note: in expansion of macro 'grn_ntog' grn_ntog((uint8_t *)geo_max, geo_key_max, sizeof(grn_geo_point)); ^ grn.h:696:20: warning: cast increases required alignment of target type [-Wcast-align] uint64_t key_ = *(const uint64_t *)key;\ ^ geo.c:130:5: note: in expansion of macro 'grn_ntog' grn_ntog((uint8_t *)geo_max, geo_key_max, sizeof(grn_geo_point)); ^ geo.c: In function 'grn_geo_table_sort': geo.c:759:37: warning: cast increases required alignment of target type [-Wcast-align] grn_geo_point *base_point = (grn_geo_point *)GRN_BULK_HEAD(geo_point); ^ In file included from geo.c:19:0: geo.c: In function 'grn_geo_select_in_circle': grn_geo.h:57:38: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_GEO_POINT_VALUE_RAW(obj) (grn_geo_point *)GRN_BULK_HEAD(obj) ^ geo.c:942:12: note: in expansion of macro 'GRN_GEO_POINT_VALUE_RAW' center = GRN_GEO_POINT_VALUE_RAW(center_point); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from grn_geo.h:21, from geo.c:19: ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ geo.c:957:9: note: in expansion of macro 'GRN_INT32_VALUE' d = GRN_INT32_VALUE(distance); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ geo.c:962:9: note: in expansion of macro 'GRN_UINT32_VALUE' d = GRN_UINT32_VALUE(distance); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ geo.c:967:9: note: in expansion of macro 'GRN_INT64_VALUE' d = GRN_INT64_VALUE(distance); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ geo.c:972:9: note: in expansion of macro 'GRN_UINT64_VALUE' d = GRN_UINT64_VALUE(distance); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ geo.c:977:9: note: in expansion of macro 'GRN_FLOAT_VALUE' d = GRN_FLOAT_VALUE(distance); ^ ../include/groonga/groonga.h:1473:25: warning: cast increases required alignment of target type [-Wcast-align] grn_geo_point *_val = (grn_geo_point *)GRN_BULK_HEAD(obj);\ ^ geo.c:994:5: note: in expansion of macro 'GRN_GEO_POINT_VALUE' GRN_GEO_POINT_VALUE(point_on_circle, ^ In file included from geo.c:19:0: geo.c: In function 'in_rectangle_data_fill': grn_geo.h:57:38: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_GEO_POINT_VALUE_RAW(obj) (grn_geo_point *)GRN_BULK_HEAD(obj) ^ geo.c:1151:20: note: in expansion of macro 'GRN_GEO_POINT_VALUE_RAW' data->top_left = GRN_GEO_POINT_VALUE_RAW(top_left_point); ^ grn_geo.h:57:38: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_GEO_POINT_VALUE_RAW(obj) (grn_geo_point *)GRN_BULK_HEAD(obj) ^ geo.c:1166:24: note: in expansion of macro 'GRN_GEO_POINT_VALUE_RAW' data->bottom_right = GRN_GEO_POINT_VALUE_RAW(bottom_right_point); ^ In file included from grn_geo.h:21:0, from geo.c:19: geo.c: In function 'grn_geo_cursor_entry_next_push': grn.h:695:27: warning: cast increases required alignment of target type [-Wcast-align] grn_geo_point *point_ = (grn_geo_point *)keybuf;\ ^ geo.c:1622:3: note: in expansion of macro 'grn_ntog' grn_ntog((uint8_t*)(&entry_base), entry->key, sizeof(grn_geo_point)); ^ grn.h:696:20: warning: cast increases required alignment of target type [-Wcast-align] uint64_t key_ = *(const uint64_t *)key;\ ^ geo.c:1622:3: note: in expansion of macro 'grn_ntog' grn_ntog((uint8_t*)(&entry_base), entry->key, sizeof(grn_geo_point)); ^ geo.c: In function 'grn_geo_cursor_each': grn.h:695:27: warning: cast increases required alignment of target type [-Wcast-align] grn_geo_point *point_ = (grn_geo_point *)keybuf;\ ^ geo.c:1913:7: note: in expansion of macro 'grn_ntog' grn_ntog((uint8_t*)(&entry_base), entry.key, sizeof(grn_geo_point)); ^ grn.h:696:20: warning: cast increases required alignment of target type [-Wcast-align] uint64_t key_ = *(const uint64_t *)key;\ ^ geo.c:1913:7: note: in expansion of macro 'grn_ntog' grn_ntog((uint8_t*)(&entry_base), entry.key, sizeof(grn_geo_point)); ^ In file included from geo.c:19:0: geo.c: In function 'grn_geo_in_circle': grn_geo.h:57:38: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_GEO_POINT_VALUE_RAW(obj) (grn_geo_point *)GRN_BULK_HEAD(obj) ^ geo.c:2194:27: note: in expansion of macro 'GRN_GEO_POINT_VALUE_RAW' GRN_GEO_POINT_VALUE_RAW(point), ^ grn_geo.h:57:38: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_GEO_POINT_VALUE_RAW(obj) (grn_geo_point *)GRN_BULK_HEAD(obj) ^ geo.c:2195:27: note: in expansion of macro 'GRN_GEO_POINT_VALUE_RAW' GRN_GEO_POINT_VALUE_RAW(center)); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from grn_geo.h:21, from geo.c:19: ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ geo.c:2198:16: note: in expansion of macro 'GRN_INT32_VALUE' r = d <= GRN_INT32_VALUE(radius_or_point); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ geo.c:2201:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = d <= GRN_UINT32_VALUE(radius_or_point); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ geo.c:2204:16: note: in expansion of macro 'GRN_INT64_VALUE' r = d <= GRN_INT64_VALUE(radius_or_point); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ geo.c:2207:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = d <= GRN_UINT64_VALUE(radius_or_point); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ geo.c:2210:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = d <= GRN_FLOAT_VALUE(radius_or_point); ^ In file included from geo.c:19:0: grn_geo.h:57:38: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_GEO_POINT_VALUE_RAW(obj) (grn_geo_point *)GRN_BULK_HEAD(obj) ^ geo.c:2223:34: note: in expansion of macro 'GRN_GEO_POINT_VALUE_RAW' GRN_GEO_POINT_VALUE_RAW(radius_or_point), ^ grn_geo.h:57:38: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_GEO_POINT_VALUE_RAW(obj) (grn_geo_point *)GRN_BULK_HEAD(obj) ^ geo.c:2224:34: note: in expansion of macro 'GRN_GEO_POINT_VALUE_RAW' GRN_GEO_POINT_VALUE_RAW(center)); ^ geo.c: In function 'grn_geo_in_rectangle': grn_geo.h:57:38: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_GEO_POINT_VALUE_RAW(obj) (grn_geo_point *)GRN_BULK_HEAD(obj) ^ geo.c:2285:34: note: in expansion of macro 'GRN_GEO_POINT_VALUE_RAW' GRN_GEO_POINT_VALUE_RAW(point), ^ grn_geo.h:57:38: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_GEO_POINT_VALUE_RAW(obj) (grn_geo_point *)GRN_BULK_HEAD(obj) ^ geo.c:2286:34: note: in expansion of macro 'GRN_GEO_POINT_VALUE_RAW' GRN_GEO_POINT_VALUE_RAW(top_left), ^ grn_geo.h:57:38: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_GEO_POINT_VALUE_RAW(obj) (grn_geo_point *)GRN_BULK_HEAD(obj) ^ geo.c:2287:34: note: in expansion of macro 'GRN_GEO_POINT_VALUE_RAW' GRN_GEO_POINT_VALUE_RAW(bottom_right)); ^ geo.c: In function 'grn_geo_distance_rectangle': grn_geo.h:57:38: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_GEO_POINT_VALUE_RAW(obj) (grn_geo_point *)GRN_BULK_HEAD(obj) ^ geo.c:2716:38: note: in expansion of macro 'GRN_GEO_POINT_VALUE_RAW' GRN_GEO_POINT_VALUE_RAW(point1), ^ grn_geo.h:57:38: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_GEO_POINT_VALUE_RAW(obj) (grn_geo_point *)GRN_BULK_HEAD(obj) ^ geo.c:2717:38: note: in expansion of macro 'GRN_GEO_POINT_VALUE_RAW' GRN_GEO_POINT_VALUE_RAW(point2)); ^ geo.c: In function 'grn_geo_distance_sphere': grn_geo.h:57:38: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_GEO_POINT_VALUE_RAW(obj) (grn_geo_point *)GRN_BULK_HEAD(obj) ^ geo.c:2743:37: note: in expansion of macro 'GRN_GEO_POINT_VALUE_RAW' GRN_GEO_POINT_VALUE_RAW(point1), ^ grn_geo.h:57:38: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_GEO_POINT_VALUE_RAW(obj) (grn_geo_point *)GRN_BULK_HEAD(obj) ^ geo.c:2744:37: note: in expansion of macro 'GRN_GEO_POINT_VALUE_RAW' GRN_GEO_POINT_VALUE_RAW(point2)); ^ geo.c: In function 'grn_geo_distance_ellipsoid': grn_geo.h:57:38: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_GEO_POINT_VALUE_RAW(obj) (grn_geo_point *)GRN_BULK_HEAD(obj) ^ geo.c:2771:48: note: in expansion of macro 'GRN_GEO_POINT_VALUE_RAW' GRN_GEO_POINT_VALUE_RAW(point1), ^ grn_geo.h:57:38: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_GEO_POINT_VALUE_RAW(obj) (grn_geo_point *)GRN_BULK_HEAD(obj) ^ geo.c:2772:48: note: in expansion of macro 'GRN_GEO_POINT_VALUE_RAW' GRN_GEO_POINT_VALUE_RAW(point2)); ^ grn_geo.h:57:38: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_GEO_POINT_VALUE_RAW(obj) (grn_geo_point *)GRN_BULK_HEAD(obj) ^ geo.c:2775:48: note: in expansion of macro 'GRN_GEO_POINT_VALUE_RAW' GRN_GEO_POINT_VALUE_RAW(point1), ^ grn_geo.h:57:38: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_GEO_POINT_VALUE_RAW(obj) (grn_geo_point *)GRN_BULK_HEAD(obj) ^ geo.c:2776:48: note: in expansion of macro 'GRN_GEO_POINT_VALUE_RAW' GRN_GEO_POINT_VALUE_RAW(point2)); ^ CC hash.lo hash.c: In function 'grn_hash_entry_put_key': hash.c:1669:8: warning: cast increases required alignment of target type [-Wcast-align] *(uint32_t *)entry->plain_entry.key = hash_value; ^ hash.c: In function 'get_key': hash.c:1732:44: warning: cast increases required alignment of target type [-Wcast-align] return grn_hash_entry_get_key(ctx, hash, (grn_hash_entry *)n); ^ hash.c: In function 'get_value': hash.c:1738:46: warning: cast increases required alignment of target type [-Wcast-align] return grn_hash_entry_get_value(ctx, hash, (grn_hash_entry *)n); ^ hash.c: In function 'put_key': hash.c:1745:44: warning: cast increases required alignment of target type [-Wcast-align] return grn_hash_entry_put_key(ctx, hash, (grn_hash_entry *)n, h, key, len); ^ hash.c: In function 'match_key': hash.c:1752:48: warning: cast increases required alignment of target type [-Wcast-align] return grn_hash_entry_compare_key(ctx, hash, (grn_hash_entry *)ee, ^ hash.c: In function 'pack': hash.c:3098:17: warning: cast increases required alignment of target type [-Wcast-align] ? *((uint64_t *)(ap)) > *((uint64_t *)(bp))\ ^ hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3132:9: note: in expansion of macro 'COMPARE_VAL' if (COMPARE_VAL(cp, cs, ep, es)) { ^ hash.c:3098:39: warning: cast increases required alignment of target type [-Wcast-align] ? *((uint64_t *)(ap)) > *((uint64_t *)(bp))\ ^ hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3132:9: note: in expansion of macro 'COMPARE_VAL' if (COMPARE_VAL(cp, cs, ep, es)) { ^ hash.c:3099:17: warning: cast increases required alignment of target type [-Wcast-align] : *((uint32_t *)(ap)) > *((uint32_t *)(bp)))\ ^ hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3132:9: note: in expansion of macro 'COMPARE_VAL' if (COMPARE_VAL(cp, cs, ep, es)) { ^ hash.c:3099:39: warning: cast increases required alignment of target type [-Wcast-align] : *((uint32_t *)(ap)) > *((uint32_t *)(bp)))\ ^ hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3132:9: note: in expansion of macro 'COMPARE_VAL' if (COMPARE_VAL(cp, cs, ep, es)) { ^ hash.c:3101:17: warning: cast increases required alignment of target type [-Wcast-align] ? *((int64_t *)(ap)) > *((int64_t *)(bp))\ ^ hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3132:9: note: in expansion of macro 'COMPARE_VAL' if (COMPARE_VAL(cp, cs, ep, es)) { ^ hash.c:3101:38: warning: cast increases required alignment of target type [-Wcast-align] ? *((int64_t *)(ap)) > *((int64_t *)(bp))\ ^ hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3132:9: note: in expansion of macro 'COMPARE_VAL' if (COMPARE_VAL(cp, cs, ep, es)) { ^ hash.c:3102:17: warning: cast increases required alignment of target type [-Wcast-align] : *((int32_t *)(ap)) > *((int32_t *)(bp))))\ ^ hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3132:9: note: in expansion of macro 'COMPARE_VAL' if (COMPARE_VAL(cp, cs, ep, es)) { ^ hash.c:3102:38: warning: cast increases required alignment of target type [-Wcast-align] : *((int32_t *)(ap)) > *((int32_t *)(bp))))\ ^ hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3132:9: note: in expansion of macro 'COMPARE_VAL' if (COMPARE_VAL(cp, cs, ep, es)) { ^ hash.c:3098:17: warning: cast increases required alignment of target type [-Wcast-align] ? *((uint64_t *)(ap)) > *((uint64_t *)(bp))\ ^ hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3132:9: note: in expansion of macro 'COMPARE_VAL' if (COMPARE_VAL(cp, cs, ep, es)) { ^ hash.c:3098:39: warning: cast increases required alignment of target type [-Wcast-align] ? *((uint64_t *)(ap)) > *((uint64_t *)(bp))\ ^ hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3132:9: note: in expansion of macro 'COMPARE_VAL' if (COMPARE_VAL(cp, cs, ep, es)) { ^ hash.c:3099:17: warning: cast increases required alignment of target type [-Wcast-align] : *((uint32_t *)(ap)) > *((uint32_t *)(bp)))\ ^ hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3132:9: note: in expansion of macro 'COMPARE_VAL' if (COMPARE_VAL(cp, cs, ep, es)) { ^ hash.c:3099:39: warning: cast increases required alignment of target type [-Wcast-align] : *((uint32_t *)(ap)) > *((uint32_t *)(bp)))\ ^ hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3132:9: note: in expansion of macro 'COMPARE_VAL' if (COMPARE_VAL(cp, cs, ep, es)) { ^ hash.c:3101:17: warning: cast increases required alignment of target type [-Wcast-align] ? *((int64_t *)(ap)) > *((int64_t *)(bp))\ ^ hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3132:9: note: in expansion of macro 'COMPARE_VAL' if (COMPARE_VAL(cp, cs, ep, es)) { ^ hash.c:3101:38: warning: cast increases required alignment of target type [-Wcast-align] ? *((int64_t *)(ap)) > *((int64_t *)(bp))\ ^ hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3132:9: note: in expansion of macro 'COMPARE_VAL' if (COMPARE_VAL(cp, cs, ep, es)) { ^ hash.c:3102:17: warning: cast increases required alignment of target type [-Wcast-align] : *((int32_t *)(ap)) > *((int32_t *)(bp))))\ ^ hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3132:9: note: in expansion of macro 'COMPARE_VAL' if (COMPARE_VAL(cp, cs, ep, es)) { ^ hash.c:3102:38: warning: cast increases required alignment of target type [-Wcast-align] : *((int32_t *)(ap)) > *((int32_t *)(bp))))\ ^ hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3132:9: note: in expansion of macro 'COMPARE_VAL' if (COMPARE_VAL(cp, cs, ep, es)) { ^ hash.c: In function 'part': hash.c:3098:17: warning: cast increases required alignment of target type [-Wcast-align] ? *((uint64_t *)(ap)) > *((uint64_t *)(bp))\ ^ hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3167:7: note: in expansion of macro 'COMPARE_VAL' if (COMPARE_VAL(bp, bs, ep, es)) { ^ hash.c:3098:39: warning: cast increases required alignment of target type [-Wcast-align] ? *((uint64_t *)(ap)) > *((uint64_t *)(bp))\ ^ hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3167:7: note: in expansion of macro 'COMPARE_VAL' if (COMPARE_VAL(bp, bs, ep, es)) { ^ hash.c:3099:17: warning: cast increases required alignment of target type [-Wcast-align] : *((uint32_t *)(ap)) > *((uint32_t *)(bp)))\ ^ hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3167:7: note: in expansion of macro 'COMPARE_VAL' if (COMPARE_VAL(bp, bs, ep, es)) { ^ hash.c:3099:39: warning: cast increases required alignment of target type [-Wcast-align] : *((uint32_t *)(ap)) > *((uint32_t *)(bp)))\ ^ hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3167:7: note: in expansion of macro 'COMPARE_VAL' if (COMPARE_VAL(bp, bs, ep, es)) { ^ hash.c:3101:17: warning: cast increases required alignment of target type [-Wcast-align] ? *((int64_t *)(ap)) > *((int64_t *)(bp))\ ^ hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3167:7: note: in expansion of macro 'COMPARE_VAL' if (COMPARE_VAL(bp, bs, ep, es)) { ^ hash.c:3101:38: warning: cast increases required alignment of target type [-Wcast-align] ? *((int64_t *)(ap)) > *((int64_t *)(bp))\ ^ hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3167:7: note: in expansion of macro 'COMPARE_VAL' if (COMPARE_VAL(bp, bs, ep, es)) { ^ hash.c:3102:17: warning: cast increases required alignment of target type [-Wcast-align] : *((int32_t *)(ap)) > *((int32_t *)(bp))))\ ^ hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3167:7: note: in expansion of macro 'COMPARE_VAL' if (COMPARE_VAL(bp, bs, ep, es)) { ^ hash.c:3102:38: warning: cast increases required alignment of target type [-Wcast-align] : *((int32_t *)(ap)) > *((int32_t *)(bp))))\ ^ hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3167:7: note: in expansion of macro 'COMPARE_VAL' if (COMPARE_VAL(bp, bs, ep, es)) { ^ hash.c:3098:17: warning: cast increases required alignment of target type [-Wcast-align] ? *((uint64_t *)(ap)) > *((uint64_t *)(bp))\ ^ hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3167:7: note: in expansion of macro 'COMPARE_VAL' if (COMPARE_VAL(bp, bs, ep, es)) { ^ hash.c:3098:39: warning: cast increases required alignment of target type [-Wcast-align] ? *((uint64_t *)(ap)) > *((uint64_t *)(bp))\ ^ hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3167:7: note: in expansion of macro 'COMPARE_VAL' if (COMPARE_VAL(bp, bs, ep, es)) { ^ hash.c:3099:17: warning: cast increases required alignment of target type [-Wcast-align] : *((uint32_t *)(ap)) > *((uint32_t *)(bp)))\ ^ hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3167:7: note: in expansion of macro 'COMPARE_VAL' if (COMPARE_VAL(bp, bs, ep, es)) { ^ hash.c:3099:39: warning: cast increases required alignment of target type [-Wcast-align] : *((uint32_t *)(ap)) > *((uint32_t *)(bp)))\ ^ hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3167:7: note: in expansion of macro 'COMPARE_VAL' if (COMPARE_VAL(bp, bs, ep, es)) { ^ hash.c:3101:17: warning: cast increases required alignment of target type [-Wcast-align] ? *((int64_t *)(ap)) > *((int64_t *)(bp))\ ^ hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3167:7: note: in expansion of macro 'COMPARE_VAL' if (COMPARE_VAL(bp, bs, ep, es)) { ^ hash.c:3101:38: warning: cast increases required alignment of target type [-Wcast-align] ? *((int64_t *)(ap)) > *((int64_t *)(bp))\ ^ hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3167:7: note: in expansion of macro 'COMPARE_VAL' if (COMPARE_VAL(bp, bs, ep, es)) { ^ hash.c:3102:17: warning: cast increases required alignment of target type [-Wcast-align] : *((int32_t *)(ap)) > *((int32_t *)(bp))))\ ^ hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3167:7: note: in expansion of macro 'COMPARE_VAL' if (COMPARE_VAL(bp, bs, ep, es)) { ^ hash.c:3102:38: warning: cast increases required alignment of target type [-Wcast-align] : *((int32_t *)(ap)) > *((int32_t *)(bp))))\ ^ hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3167:7: note: in expansion of macro 'COMPARE_VAL' if (COMPARE_VAL(bp, bs, ep, es)) { ^ hash.c:3098:17: warning: cast increases required alignment of target type [-Wcast-align] ? *((uint64_t *)(ap)) > *((uint64_t *)(bp))\ ^ hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3173:7: note: in expansion of macro 'COMPARE_VAL' if (COMPARE_VAL(bp, bs, cp, cs)) { ^ hash.c:3098:39: warning: cast increases required alignment of target type [-Wcast-align] ? *((uint64_t *)(ap)) > *((uint64_t *)(bp))\ ^ hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3173:7: note: in expansion of macro 'COMPARE_VAL' if (COMPARE_VAL(bp, bs, cp, cs)) { ^ hash.c:3099:17: warning: cast increases required alignment of target type [-Wcast-align] : *((uint32_t *)(ap)) > *((uint32_t *)(bp)))\ ^ hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3173:7: note: in expansion of macro 'COMPARE_VAL' if (COMPARE_VAL(bp, bs, cp, cs)) { ^ hash.c:3099:39: warning: cast increases required alignment of target type [-Wcast-align] : *((uint32_t *)(ap)) > *((uint32_t *)(bp)))\ ^ hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3173:7: note: in expansion of macro 'COMPARE_VAL' if (COMPARE_VAL(bp, bs, cp, cs)) { ^ hash.c:3101:17: warning: cast increases required alignment of target type [-Wcast-align] ? *((int64_t *)(ap)) > *((int64_t *)(bp))\ ^ hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3173:7: note: in expansion of macro 'COMPARE_VAL' if (COMPARE_VAL(bp, bs, cp, cs)) { ^ hash.c:3101:38: warning: cast increases required alignment of target type [-Wcast-align] ? *((int64_t *)(ap)) > *((int64_t *)(bp))\ ^ hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3173:7: note: in expansion of macro 'COMPARE_VAL' if (COMPARE_VAL(bp, bs, cp, cs)) { ^ hash.c:3102:17: warning: cast increases required alignment of target type [-Wcast-align] : *((int32_t *)(ap)) > *((int32_t *)(bp))))\ ^ hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3173:7: note: in expansion of macro 'COMPARE_VAL' if (COMPARE_VAL(bp, bs, cp, cs)) { ^ hash.c:3102:38: warning: cast increases required alignment of target type [-Wcast-align] : *((int32_t *)(ap)) > *((int32_t *)(bp))))\ ^ hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3173:7: note: in expansion of macro 'COMPARE_VAL' if (COMPARE_VAL(bp, bs, cp, cs)) { ^ hash.c:3098:17: warning: cast increases required alignment of target type [-Wcast-align] ? *((uint64_t *)(ap)) > *((uint64_t *)(bp))\ ^ hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3173:7: note: in expansion of macro 'COMPARE_VAL' if (COMPARE_VAL(bp, bs, cp, cs)) { ^ hash.c:3098:39: warning: cast increases required alignment of target type [-Wcast-align] ? *((uint64_t *)(ap)) > *((uint64_t *)(bp))\ ^ hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3173:7: note: in expansion of macro 'COMPARE_VAL' if (COMPARE_VAL(bp, bs, cp, cs)) { ^ hash.c:3099:17: warning: cast increases required alignment of target type [-Wcast-align] : *((uint32_t *)(ap)) > *((uint32_t *)(bp)))\ ^ hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3173:7: note: in expansion of macro 'COMPARE_VAL' if (COMPARE_VAL(bp, bs, cp, cs)) { ^ hash.c:3099:39: warning: cast increases required alignment of target type [-Wcast-align] : *((uint32_t *)(ap)) > *((uint32_t *)(bp)))\ ^ hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3173:7: note: in expansion of macro 'COMPARE_VAL' if (COMPARE_VAL(bp, bs, cp, cs)) { ^ hash.c:3101:17: warning: cast increases required alignment of target type [-Wcast-align] ? *((int64_t *)(ap)) > *((int64_t *)(bp))\ ^ hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3173:7: note: in expansion of macro 'COMPARE_VAL' if (COMPARE_VAL(bp, bs, cp, cs)) { ^ hash.c:3101:38: warning: cast increases required alignment of target type [-Wcast-align] ? *((int64_t *)(ap)) > *((int64_t *)(bp))\ ^ hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3173:7: note: in expansion of macro 'COMPARE_VAL' if (COMPARE_VAL(bp, bs, cp, cs)) { ^ hash.c:3102:17: warning: cast increases required alignment of target type [-Wcast-align] : *((int32_t *)(ap)) > *((int32_t *)(bp))))\ ^ hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3173:7: note: in expansion of macro 'COMPARE_VAL' if (COMPARE_VAL(bp, bs, cp, cs)) { ^ hash.c:3102:38: warning: cast increases required alignment of target type [-Wcast-align] : *((int32_t *)(ap)) > *((int32_t *)(bp))))\ ^ hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3173:7: note: in expansion of macro 'COMPARE_VAL' if (COMPARE_VAL(bp, bs, cp, cs)) { ^ hash.c:3098:17: warning: cast increases required alignment of target type [-Wcast-align] ? *((uint64_t *)(ap)) > *((uint64_t *)(bp))\ ^ hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3176:9: note: in expansion of macro 'COMPARE_VAL' if (COMPARE_VAL(cp, cs, ep, es)) { ^ hash.c:3098:39: warning: cast increases required alignment of target type [-Wcast-align] ? *((uint64_t *)(ap)) > *((uint64_t *)(bp))\ ^ hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3176:9: note: in expansion of macro 'COMPARE_VAL' if (COMPARE_VAL(cp, cs, ep, es)) { ^ hash.c:3099:17: warning: cast increases required alignment of target type [-Wcast-align] : *((uint32_t *)(ap)) > *((uint32_t *)(bp)))\ ^ hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3176:9: note: in expansion of macro 'COMPARE_VAL' if (COMPARE_VAL(cp, cs, ep, es)) { ^ hash.c:3099:39: warning: cast increases required alignment of target type [-Wcast-align] : *((uint32_t *)(ap)) > *((uint32_t *)(bp)))\ ^ hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3176:9: note: in expansion of macro 'COMPARE_VAL' if (COMPARE_VAL(cp, cs, ep, es)) { ^ hash.c:3101:17: warning: cast increases required alignment of target type [-Wcast-align] ? *((int64_t *)(ap)) > *((int64_t *)(bp))\ ^ hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3176:9: note: in expansion of macro 'COMPARE_VAL' if (COMPARE_VAL(cp, cs, ep, es)) { ^ hash.c:3101:38: warning: cast increases required alignment of target type [-Wcast-align] ? *((int64_t *)(ap)) > *((int64_t *)(bp))\ ^ hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3176:9: note: in expansion of macro 'COMPARE_VAL' if (COMPARE_VAL(cp, cs, ep, es)) { ^ hash.c:3102:17: warning: cast increases required alignment of target type [-Wcast-align] : *((int32_t *)(ap)) > *((int32_t *)(bp))))\ ^ hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3176:9: note: in expansion of macro 'COMPARE_VAL' if (COMPARE_VAL(cp, cs, ep, es)) { ^ hash.c:3102:38: warning: cast increases required alignment of target type [-Wcast-align] : *((int32_t *)(ap)) > *((int32_t *)(bp))))\ ^ hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3176:9: note: in expansion of macro 'COMPARE_VAL' if (COMPARE_VAL(cp, cs, ep, es)) { ^ hash.c:3098:17: warning: cast increases required alignment of target type [-Wcast-align] ? *((uint64_t *)(ap)) > *((uint64_t *)(bp))\ ^ hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3176:9: note: in expansion of macro 'COMPARE_VAL' if (COMPARE_VAL(cp, cs, ep, es)) { ^ hash.c:3098:39: warning: cast increases required alignment of target type [-Wcast-align] ? *((uint64_t *)(ap)) > *((uint64_t *)(bp))\ ^ hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3176:9: note: in expansion of macro 'COMPARE_VAL' if (COMPARE_VAL(cp, cs, ep, es)) { ^ hash.c:3099:17: warning: cast increases required alignment of target type [-Wcast-align] : *((uint32_t *)(ap)) > *((uint32_t *)(bp)))\ ^ hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3176:9: note: in expansion of macro 'COMPARE_VAL' if (COMPARE_VAL(cp, cs, ep, es)) { ^ hash.c:3099:39: warning: cast increases required alignment of target type [-Wcast-align] : *((uint32_t *)(ap)) > *((uint32_t *)(bp)))\ ^ hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3176:9: note: in expansion of macro 'COMPARE_VAL' if (COMPARE_VAL(cp, cs, ep, es)) { ^ hash.c:3101:17: warning: cast increases required alignment of target type [-Wcast-align] ? *((int64_t *)(ap)) > *((int64_t *)(bp))\ ^ hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3176:9: note: in expansion of macro 'COMPARE_VAL' if (COMPARE_VAL(cp, cs, ep, es)) { ^ hash.c:3101:38: warning: cast increases required alignment of target type [-Wcast-align] ? *((int64_t *)(ap)) > *((int64_t *)(bp))\ ^ hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3176:9: note: in expansion of macro 'COMPARE_VAL' if (COMPARE_VAL(cp, cs, ep, es)) { ^ hash.c:3102:17: warning: cast increases required alignment of target type [-Wcast-align] : *((int32_t *)(ap)) > *((int32_t *)(bp))))\ ^ hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3176:9: note: in expansion of macro 'COMPARE_VAL' if (COMPARE_VAL(cp, cs, ep, es)) { ^ hash.c:3102:38: warning: cast increases required alignment of target type [-Wcast-align] : *((int32_t *)(ap)) > *((int32_t *)(bp))))\ ^ hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3176:9: note: in expansion of macro 'COMPARE_VAL' if (COMPARE_VAL(cp, cs, ep, es)) { ^ hash.c:3098:17: warning: cast increases required alignment of target type [-Wcast-align] ? *((uint64_t *)(ap)) > *((uint64_t *)(bp))\ ^ hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3189:14: note: in expansion of macro 'COMPARE_VAL' } while (COMPARE_VAL(cp, cs, bp, bs)); ^ hash.c:3098:39: warning: cast increases required alignment of target type [-Wcast-align] ? *((uint64_t *)(ap)) > *((uint64_t *)(bp))\ ^ hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3189:14: note: in expansion of macro 'COMPARE_VAL' } while (COMPARE_VAL(cp, cs, bp, bs)); ^ hash.c:3099:17: warning: cast increases required alignment of target type [-Wcast-align] : *((uint32_t *)(ap)) > *((uint32_t *)(bp)))\ ^ hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3189:14: note: in expansion of macro 'COMPARE_VAL' } while (COMPARE_VAL(cp, cs, bp, bs)); ^ hash.c:3099:39: warning: cast increases required alignment of target type [-Wcast-align] : *((uint32_t *)(ap)) > *((uint32_t *)(bp)))\ ^ hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3189:14: note: in expansion of macro 'COMPARE_VAL' } while (COMPARE_VAL(cp, cs, bp, bs)); ^ hash.c:3101:17: warning: cast increases required alignment of target type [-Wcast-align] ? *((int64_t *)(ap)) > *((int64_t *)(bp))\ ^ hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3189:14: note: in expansion of macro 'COMPARE_VAL' } while (COMPARE_VAL(cp, cs, bp, bs)); ^ hash.c:3101:38: warning: cast increases required alignment of target type [-Wcast-align] ? *((int64_t *)(ap)) > *((int64_t *)(bp))\ ^ hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3189:14: note: in expansion of macro 'COMPARE_VAL' } while (COMPARE_VAL(cp, cs, bp, bs)); ^ hash.c:3102:17: warning: cast increases required alignment of target type [-Wcast-align] : *((int32_t *)(ap)) > *((int32_t *)(bp))))\ ^ hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3189:14: note: in expansion of macro 'COMPARE_VAL' } while (COMPARE_VAL(cp, cs, bp, bs)); ^ hash.c:3102:38: warning: cast increases required alignment of target type [-Wcast-align] : *((int32_t *)(ap)) > *((int32_t *)(bp))))\ ^ hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3189:14: note: in expansion of macro 'COMPARE_VAL' } while (COMPARE_VAL(cp, cs, bp, bs)); ^ hash.c:3098:17: warning: cast increases required alignment of target type [-Wcast-align] ? *((uint64_t *)(ap)) > *((uint64_t *)(bp))\ ^ hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3189:14: note: in expansion of macro 'COMPARE_VAL' } while (COMPARE_VAL(cp, cs, bp, bs)); ^ hash.c:3098:39: warning: cast increases required alignment of target type [-Wcast-align] ? *((uint64_t *)(ap)) > *((uint64_t *)(bp))\ ^ hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3189:14: note: in expansion of macro 'COMPARE_VAL' } while (COMPARE_VAL(cp, cs, bp, bs)); ^ hash.c:3099:17: warning: cast increases required alignment of target type [-Wcast-align] : *((uint32_t *)(ap)) > *((uint32_t *)(bp)))\ ^ hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3189:14: note: in expansion of macro 'COMPARE_VAL' } while (COMPARE_VAL(cp, cs, bp, bs)); ^ hash.c:3099:39: warning: cast increases required alignment of target type [-Wcast-align] : *((uint32_t *)(ap)) > *((uint32_t *)(bp)))\ ^ hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3189:14: note: in expansion of macro 'COMPARE_VAL' } while (COMPARE_VAL(cp, cs, bp, bs)); ^ hash.c:3101:17: warning: cast increases required alignment of target type [-Wcast-align] ? *((int64_t *)(ap)) > *((int64_t *)(bp))\ ^ hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3189:14: note: in expansion of macro 'COMPARE_VAL' } while (COMPARE_VAL(cp, cs, bp, bs)); ^ hash.c:3101:38: warning: cast increases required alignment of target type [-Wcast-align] ? *((int64_t *)(ap)) > *((int64_t *)(bp))\ ^ hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3189:14: note: in expansion of macro 'COMPARE_VAL' } while (COMPARE_VAL(cp, cs, bp, bs)); ^ hash.c:3102:17: warning: cast increases required alignment of target type [-Wcast-align] : *((int32_t *)(ap)) > *((int32_t *)(bp))))\ ^ hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3189:14: note: in expansion of macro 'COMPARE_VAL' } while (COMPARE_VAL(cp, cs, bp, bs)); ^ hash.c:3102:38: warning: cast increases required alignment of target type [-Wcast-align] : *((int32_t *)(ap)) > *((int32_t *)(bp))))\ ^ hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3189:14: note: in expansion of macro 'COMPARE_VAL' } while (COMPARE_VAL(cp, cs, bp, bs)); ^ hash.c:3098:17: warning: cast increases required alignment of target type [-Wcast-align] ? *((uint64_t *)(ap)) > *((uint64_t *)(bp))\ ^ hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3193:14: note: in expansion of macro 'COMPARE_VAL' } while (COMPARE_VAL(ep, es, cp, cs)); ^ hash.c:3098:39: warning: cast increases required alignment of target type [-Wcast-align] ? *((uint64_t *)(ap)) > *((uint64_t *)(bp))\ ^ hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3193:14: note: in expansion of macro 'COMPARE_VAL' } while (COMPARE_VAL(ep, es, cp, cs)); ^ hash.c:3099:17: warning: cast increases required alignment of target type [-Wcast-align] : *((uint32_t *)(ap)) > *((uint32_t *)(bp)))\ ^ hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3193:14: note: in expansion of macro 'COMPARE_VAL' } while (COMPARE_VAL(ep, es, cp, cs)); ^ hash.c:3099:39: warning: cast increases required alignment of target type [-Wcast-align] : *((uint32_t *)(ap)) > *((uint32_t *)(bp)))\ ^ hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3193:14: note: in expansion of macro 'COMPARE_VAL' } while (COMPARE_VAL(ep, es, cp, cs)); ^ hash.c:3101:17: warning: cast increases required alignment of target type [-Wcast-align] ? *((int64_t *)(ap)) > *((int64_t *)(bp))\ ^ hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3193:14: note: in expansion of macro 'COMPARE_VAL' } while (COMPARE_VAL(ep, es, cp, cs)); ^ hash.c:3101:38: warning: cast increases required alignment of target type [-Wcast-align] ? *((int64_t *)(ap)) > *((int64_t *)(bp))\ ^ hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3193:14: note: in expansion of macro 'COMPARE_VAL' } while (COMPARE_VAL(ep, es, cp, cs)); ^ hash.c:3102:17: warning: cast increases required alignment of target type [-Wcast-align] : *((int32_t *)(ap)) > *((int32_t *)(bp))))\ ^ hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3193:14: note: in expansion of macro 'COMPARE_VAL' } while (COMPARE_VAL(ep, es, cp, cs)); ^ hash.c:3102:38: warning: cast increases required alignment of target type [-Wcast-align] : *((int32_t *)(ap)) > *((int32_t *)(bp))))\ ^ hash.c:3106:12: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3193:14: note: in expansion of macro 'COMPARE_VAL' } while (COMPARE_VAL(ep, es, cp, cs)); ^ hash.c:3098:17: warning: cast increases required alignment of target type [-Wcast-align] ? *((uint64_t *)(ap)) > *((uint64_t *)(bp))\ ^ hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3193:14: note: in expansion of macro 'COMPARE_VAL' } while (COMPARE_VAL(ep, es, cp, cs)); ^ hash.c:3098:39: warning: cast increases required alignment of target type [-Wcast-align] ? *((uint64_t *)(ap)) > *((uint64_t *)(bp))\ ^ hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3193:14: note: in expansion of macro 'COMPARE_VAL' } while (COMPARE_VAL(ep, es, cp, cs)); ^ hash.c:3099:17: warning: cast increases required alignment of target type [-Wcast-align] : *((uint32_t *)(ap)) > *((uint32_t *)(bp)))\ ^ hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3193:14: note: in expansion of macro 'COMPARE_VAL' } while (COMPARE_VAL(ep, es, cp, cs)); ^ hash.c:3099:39: warning: cast increases required alignment of target type [-Wcast-align] : *((uint32_t *)(ap)) > *((uint32_t *)(bp)))\ ^ hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3193:14: note: in expansion of macro 'COMPARE_VAL' } while (COMPARE_VAL(ep, es, cp, cs)); ^ hash.c:3101:17: warning: cast increases required alignment of target type [-Wcast-align] ? *((int64_t *)(ap)) > *((int64_t *)(bp))\ ^ hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3193:14: note: in expansion of macro 'COMPARE_VAL' } while (COMPARE_VAL(ep, es, cp, cs)); ^ hash.c:3101:38: warning: cast increases required alignment of target type [-Wcast-align] ? *((int64_t *)(ap)) > *((int64_t *)(bp))\ ^ hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3193:14: note: in expansion of macro 'COMPARE_VAL' } while (COMPARE_VAL(ep, es, cp, cs)); ^ hash.c:3102:17: warning: cast increases required alignment of target type [-Wcast-align] : *((int32_t *)(ap)) > *((int32_t *)(bp))))\ ^ hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3193:14: note: in expansion of macro 'COMPARE_VAL' } while (COMPARE_VAL(ep, es, cp, cs)); ^ hash.c:3102:38: warning: cast increases required alignment of target type [-Wcast-align] : *((int32_t *)(ap)) > *((int32_t *)(bp))))\ ^ hash.c:3106:48: note: in expansion of macro 'COMPARE_VAL_' ((dir) ? COMPARE_VAL_((bp),(bs),(ap),(as)) : COMPARE_VAL_((ap),(as),(bp),(bs))) ^ hash.c:3193:14: note: in expansion of macro 'COMPARE_VAL' } while (COMPARE_VAL(ep, es, cp, cs)); ^ hash.c: In function 'pack_val32': hash.c:3236:10: warning: cast increases required alignment of target type [-Wcast-align] : (*((int32_t *)((byte *)((arg->flags & GRN_TABLE_SORT_BY_VALUE)\ ^ hash.c:3268:3: note: in expansion of macro 'PREPARE_VAL32' PREPARE_VAL32(id, c, &cr); ^ hash.c:3236:10: warning: cast increases required alignment of target type [-Wcast-align] : (*((int32_t *)((byte *)((arg->flags & GRN_TABLE_SORT_BY_VALUE)\ ^ hash.c:3278:5: note: in expansion of macro 'PREPARE_VAL32' PREPARE_VAL32(id, e, &er); ^ CC id.lo CC ii.lo ii.c: In function 'buffer_open': ii.c:2180:19: warning: cast increases required alignment of target type [-Wcast-align] if (b) { *b = (buffer *)p; } ^ ii.c:2181:21: warning: cast increases required alignment of target type [-Wcast-align] if (bt) { *bt = (buffer_term *)(p + LPOS(pos)); } ^ ii.c: In function 'array_at': ii.c:2483:10: warning: cast increases required alignment of target type [-Wcast-align] return (uint32_t *)(p + (id & ARRAY_MASK_IN_A_SEGMENT) * S_ARRAY_ELEMENT); ^ ii.c: In function 'array_get': ii.c:2501:10: warning: cast increases required alignment of target type [-Wcast-align] return (uint32_t *)(p + (id & ARRAY_MASK_IN_A_SEGMENT) * S_ARRAY_ELEMENT); ^ ii.c: In function 'buffer_new': ii.c:4225:9: warning: cast increases required alignment of target type [-Wcast-align] *br = (buffer_rec *)(((byte *)&b->terms[b->header.nterms]) + b->header.buffer_free); ^ ii.c: In function 'grn_ii_update_one': ii.c:4657:14: warning: cast increases required alignment of target type [-Wcast-align] br = (buffer_rec *)(((byte *)&b->terms[b->header.nterms]) ^ ii.c:4720:16: warning: cast increases required alignment of target type [-Wcast-align] br = (buffer_rec *)(((byte *)br) + size2); ^ ii.c: In function 'grn_ii_delete_one': ii.c:4907:10: warning: cast increases required alignment of target type [-Wcast-align] br = (buffer_rec *)(((byte *)&b->terms[b->header.nterms]) + b->header.buffer_free); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from ii.c:18: ii.c: In function 'grn_ii_column_update': ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ ii.c:6440:50: note: in expansion of macro 'GRN_RECORD_VALUE' grn_uvector_add_element(ctx, &uvector, GRN_RECORD_VALUE(new_), ^ ii.c:6487:11: warning: cast increases required alignment of target type [-Wcast-align] tpe = (grn_id *)GRN_BULK_CURR(post); ^ ii.c:6488:15: warning: cast increases required alignment of target type [-Wcast-align] for (tp = (grn_id *)GRN_BULK_HEAD(post); tp < tpe; tp++) { ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from ii.c:18: ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ ii.c:6553:50: note: in expansion of macro 'GRN_RECORD_VALUE' grn_uvector_add_element(ctx, &uvector, GRN_RECORD_VALUE(old_), ^ ii.c: In function 'grn_ii_builder_append_value': ii.c:11997:16: warning: cast increases required alignment of target type [-Wcast-align] tid = *(grn_id *)value; ^ CC index_column.lo CC io.lo io.c: In function 'array_init_': io.c:380:36: warning: cast increases required alignment of target type [-Wcast-align] grn_io_array_spec *array_specs = (grn_io_array_spec *)io->user_header; ^ io.c:385:15: warning: cast increases required alignment of target type [-Wcast-align] io->ainfo = (grn_io_array_info *)mp; ^ io.c:395:29: warning: cast increases required alignment of target type [-Wcast-align] io->ainfo[i].segments = (uint32_t *)hp; ^ io.c:396:26: warning: cast increases required alignment of target type [-Wcast-align] io->ainfo[i].addrs = (void **)mp; ^ io.c: In function 'array_init': io.c:409:38: warning: cast increases required alignment of target type [-Wcast-align] grn_io_array_spec *array_specs = (grn_io_array_spec *)io->user_header; ^ io.c: In function 'grn_io_expire': io.c:1296:44: warning: cast increases required alignment of target type [-Wcast-align] grn_io_array_spec *array_specs = (grn_io_array_spec *)io->user_header; ^ CC load.lo load.c: In function 'values_add': load.c:37:11: warning: cast increases required alignment of target type [-Wcast-align] res = (grn_obj *)(GRN_TEXT_VALUE(&loader->values) + curr_size); ^ load.c:42:11: warning: cast increases required alignment of target type [-Wcast-align] res = (grn_obj *)(GRN_TEXT_VALUE(&loader->values) + curr_size); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from grn_load.h:21, from load.c:19: load.c: In function 'values_next': ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ load.c:55:14: note: in expansion of macro 'GRN_UINT32_VALUE' value += GRN_UINT32_VALUE(value); ^ load.c: In function 'add_weight_vector': ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ load.c:99:7: note: in expansion of macro 'GRN_UINT32_VALUE' n = GRN_UINT32_VALUE(value); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ load.c:121:28: note: in expansion of macro 'GRN_UINT32_VALUE' GRN_UINT32_VALUE(&weight_buffer), ^ load.c: In function 'set_vector': ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ load.c:130:11: note: in expansion of macro 'GRN_UINT32_VALUE' int n = GRN_UINT32_VALUE(vector); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1514:38: note: in definition of macro 'GRN_UINT32_PUT' unsigned int _val = (unsigned int)(val);\ ^ load.c:151:35: note: in expansion of macro 'GRN_RECORD_VALUE' GRN_UINT32_PUT(ctx, &buf, GRN_RECORD_VALUE(element)); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ load.c:185:16: note: in expansion of macro 'GRN_UINT32_VALUE' n -= GRN_UINT32_VALUE(v); ^ load.c: In function 'parse_id_value': ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ load.c:283:12: note: in expansion of macro 'GRN_UINT32_VALUE' return GRN_UINT32_VALUE(value); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ load.c:285:12: note: in expansion of macro 'GRN_INT32_VALUE' return GRN_INT32_VALUE(value); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ load.c:302:14: note: in expansion of macro 'GRN_UINT32_VALUE' id = GRN_UINT32_VALUE(&casted_value); ^ load.c: In function 'bracket_close': load.c:322:10: warning: cast increases required alignment of target type [-Wcast-align] cols = (grn_obj **)GRN_BULK_HEAD(&loader->columns); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from grn_load.h:21, from load.c:19: ../include/groonga/groonga.h:1540:14: warning: cast increases required alignment of target type [-Wcast-align] value = *(type *)(GRN_BULK_CURR(obj));\ ^ ../include/groonga/groonga.h:1551:36: note: in expansion of macro 'GRN_BULK_POP' #define GRN_UINT32_POP(obj, value) GRN_BULK_POP(obj, value, uint32_t, 0) ^ load.c:324:3: note: in expansion of macro 'GRN_UINT32_POP' GRN_UINT32_POP(&loader->level, begin); ^ load.c:325:11: warning: cast increases required alignment of target type [-Wcast-align] value = (grn_obj *)GRN_TEXT_VALUE(&loader->values) + begin; ^ load.c:326:15: warning: cast increases required alignment of target type [-Wcast-align] value_end = (grn_obj *)GRN_TEXT_VALUE(&loader->values) + loader->values_size; ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from grn_load.h:21, from load.c:19: load.c: In function 'brace_close': ../include/groonga/groonga.h:1540:14: warning: cast increases required alignment of target type [-Wcast-align] value = *(type *)(GRN_BULK_CURR(obj));\ ^ ../include/groonga/groonga.h:1551:36: note: in expansion of macro 'GRN_BULK_POP' #define GRN_UINT32_POP(obj, value) GRN_BULK_POP(obj, value, uint32_t, 0) ^ load.c:529:3: note: in expansion of macro 'GRN_UINT32_POP' GRN_UINT32_POP(&loader->level, begin); ^ load.c:530:17: warning: cast increases required alignment of target type [-Wcast-align] value_begin = (grn_obj *)GRN_TEXT_VALUE(&loader->values) + begin; ^ load.c:531:15: warning: cast increases required alignment of target type [-Wcast-align] value_end = (grn_obj *)GRN_TEXT_VALUE(&loader->values) + loader->values_size; ^ CC logger.lo CC mrb.lo CC nfkc.lo CC nfkc50.lo CC normalizer.lo CC obj.lo In file included from ../include/groonga.h:22:0, from grn.h:759, from obj.c:19: obj.c: In function 'grn_obj_is_true': ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ obj.c:39:14: note: in expansion of macro 'GRN_INT32_VALUE' return GRN_INT32_VALUE(obj) != 0; ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ obj.c:42:14: note: in expansion of macro 'GRN_UINT32_VALUE' return GRN_UINT32_VALUE(obj) != 0; ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ obj.c:46:21: note: in expansion of macro 'GRN_FLOAT_VALUE' float_value = GRN_FLOAT_VALUE(obj); ^ obj.c: In function 'grn_obj_get_disk_usage': obj.c:688:18: warning: 'usage' may be used uninitialized in this function [-Wmaybe-uninitialized] GRN_API_RETURN(usage); ^ CC operator.lo In file included from ../include/groonga.h:22:0, from grn.h:759, from operator.c:19: operator.c: In function 'grn_operator_exec_equal': ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:177:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ == GRN_INT16_VALUE(y));\ ^ operator.c:223:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:180:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ == GRN_UINT16_VALUE(y));\ ^ operator.c:223:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:183:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ == GRN_INT32_VALUE(y));\ ^ operator.c:223:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:186:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ == GRN_UINT32_VALUE(y));\ ^ operator.c:223:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:189:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ == GRN_INT64_VALUE(y));\ ^ operator.c:223:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:192:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) == GRN_INT64_VALUE(y));\ ^ operator.c:223:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:195:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ == GRN_UINT64_VALUE(y));\ ^ operator.c:223:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:198:17: note: in expansion of macro 'GRN_FLOAT_VALUE' r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\ ^ operator.c:223:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:198:47: note: in expansion of macro 'GRN_FLOAT_VALUE' r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\ ^ operator.c:223:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:177:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ == GRN_INT16_VALUE(y));\ ^ operator.c:229:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:180:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ == GRN_UINT16_VALUE(y));\ ^ operator.c:229:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:183:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ == GRN_INT32_VALUE(y));\ ^ operator.c:229:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:186:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ == GRN_UINT32_VALUE(y));\ ^ operator.c:229:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:189:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ == GRN_INT64_VALUE(y));\ ^ operator.c:229:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:192:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) == GRN_INT64_VALUE(y));\ ^ operator.c:229:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:195:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ == GRN_UINT64_VALUE(y));\ ^ operator.c:229:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:198:17: note: in expansion of macro 'GRN_FLOAT_VALUE' r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\ ^ operator.c:229:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:198:47: note: in expansion of macro 'GRN_FLOAT_VALUE' r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\ ^ operator.c:229:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:234:20: note: in expansion of macro 'GRN_INT16_VALUE' int16_t x_ = GRN_INT16_VALUE(x);\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:177:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ == GRN_INT16_VALUE(y));\ ^ operator.c:235:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:180:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ == GRN_UINT16_VALUE(y));\ ^ operator.c:235:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:183:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ == GRN_INT32_VALUE(y));\ ^ operator.c:235:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:186:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ == GRN_UINT32_VALUE(y));\ ^ operator.c:235:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:189:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ == GRN_INT64_VALUE(y));\ ^ operator.c:235:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:192:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) == GRN_INT64_VALUE(y));\ ^ operator.c:235:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:195:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ == GRN_UINT64_VALUE(y));\ ^ operator.c:235:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:198:17: note: in expansion of macro 'GRN_FLOAT_VALUE' r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\ ^ operator.c:235:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:198:47: note: in expansion of macro 'GRN_FLOAT_VALUE' r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\ ^ operator.c:235:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:240:21: note: in expansion of macro 'GRN_UINT16_VALUE' uint16_t x_ = GRN_UINT16_VALUE(x);\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:177:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ == GRN_INT16_VALUE(y));\ ^ operator.c:241:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:180:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ == GRN_UINT16_VALUE(y));\ ^ operator.c:241:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:183:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ == GRN_INT32_VALUE(y));\ ^ operator.c:241:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:186:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ == GRN_UINT32_VALUE(y));\ ^ operator.c:241:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:189:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ == GRN_INT64_VALUE(y));\ ^ operator.c:241:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:192:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) == GRN_INT64_VALUE(y));\ ^ operator.c:241:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:195:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ == GRN_UINT64_VALUE(y));\ ^ operator.c:241:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:198:17: note: in expansion of macro 'GRN_FLOAT_VALUE' r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\ ^ operator.c:241:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:198:47: note: in expansion of macro 'GRN_FLOAT_VALUE' r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\ ^ operator.c:241:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:246:20: note: in expansion of macro 'GRN_INT32_VALUE' int32_t x_ = GRN_INT32_VALUE(x);\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:177:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ == GRN_INT16_VALUE(y));\ ^ operator.c:247:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:180:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ == GRN_UINT16_VALUE(y));\ ^ operator.c:247:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:183:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ == GRN_INT32_VALUE(y));\ ^ operator.c:247:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:186:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ == GRN_UINT32_VALUE(y));\ ^ operator.c:247:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:189:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ == GRN_INT64_VALUE(y));\ ^ operator.c:247:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:192:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) == GRN_INT64_VALUE(y));\ ^ operator.c:247:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:195:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ == GRN_UINT64_VALUE(y));\ ^ operator.c:247:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:198:17: note: in expansion of macro 'GRN_FLOAT_VALUE' r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\ ^ operator.c:247:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:198:47: note: in expansion of macro 'GRN_FLOAT_VALUE' r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\ ^ operator.c:247:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:252:21: note: in expansion of macro 'GRN_UINT32_VALUE' uint32_t x_ = GRN_UINT32_VALUE(x);\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:177:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ == GRN_INT16_VALUE(y));\ ^ operator.c:253:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:180:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ == GRN_UINT16_VALUE(y));\ ^ operator.c:253:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:183:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ == GRN_INT32_VALUE(y));\ ^ operator.c:253:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:186:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ == GRN_UINT32_VALUE(y));\ ^ operator.c:253:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:189:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ == GRN_INT64_VALUE(y));\ ^ operator.c:253:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:192:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) == GRN_INT64_VALUE(y));\ ^ operator.c:253:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:195:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ == GRN_UINT64_VALUE(y));\ ^ operator.c:253:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:198:17: note: in expansion of macro 'GRN_FLOAT_VALUE' r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\ ^ operator.c:253:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:198:47: note: in expansion of macro 'GRN_FLOAT_VALUE' r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\ ^ operator.c:253:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:258:20: note: in expansion of macro 'GRN_INT64_VALUE' int64_t x_ = GRN_INT64_VALUE(x);\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:177:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ == GRN_INT16_VALUE(y));\ ^ operator.c:259:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:180:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ == GRN_UINT16_VALUE(y));\ ^ operator.c:259:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:183:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ == GRN_INT32_VALUE(y));\ ^ operator.c:259:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:186:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ == GRN_UINT32_VALUE(y));\ ^ operator.c:259:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:189:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ == GRN_INT64_VALUE(y));\ ^ operator.c:259:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:192:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) == GRN_INT64_VALUE(y));\ ^ operator.c:259:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:195:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ == GRN_UINT64_VALUE(y));\ ^ operator.c:259:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:198:17: note: in expansion of macro 'GRN_FLOAT_VALUE' r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\ ^ operator.c:259:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:198:47: note: in expansion of macro 'GRN_FLOAT_VALUE' r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\ ^ operator.c:259:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:264:20: note: in expansion of macro 'GRN_INT64_VALUE' int64_t x_ = GRN_INT64_VALUE(x);\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ In file included from ../include/groonga.h:48:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK' #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec)) ^ operator.c:267:34: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ == GRN_TIME_PACK(GRN_INT32_VALUE(y), 0));\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK' #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec)) ^ operator.c:270:34: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ == GRN_TIME_PACK(GRN_UINT32_VALUE(y), 0));\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:274:20: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ == GRN_INT64_VALUE(y));\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:277:20: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ == GRN_UINT64_VALUE(y));\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ In file included from ../include/groonga.h:48:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK' #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec)) ^ operator.c:280:34: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ == GRN_TIME_PACK(GRN_FLOAT_VALUE(y), 0));\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ operator.c:289:24: note: in expansion of macro 'GRN_TIME_VALUE' r = (x_ == GRN_TIME_VALUE(&time_value_));\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:304:21: note: in expansion of macro 'GRN_UINT64_VALUE' uint64_t x_ = GRN_UINT64_VALUE(x);\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:177:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ == GRN_INT16_VALUE(y));\ ^ operator.c:305:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:180:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ == GRN_UINT16_VALUE(y));\ ^ operator.c:305:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:183:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ == GRN_INT32_VALUE(y));\ ^ operator.c:305:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:186:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ == GRN_UINT32_VALUE(y));\ ^ operator.c:305:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:189:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ == GRN_INT64_VALUE(y));\ ^ operator.c:305:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:192:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) == GRN_INT64_VALUE(y));\ ^ operator.c:305:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:195:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ == GRN_UINT64_VALUE(y));\ ^ operator.c:305:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:198:17: note: in expansion of macro 'GRN_FLOAT_VALUE' r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\ ^ operator.c:305:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:198:47: note: in expansion of macro 'GRN_FLOAT_VALUE' r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\ ^ operator.c:305:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:310:19: note: in expansion of macro 'GRN_FLOAT_VALUE' double x_ = GRN_FLOAT_VALUE(x);\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:313:21: note: in expansion of macro 'GRN_INT32_VALUE' r = ((x_ <= GRN_INT32_VALUE(y)) && (x_ >= GRN_INT32_VALUE(y)));\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:313:51: note: in expansion of macro 'GRN_INT32_VALUE' r = ((x_ <= GRN_INT32_VALUE(y)) && (x_ >= GRN_INT32_VALUE(y)));\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:316:21: note: in expansion of macro 'GRN_UINT32_VALUE' r = ((x_ <= GRN_UINT32_VALUE(y)) && (x_ >= GRN_UINT32_VALUE(y)));\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:316:52: note: in expansion of macro 'GRN_UINT32_VALUE' r = ((x_ <= GRN_UINT32_VALUE(y)) && (x_ >= GRN_UINT32_VALUE(y)));\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:320:21: note: in expansion of macro 'GRN_INT64_VALUE' r = ((x_ <= GRN_INT64_VALUE(y)) && (x_ >= GRN_INT64_VALUE(y)));\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:320:51: note: in expansion of macro 'GRN_INT64_VALUE' r = ((x_ <= GRN_INT64_VALUE(y)) && (x_ >= GRN_INT64_VALUE(y)));\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:323:21: note: in expansion of macro 'GRN_UINT64_VALUE' r = ((x_ <= GRN_UINT64_VALUE(y)) && (x_ >= GRN_UINT64_VALUE(y)));\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:323:52: note: in expansion of macro 'GRN_UINT64_VALUE' r = ((x_ <= GRN_UINT64_VALUE(y)) && (x_ >= GRN_UINT64_VALUE(y)));\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:326:21: note: in expansion of macro 'GRN_FLOAT_VALUE' r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:326:51: note: in expansion of macro 'GRN_FLOAT_VALUE' r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:177:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ == GRN_INT16_VALUE(y));\ ^ operator.c:352:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:180:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ == GRN_UINT16_VALUE(y));\ ^ operator.c:352:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:183:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ == GRN_INT32_VALUE(y));\ ^ operator.c:352:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:186:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ == GRN_UINT32_VALUE(y));\ ^ operator.c:352:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:189:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ == GRN_INT64_VALUE(y));\ ^ operator.c:352:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:192:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) == GRN_INT64_VALUE(y));\ ^ operator.c:352:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:195:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ == GRN_UINT64_VALUE(y));\ ^ operator.c:352:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:198:17: note: in expansion of macro 'GRN_FLOAT_VALUE' r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\ ^ operator.c:352:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:198:47: note: in expansion of macro 'GRN_FLOAT_VALUE' r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\ ^ operator.c:352:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:389:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ operator.c: In function 'grn_operator_exec_not_equal': ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:177:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ == GRN_INT16_VALUE(y));\ ^ operator.c:223:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:180:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ == GRN_UINT16_VALUE(y));\ ^ operator.c:223:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:183:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ == GRN_INT32_VALUE(y));\ ^ operator.c:223:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:186:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ == GRN_UINT32_VALUE(y));\ ^ operator.c:223:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:189:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ == GRN_INT64_VALUE(y));\ ^ operator.c:223:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:192:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) == GRN_INT64_VALUE(y));\ ^ operator.c:223:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:195:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ == GRN_UINT64_VALUE(y));\ ^ operator.c:223:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:198:17: note: in expansion of macro 'GRN_FLOAT_VALUE' r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\ ^ operator.c:223:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:198:47: note: in expansion of macro 'GRN_FLOAT_VALUE' r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\ ^ operator.c:223:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:177:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ == GRN_INT16_VALUE(y));\ ^ operator.c:229:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:180:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ == GRN_UINT16_VALUE(y));\ ^ operator.c:229:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:183:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ == GRN_INT32_VALUE(y));\ ^ operator.c:229:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:186:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ == GRN_UINT32_VALUE(y));\ ^ operator.c:229:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:189:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ == GRN_INT64_VALUE(y));\ ^ operator.c:229:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:192:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) == GRN_INT64_VALUE(y));\ ^ operator.c:229:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:195:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ == GRN_UINT64_VALUE(y));\ ^ operator.c:229:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:198:17: note: in expansion of macro 'GRN_FLOAT_VALUE' r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\ ^ operator.c:229:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:198:47: note: in expansion of macro 'GRN_FLOAT_VALUE' r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\ ^ operator.c:229:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:234:20: note: in expansion of macro 'GRN_INT16_VALUE' int16_t x_ = GRN_INT16_VALUE(x);\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:177:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ == GRN_INT16_VALUE(y));\ ^ operator.c:235:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:180:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ == GRN_UINT16_VALUE(y));\ ^ operator.c:235:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:183:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ == GRN_INT32_VALUE(y));\ ^ operator.c:235:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:186:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ == GRN_UINT32_VALUE(y));\ ^ operator.c:235:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:189:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ == GRN_INT64_VALUE(y));\ ^ operator.c:235:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:192:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) == GRN_INT64_VALUE(y));\ ^ operator.c:235:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:195:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ == GRN_UINT64_VALUE(y));\ ^ operator.c:235:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:198:17: note: in expansion of macro 'GRN_FLOAT_VALUE' r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\ ^ operator.c:235:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:198:47: note: in expansion of macro 'GRN_FLOAT_VALUE' r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\ ^ operator.c:235:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:240:21: note: in expansion of macro 'GRN_UINT16_VALUE' uint16_t x_ = GRN_UINT16_VALUE(x);\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:177:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ == GRN_INT16_VALUE(y));\ ^ operator.c:241:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:180:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ == GRN_UINT16_VALUE(y));\ ^ operator.c:241:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:183:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ == GRN_INT32_VALUE(y));\ ^ operator.c:241:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:186:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ == GRN_UINT32_VALUE(y));\ ^ operator.c:241:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:189:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ == GRN_INT64_VALUE(y));\ ^ operator.c:241:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:192:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) == GRN_INT64_VALUE(y));\ ^ operator.c:241:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:195:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ == GRN_UINT64_VALUE(y));\ ^ operator.c:241:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:198:17: note: in expansion of macro 'GRN_FLOAT_VALUE' r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\ ^ operator.c:241:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:198:47: note: in expansion of macro 'GRN_FLOAT_VALUE' r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\ ^ operator.c:241:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:246:20: note: in expansion of macro 'GRN_INT32_VALUE' int32_t x_ = GRN_INT32_VALUE(x);\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:177:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ == GRN_INT16_VALUE(y));\ ^ operator.c:247:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:180:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ == GRN_UINT16_VALUE(y));\ ^ operator.c:247:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:183:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ == GRN_INT32_VALUE(y));\ ^ operator.c:247:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:186:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ == GRN_UINT32_VALUE(y));\ ^ operator.c:247:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:189:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ == GRN_INT64_VALUE(y));\ ^ operator.c:247:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:192:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) == GRN_INT64_VALUE(y));\ ^ operator.c:247:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:195:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ == GRN_UINT64_VALUE(y));\ ^ operator.c:247:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:198:17: note: in expansion of macro 'GRN_FLOAT_VALUE' r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\ ^ operator.c:247:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:198:47: note: in expansion of macro 'GRN_FLOAT_VALUE' r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\ ^ operator.c:247:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:252:21: note: in expansion of macro 'GRN_UINT32_VALUE' uint32_t x_ = GRN_UINT32_VALUE(x);\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:177:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ == GRN_INT16_VALUE(y));\ ^ operator.c:253:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:180:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ == GRN_UINT16_VALUE(y));\ ^ operator.c:253:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:183:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ == GRN_INT32_VALUE(y));\ ^ operator.c:253:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:186:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ == GRN_UINT32_VALUE(y));\ ^ operator.c:253:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:189:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ == GRN_INT64_VALUE(y));\ ^ operator.c:253:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:192:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) == GRN_INT64_VALUE(y));\ ^ operator.c:253:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:195:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ == GRN_UINT64_VALUE(y));\ ^ operator.c:253:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:198:17: note: in expansion of macro 'GRN_FLOAT_VALUE' r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\ ^ operator.c:253:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:198:47: note: in expansion of macro 'GRN_FLOAT_VALUE' r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\ ^ operator.c:253:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:258:20: note: in expansion of macro 'GRN_INT64_VALUE' int64_t x_ = GRN_INT64_VALUE(x);\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:177:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ == GRN_INT16_VALUE(y));\ ^ operator.c:259:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:180:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ == GRN_UINT16_VALUE(y));\ ^ operator.c:259:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:183:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ == GRN_INT32_VALUE(y));\ ^ operator.c:259:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:186:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ == GRN_UINT32_VALUE(y));\ ^ operator.c:259:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:189:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ == GRN_INT64_VALUE(y));\ ^ operator.c:259:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:192:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) == GRN_INT64_VALUE(y));\ ^ operator.c:259:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:195:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ == GRN_UINT64_VALUE(y));\ ^ operator.c:259:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:198:17: note: in expansion of macro 'GRN_FLOAT_VALUE' r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\ ^ operator.c:259:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:198:47: note: in expansion of macro 'GRN_FLOAT_VALUE' r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\ ^ operator.c:259:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:264:20: note: in expansion of macro 'GRN_INT64_VALUE' int64_t x_ = GRN_INT64_VALUE(x);\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ In file included from ../include/groonga.h:48:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK' #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec)) ^ operator.c:267:34: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ == GRN_TIME_PACK(GRN_INT32_VALUE(y), 0));\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK' #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec)) ^ operator.c:270:34: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ == GRN_TIME_PACK(GRN_UINT32_VALUE(y), 0));\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:274:20: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ == GRN_INT64_VALUE(y));\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:277:20: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ == GRN_UINT64_VALUE(y));\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ In file included from ../include/groonga.h:48:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK' #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec)) ^ operator.c:280:34: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ == GRN_TIME_PACK(GRN_FLOAT_VALUE(y), 0));\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ operator.c:289:24: note: in expansion of macro 'GRN_TIME_VALUE' r = (x_ == GRN_TIME_VALUE(&time_value_));\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:304:21: note: in expansion of macro 'GRN_UINT64_VALUE' uint64_t x_ = GRN_UINT64_VALUE(x);\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:177:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ == GRN_INT16_VALUE(y));\ ^ operator.c:305:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:180:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ == GRN_UINT16_VALUE(y));\ ^ operator.c:305:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:183:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ == GRN_INT32_VALUE(y));\ ^ operator.c:305:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:186:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ == GRN_UINT32_VALUE(y));\ ^ operator.c:305:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:189:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ == GRN_INT64_VALUE(y));\ ^ operator.c:305:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:192:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) == GRN_INT64_VALUE(y));\ ^ operator.c:305:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:195:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ == GRN_UINT64_VALUE(y));\ ^ operator.c:305:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:198:17: note: in expansion of macro 'GRN_FLOAT_VALUE' r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\ ^ operator.c:305:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:198:47: note: in expansion of macro 'GRN_FLOAT_VALUE' r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\ ^ operator.c:305:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:310:19: note: in expansion of macro 'GRN_FLOAT_VALUE' double x_ = GRN_FLOAT_VALUE(x);\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:313:21: note: in expansion of macro 'GRN_INT32_VALUE' r = ((x_ <= GRN_INT32_VALUE(y)) && (x_ >= GRN_INT32_VALUE(y)));\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:313:51: note: in expansion of macro 'GRN_INT32_VALUE' r = ((x_ <= GRN_INT32_VALUE(y)) && (x_ >= GRN_INT32_VALUE(y)));\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:316:21: note: in expansion of macro 'GRN_UINT32_VALUE' r = ((x_ <= GRN_UINT32_VALUE(y)) && (x_ >= GRN_UINT32_VALUE(y)));\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:316:52: note: in expansion of macro 'GRN_UINT32_VALUE' r = ((x_ <= GRN_UINT32_VALUE(y)) && (x_ >= GRN_UINT32_VALUE(y)));\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:320:21: note: in expansion of macro 'GRN_INT64_VALUE' r = ((x_ <= GRN_INT64_VALUE(y)) && (x_ >= GRN_INT64_VALUE(y)));\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:320:51: note: in expansion of macro 'GRN_INT64_VALUE' r = ((x_ <= GRN_INT64_VALUE(y)) && (x_ >= GRN_INT64_VALUE(y)));\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:323:21: note: in expansion of macro 'GRN_UINT64_VALUE' r = ((x_ <= GRN_UINT64_VALUE(y)) && (x_ >= GRN_UINT64_VALUE(y)));\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:323:52: note: in expansion of macro 'GRN_UINT64_VALUE' r = ((x_ <= GRN_UINT64_VALUE(y)) && (x_ >= GRN_UINT64_VALUE(y)));\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:326:21: note: in expansion of macro 'GRN_FLOAT_VALUE' r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:326:51: note: in expansion of macro 'GRN_FLOAT_VALUE' r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:177:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ == GRN_INT16_VALUE(y));\ ^ operator.c:352:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:180:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ == GRN_UINT16_VALUE(y));\ ^ operator.c:352:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:183:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ == GRN_INT32_VALUE(y));\ ^ operator.c:352:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:186:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ == GRN_UINT32_VALUE(y));\ ^ operator.c:352:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:189:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ == GRN_INT64_VALUE(y));\ ^ operator.c:352:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:192:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) == GRN_INT64_VALUE(y));\ ^ operator.c:352:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:195:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ == GRN_UINT64_VALUE(y));\ ^ operator.c:352:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:198:17: note: in expansion of macro 'GRN_FLOAT_VALUE' r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\ ^ operator.c:352:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:198:47: note: in expansion of macro 'GRN_FLOAT_VALUE' r = ((x_ <= GRN_FLOAT_VALUE(y)) && (x_ >= GRN_FLOAT_VALUE(y)));\ ^ operator.c:352:7: note: in expansion of macro 'DO_EQ_SUB' DO_EQ_SUB;\ ^ operator.c:398:3: note: in expansion of macro 'DO_EQ' DO_EQ(x, y, r); ^ operator.c: In function 'grn_operator_exec_less': ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:641:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, x_table, GRN_RECORD_VALUE(x), &x_key);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:521:20: note: in expansion of macro 'GRN_INT16_VALUE' int16_t x_ = GRN_INT16_VALUE(x);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:527:21: note: in expansion of macro 'GRN_UINT16_VALUE' uint16_t x_ = GRN_UINT16_VALUE(x);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:533:20: note: in expansion of macro 'GRN_INT32_VALUE' int32_t x_ = GRN_INT32_VALUE(x);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:539:21: note: in expansion of macro 'GRN_UINT32_VALUE' uint32_t x_ = GRN_UINT32_VALUE(x);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:545:20: note: in expansion of macro 'GRN_INT64_VALUE' int64_t x_ = GRN_INT64_VALUE(x);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ In file included from ../include/groonga.h:48:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK' #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec)) ^ operator.c:548:34: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_TIME_PACK(GRN_INT32_VALUE(y), 0));\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK' #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec)) ^ operator.c:551:34: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_TIME_PACK(GRN_UINT32_VALUE(y), 0));\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:555:20: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:558:20: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ In file included from ../include/groonga.h:48:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK' #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec)) ^ operator.c:561:34: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_TIME_PACK(GRN_FLOAT_VALUE(y), 0));\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ operator.c:570:24: note: in expansion of macro 'GRN_TIME_VALUE' r = (x_ op GRN_TIME_VALUE(&time_value_));\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:585:20: note: in expansion of macro 'GRN_INT64_VALUE' int64_t x_ = GRN_INT64_VALUE(x);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:591:21: note: in expansion of macro 'GRN_UINT64_VALUE' uint64_t x_ = GRN_UINT64_VALUE(x);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:597:19: note: in expansion of macro 'GRN_FLOAT_VALUE' double x_ = GRN_FLOAT_VALUE(x);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:521:20: note: in expansion of macro 'GRN_INT16_VALUE' int16_t x_ = GRN_INT16_VALUE(x);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:527:21: note: in expansion of macro 'GRN_UINT16_VALUE' uint16_t x_ = GRN_UINT16_VALUE(x);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:533:20: note: in expansion of macro 'GRN_INT32_VALUE' int32_t x_ = GRN_INT32_VALUE(x);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:539:21: note: in expansion of macro 'GRN_UINT32_VALUE' uint32_t x_ = GRN_UINT32_VALUE(x);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:545:20: note: in expansion of macro 'GRN_INT64_VALUE' int64_t x_ = GRN_INT64_VALUE(x);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ In file included from ../include/groonga.h:48:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK' #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec)) ^ operator.c:548:34: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_TIME_PACK(GRN_INT32_VALUE(y), 0));\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK' #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec)) ^ operator.c:551:34: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_TIME_PACK(GRN_UINT32_VALUE(y), 0));\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:555:20: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:558:20: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ In file included from ../include/groonga.h:48:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK' #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec)) ^ operator.c:561:34: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_TIME_PACK(GRN_FLOAT_VALUE(y), 0));\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ operator.c:570:24: note: in expansion of macro 'GRN_TIME_VALUE' r = (x_ op GRN_TIME_VALUE(&time_value_));\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:585:20: note: in expansion of macro 'GRN_INT64_VALUE' int64_t x_ = GRN_INT64_VALUE(x);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:591:21: note: in expansion of macro 'GRN_UINT64_VALUE' uint64_t x_ = GRN_UINT64_VALUE(x);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:597:19: note: in expansion of macro 'GRN_FLOAT_VALUE' double x_ = GRN_FLOAT_VALUE(x);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:641:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, x_table, GRN_RECORD_VALUE(x), &x_key);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:521:20: note: in expansion of macro 'GRN_INT16_VALUE' int16_t x_ = GRN_INT16_VALUE(x);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:527:21: note: in expansion of macro 'GRN_UINT16_VALUE' uint16_t x_ = GRN_UINT16_VALUE(x);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:533:20: note: in expansion of macro 'GRN_INT32_VALUE' int32_t x_ = GRN_INT32_VALUE(x);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:539:21: note: in expansion of macro 'GRN_UINT32_VALUE' uint32_t x_ = GRN_UINT32_VALUE(x);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:545:20: note: in expansion of macro 'GRN_INT64_VALUE' int64_t x_ = GRN_INT64_VALUE(x);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ In file included from ../include/groonga.h:48:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK' #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec)) ^ operator.c:548:34: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_TIME_PACK(GRN_INT32_VALUE(y), 0));\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK' #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec)) ^ operator.c:551:34: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_TIME_PACK(GRN_UINT32_VALUE(y), 0));\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:555:20: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:558:20: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ In file included from ../include/groonga.h:48:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK' #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec)) ^ operator.c:561:34: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_TIME_PACK(GRN_FLOAT_VALUE(y), 0));\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ operator.c:570:24: note: in expansion of macro 'GRN_TIME_VALUE' r = (x_ op GRN_TIME_VALUE(&time_value_));\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:585:20: note: in expansion of macro 'GRN_INT64_VALUE' int64_t x_ = GRN_INT64_VALUE(x);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:591:21: note: in expansion of macro 'GRN_UINT64_VALUE' uint64_t x_ = GRN_UINT64_VALUE(x);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:597:19: note: in expansion of macro 'GRN_FLOAT_VALUE' double x_ = GRN_FLOAT_VALUE(x);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:521:20: note: in expansion of macro 'GRN_INT16_VALUE' int16_t x_ = GRN_INT16_VALUE(x);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:527:21: note: in expansion of macro 'GRN_UINT16_VALUE' uint16_t x_ = GRN_UINT16_VALUE(x);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:533:20: note: in expansion of macro 'GRN_INT32_VALUE' int32_t x_ = GRN_INT32_VALUE(x);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:539:21: note: in expansion of macro 'GRN_UINT32_VALUE' uint32_t x_ = GRN_UINT32_VALUE(x);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:545:20: note: in expansion of macro 'GRN_INT64_VALUE' int64_t x_ = GRN_INT64_VALUE(x);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ In file included from ../include/groonga.h:48:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK' #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec)) ^ operator.c:548:34: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_TIME_PACK(GRN_INT32_VALUE(y), 0));\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK' #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec)) ^ operator.c:551:34: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_TIME_PACK(GRN_UINT32_VALUE(y), 0));\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:555:20: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:558:20: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ In file included from ../include/groonga.h:48:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK' #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec)) ^ operator.c:561:34: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_TIME_PACK(GRN_FLOAT_VALUE(y), 0));\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ operator.c:570:24: note: in expansion of macro 'GRN_TIME_VALUE' r = (x_ op GRN_TIME_VALUE(&time_value_));\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:585:20: note: in expansion of macro 'GRN_INT64_VALUE' int64_t x_ = GRN_INT64_VALUE(x);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:591:21: note: in expansion of macro 'GRN_UINT64_VALUE' uint64_t x_ = GRN_UINT64_VALUE(x);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:597:19: note: in expansion of macro 'GRN_FLOAT_VALUE' double x_ = GRN_FLOAT_VALUE(x);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:697:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <); ^ operator.c: In function 'grn_operator_exec_greater': ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:641:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, x_table, GRN_RECORD_VALUE(x), &x_key);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:521:20: note: in expansion of macro 'GRN_INT16_VALUE' int16_t x_ = GRN_INT16_VALUE(x);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:527:21: note: in expansion of macro 'GRN_UINT16_VALUE' uint16_t x_ = GRN_UINT16_VALUE(x);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:533:20: note: in expansion of macro 'GRN_INT32_VALUE' int32_t x_ = GRN_INT32_VALUE(x);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:539:21: note: in expansion of macro 'GRN_UINT32_VALUE' uint32_t x_ = GRN_UINT32_VALUE(x);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:545:20: note: in expansion of macro 'GRN_INT64_VALUE' int64_t x_ = GRN_INT64_VALUE(x);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ In file included from ../include/groonga.h:48:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK' #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec)) ^ operator.c:548:34: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_TIME_PACK(GRN_INT32_VALUE(y), 0));\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK' #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec)) ^ operator.c:551:34: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_TIME_PACK(GRN_UINT32_VALUE(y), 0));\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:555:20: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:558:20: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ In file included from ../include/groonga.h:48:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK' #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec)) ^ operator.c:561:34: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_TIME_PACK(GRN_FLOAT_VALUE(y), 0));\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ operator.c:570:24: note: in expansion of macro 'GRN_TIME_VALUE' r = (x_ op GRN_TIME_VALUE(&time_value_));\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:585:20: note: in expansion of macro 'GRN_INT64_VALUE' int64_t x_ = GRN_INT64_VALUE(x);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:591:21: note: in expansion of macro 'GRN_UINT64_VALUE' uint64_t x_ = GRN_UINT64_VALUE(x);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:597:19: note: in expansion of macro 'GRN_FLOAT_VALUE' double x_ = GRN_FLOAT_VALUE(x);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:521:20: note: in expansion of macro 'GRN_INT16_VALUE' int16_t x_ = GRN_INT16_VALUE(x);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:527:21: note: in expansion of macro 'GRN_UINT16_VALUE' uint16_t x_ = GRN_UINT16_VALUE(x);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:533:20: note: in expansion of macro 'GRN_INT32_VALUE' int32_t x_ = GRN_INT32_VALUE(x);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:539:21: note: in expansion of macro 'GRN_UINT32_VALUE' uint32_t x_ = GRN_UINT32_VALUE(x);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:545:20: note: in expansion of macro 'GRN_INT64_VALUE' int64_t x_ = GRN_INT64_VALUE(x);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ In file included from ../include/groonga.h:48:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK' #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec)) ^ operator.c:548:34: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_TIME_PACK(GRN_INT32_VALUE(y), 0));\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK' #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec)) ^ operator.c:551:34: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_TIME_PACK(GRN_UINT32_VALUE(y), 0));\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:555:20: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:558:20: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ In file included from ../include/groonga.h:48:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK' #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec)) ^ operator.c:561:34: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_TIME_PACK(GRN_FLOAT_VALUE(y), 0));\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ operator.c:570:24: note: in expansion of macro 'GRN_TIME_VALUE' r = (x_ op GRN_TIME_VALUE(&time_value_));\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:585:20: note: in expansion of macro 'GRN_INT64_VALUE' int64_t x_ = GRN_INT64_VALUE(x);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:591:21: note: in expansion of macro 'GRN_UINT64_VALUE' uint64_t x_ = GRN_UINT64_VALUE(x);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:597:19: note: in expansion of macro 'GRN_FLOAT_VALUE' double x_ = GRN_FLOAT_VALUE(x);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:641:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, x_table, GRN_RECORD_VALUE(x), &x_key);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:521:20: note: in expansion of macro 'GRN_INT16_VALUE' int16_t x_ = GRN_INT16_VALUE(x);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:527:21: note: in expansion of macro 'GRN_UINT16_VALUE' uint16_t x_ = GRN_UINT16_VALUE(x);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:533:20: note: in expansion of macro 'GRN_INT32_VALUE' int32_t x_ = GRN_INT32_VALUE(x);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:539:21: note: in expansion of macro 'GRN_UINT32_VALUE' uint32_t x_ = GRN_UINT32_VALUE(x);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:545:20: note: in expansion of macro 'GRN_INT64_VALUE' int64_t x_ = GRN_INT64_VALUE(x);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ In file included from ../include/groonga.h:48:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK' #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec)) ^ operator.c:548:34: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_TIME_PACK(GRN_INT32_VALUE(y), 0));\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK' #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec)) ^ operator.c:551:34: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_TIME_PACK(GRN_UINT32_VALUE(y), 0));\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:555:20: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:558:20: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ In file included from ../include/groonga.h:48:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK' #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec)) ^ operator.c:561:34: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_TIME_PACK(GRN_FLOAT_VALUE(y), 0));\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ operator.c:570:24: note: in expansion of macro 'GRN_TIME_VALUE' r = (x_ op GRN_TIME_VALUE(&time_value_));\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:585:20: note: in expansion of macro 'GRN_INT64_VALUE' int64_t x_ = GRN_INT64_VALUE(x);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:591:21: note: in expansion of macro 'GRN_UINT64_VALUE' uint64_t x_ = GRN_UINT64_VALUE(x);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:597:19: note: in expansion of macro 'GRN_FLOAT_VALUE' double x_ = GRN_FLOAT_VALUE(x);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:521:20: note: in expansion of macro 'GRN_INT16_VALUE' int16_t x_ = GRN_INT16_VALUE(x);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:527:21: note: in expansion of macro 'GRN_UINT16_VALUE' uint16_t x_ = GRN_UINT16_VALUE(x);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:533:20: note: in expansion of macro 'GRN_INT32_VALUE' int32_t x_ = GRN_INT32_VALUE(x);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:539:21: note: in expansion of macro 'GRN_UINT32_VALUE' uint32_t x_ = GRN_UINT32_VALUE(x);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:545:20: note: in expansion of macro 'GRN_INT64_VALUE' int64_t x_ = GRN_INT64_VALUE(x);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ In file included from ../include/groonga.h:48:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK' #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec)) ^ operator.c:548:34: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_TIME_PACK(GRN_INT32_VALUE(y), 0));\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK' #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec)) ^ operator.c:551:34: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_TIME_PACK(GRN_UINT32_VALUE(y), 0));\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:555:20: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:558:20: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ In file included from ../include/groonga.h:48:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK' #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec)) ^ operator.c:561:34: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_TIME_PACK(GRN_FLOAT_VALUE(y), 0));\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ operator.c:570:24: note: in expansion of macro 'GRN_TIME_VALUE' r = (x_ op GRN_TIME_VALUE(&time_value_));\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:585:20: note: in expansion of macro 'GRN_INT64_VALUE' int64_t x_ = GRN_INT64_VALUE(x);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:591:21: note: in expansion of macro 'GRN_UINT64_VALUE' uint64_t x_ = GRN_UINT64_VALUE(x);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:597:19: note: in expansion of macro 'GRN_FLOAT_VALUE' double x_ = GRN_FLOAT_VALUE(x);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:706:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >); ^ operator.c: In function 'grn_operator_exec_less_equal': ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:641:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, x_table, GRN_RECORD_VALUE(x), &x_key);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:521:20: note: in expansion of macro 'GRN_INT16_VALUE' int16_t x_ = GRN_INT16_VALUE(x);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:527:21: note: in expansion of macro 'GRN_UINT16_VALUE' uint16_t x_ = GRN_UINT16_VALUE(x);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:533:20: note: in expansion of macro 'GRN_INT32_VALUE' int32_t x_ = GRN_INT32_VALUE(x);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:539:21: note: in expansion of macro 'GRN_UINT32_VALUE' uint32_t x_ = GRN_UINT32_VALUE(x);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:545:20: note: in expansion of macro 'GRN_INT64_VALUE' int64_t x_ = GRN_INT64_VALUE(x);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ In file included from ../include/groonga.h:48:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK' #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec)) ^ operator.c:548:34: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_TIME_PACK(GRN_INT32_VALUE(y), 0));\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK' #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec)) ^ operator.c:551:34: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_TIME_PACK(GRN_UINT32_VALUE(y), 0));\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:555:20: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:558:20: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ In file included from ../include/groonga.h:48:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK' #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec)) ^ operator.c:561:34: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_TIME_PACK(GRN_FLOAT_VALUE(y), 0));\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ operator.c:570:24: note: in expansion of macro 'GRN_TIME_VALUE' r = (x_ op GRN_TIME_VALUE(&time_value_));\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:585:20: note: in expansion of macro 'GRN_INT64_VALUE' int64_t x_ = GRN_INT64_VALUE(x);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:591:21: note: in expansion of macro 'GRN_UINT64_VALUE' uint64_t x_ = GRN_UINT64_VALUE(x);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:597:19: note: in expansion of macro 'GRN_FLOAT_VALUE' double x_ = GRN_FLOAT_VALUE(x);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:521:20: note: in expansion of macro 'GRN_INT16_VALUE' int16_t x_ = GRN_INT16_VALUE(x);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:527:21: note: in expansion of macro 'GRN_UINT16_VALUE' uint16_t x_ = GRN_UINT16_VALUE(x);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:533:20: note: in expansion of macro 'GRN_INT32_VALUE' int32_t x_ = GRN_INT32_VALUE(x);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:539:21: note: in expansion of macro 'GRN_UINT32_VALUE' uint32_t x_ = GRN_UINT32_VALUE(x);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:545:20: note: in expansion of macro 'GRN_INT64_VALUE' int64_t x_ = GRN_INT64_VALUE(x);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ In file included from ../include/groonga.h:48:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK' #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec)) ^ operator.c:548:34: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_TIME_PACK(GRN_INT32_VALUE(y), 0));\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK' #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec)) ^ operator.c:551:34: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_TIME_PACK(GRN_UINT32_VALUE(y), 0));\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:555:20: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:558:20: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ In file included from ../include/groonga.h:48:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK' #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec)) ^ operator.c:561:34: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_TIME_PACK(GRN_FLOAT_VALUE(y), 0));\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ operator.c:570:24: note: in expansion of macro 'GRN_TIME_VALUE' r = (x_ op GRN_TIME_VALUE(&time_value_));\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:585:20: note: in expansion of macro 'GRN_INT64_VALUE' int64_t x_ = GRN_INT64_VALUE(x);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:591:21: note: in expansion of macro 'GRN_UINT64_VALUE' uint64_t x_ = GRN_UINT64_VALUE(x);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:597:19: note: in expansion of macro 'GRN_FLOAT_VALUE' double x_ = GRN_FLOAT_VALUE(x);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:641:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, x_table, GRN_RECORD_VALUE(x), &x_key);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:521:20: note: in expansion of macro 'GRN_INT16_VALUE' int16_t x_ = GRN_INT16_VALUE(x);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:527:21: note: in expansion of macro 'GRN_UINT16_VALUE' uint16_t x_ = GRN_UINT16_VALUE(x);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:533:20: note: in expansion of macro 'GRN_INT32_VALUE' int32_t x_ = GRN_INT32_VALUE(x);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:539:21: note: in expansion of macro 'GRN_UINT32_VALUE' uint32_t x_ = GRN_UINT32_VALUE(x);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:545:20: note: in expansion of macro 'GRN_INT64_VALUE' int64_t x_ = GRN_INT64_VALUE(x);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ In file included from ../include/groonga.h:48:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK' #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec)) ^ operator.c:548:34: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_TIME_PACK(GRN_INT32_VALUE(y), 0));\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK' #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec)) ^ operator.c:551:34: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_TIME_PACK(GRN_UINT32_VALUE(y), 0));\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:555:20: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:558:20: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ In file included from ../include/groonga.h:48:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK' #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec)) ^ operator.c:561:34: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_TIME_PACK(GRN_FLOAT_VALUE(y), 0));\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ operator.c:570:24: note: in expansion of macro 'GRN_TIME_VALUE' r = (x_ op GRN_TIME_VALUE(&time_value_));\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:585:20: note: in expansion of macro 'GRN_INT64_VALUE' int64_t x_ = GRN_INT64_VALUE(x);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:591:21: note: in expansion of macro 'GRN_UINT64_VALUE' uint64_t x_ = GRN_UINT64_VALUE(x);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:597:19: note: in expansion of macro 'GRN_FLOAT_VALUE' double x_ = GRN_FLOAT_VALUE(x);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:521:20: note: in expansion of macro 'GRN_INT16_VALUE' int16_t x_ = GRN_INT16_VALUE(x);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:527:21: note: in expansion of macro 'GRN_UINT16_VALUE' uint16_t x_ = GRN_UINT16_VALUE(x);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:533:20: note: in expansion of macro 'GRN_INT32_VALUE' int32_t x_ = GRN_INT32_VALUE(x);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:539:21: note: in expansion of macro 'GRN_UINT32_VALUE' uint32_t x_ = GRN_UINT32_VALUE(x);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:545:20: note: in expansion of macro 'GRN_INT64_VALUE' int64_t x_ = GRN_INT64_VALUE(x);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ In file included from ../include/groonga.h:48:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK' #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec)) ^ operator.c:548:34: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_TIME_PACK(GRN_INT32_VALUE(y), 0));\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK' #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec)) ^ operator.c:551:34: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_TIME_PACK(GRN_UINT32_VALUE(y), 0));\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:555:20: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:558:20: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ In file included from ../include/groonga.h:48:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK' #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec)) ^ operator.c:561:34: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_TIME_PACK(GRN_FLOAT_VALUE(y), 0));\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ operator.c:570:24: note: in expansion of macro 'GRN_TIME_VALUE' r = (x_ op GRN_TIME_VALUE(&time_value_));\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:585:20: note: in expansion of macro 'GRN_INT64_VALUE' int64_t x_ = GRN_INT64_VALUE(x);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:591:21: note: in expansion of macro 'GRN_UINT64_VALUE' uint64_t x_ = GRN_UINT64_VALUE(x);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:597:19: note: in expansion of macro 'GRN_FLOAT_VALUE' double x_ = GRN_FLOAT_VALUE(x);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:715:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, <=); ^ operator.c: In function 'grn_operator_exec_greater_equal': ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:641:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, x_table, GRN_RECORD_VALUE(x), &x_key);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:521:20: note: in expansion of macro 'GRN_INT16_VALUE' int16_t x_ = GRN_INT16_VALUE(x);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:527:21: note: in expansion of macro 'GRN_UINT16_VALUE' uint16_t x_ = GRN_UINT16_VALUE(x);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:533:20: note: in expansion of macro 'GRN_INT32_VALUE' int32_t x_ = GRN_INT32_VALUE(x);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:539:21: note: in expansion of macro 'GRN_UINT32_VALUE' uint32_t x_ = GRN_UINT32_VALUE(x);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:545:20: note: in expansion of macro 'GRN_INT64_VALUE' int64_t x_ = GRN_INT64_VALUE(x);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ In file included from ../include/groonga.h:48:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK' #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec)) ^ operator.c:548:34: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_TIME_PACK(GRN_INT32_VALUE(y), 0));\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK' #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec)) ^ operator.c:551:34: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_TIME_PACK(GRN_UINT32_VALUE(y), 0));\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:555:20: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:558:20: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ In file included from ../include/groonga.h:48:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK' #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec)) ^ operator.c:561:34: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_TIME_PACK(GRN_FLOAT_VALUE(y), 0));\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ operator.c:570:24: note: in expansion of macro 'GRN_TIME_VALUE' r = (x_ op GRN_TIME_VALUE(&time_value_));\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:585:20: note: in expansion of macro 'GRN_INT64_VALUE' int64_t x_ = GRN_INT64_VALUE(x);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:591:21: note: in expansion of macro 'GRN_UINT64_VALUE' uint64_t x_ = GRN_UINT64_VALUE(x);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:597:19: note: in expansion of macro 'GRN_FLOAT_VALUE' double x_ = GRN_FLOAT_VALUE(x);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:521:20: note: in expansion of macro 'GRN_INT16_VALUE' int16_t x_ = GRN_INT16_VALUE(x);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:527:21: note: in expansion of macro 'GRN_UINT16_VALUE' uint16_t x_ = GRN_UINT16_VALUE(x);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:533:20: note: in expansion of macro 'GRN_INT32_VALUE' int32_t x_ = GRN_INT32_VALUE(x);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:539:21: note: in expansion of macro 'GRN_UINT32_VALUE' uint32_t x_ = GRN_UINT32_VALUE(x);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:545:20: note: in expansion of macro 'GRN_INT64_VALUE' int64_t x_ = GRN_INT64_VALUE(x);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ In file included from ../include/groonga.h:48:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK' #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec)) ^ operator.c:548:34: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_TIME_PACK(GRN_INT32_VALUE(y), 0));\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK' #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec)) ^ operator.c:551:34: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_TIME_PACK(GRN_UINT32_VALUE(y), 0));\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:555:20: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:558:20: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ In file included from ../include/groonga.h:48:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK' #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec)) ^ operator.c:561:34: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_TIME_PACK(GRN_FLOAT_VALUE(y), 0));\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ operator.c:570:24: note: in expansion of macro 'GRN_TIME_VALUE' r = (x_ op GRN_TIME_VALUE(&time_value_));\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:585:20: note: in expansion of macro 'GRN_INT64_VALUE' int64_t x_ = GRN_INT64_VALUE(x);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:591:21: note: in expansion of macro 'GRN_UINT64_VALUE' uint64_t x_ = GRN_UINT64_VALUE(x);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:597:19: note: in expansion of macro 'GRN_FLOAT_VALUE' double x_ = GRN_FLOAT_VALUE(x);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(element, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:641:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, x_table, GRN_RECORD_VALUE(x), &x_key);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:521:20: note: in expansion of macro 'GRN_INT16_VALUE' int16_t x_ = GRN_INT16_VALUE(x);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:527:21: note: in expansion of macro 'GRN_UINT16_VALUE' uint16_t x_ = GRN_UINT16_VALUE(x);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:533:20: note: in expansion of macro 'GRN_INT32_VALUE' int32_t x_ = GRN_INT32_VALUE(x);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:539:21: note: in expansion of macro 'GRN_UINT32_VALUE' uint32_t x_ = GRN_UINT32_VALUE(x);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:545:20: note: in expansion of macro 'GRN_INT64_VALUE' int64_t x_ = GRN_INT64_VALUE(x);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ In file included from ../include/groonga.h:48:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK' #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec)) ^ operator.c:548:34: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_TIME_PACK(GRN_INT32_VALUE(y), 0));\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK' #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec)) ^ operator.c:551:34: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_TIME_PACK(GRN_UINT32_VALUE(y), 0));\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:555:20: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:558:20: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ In file included from ../include/groonga.h:48:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK' #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec)) ^ operator.c:561:34: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_TIME_PACK(GRN_FLOAT_VALUE(y), 0));\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ operator.c:570:24: note: in expansion of macro 'GRN_TIME_VALUE' r = (x_ op GRN_TIME_VALUE(&time_value_));\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:585:20: note: in expansion of macro 'GRN_INT64_VALUE' int64_t x_ = GRN_INT64_VALUE(x);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:591:21: note: in expansion of macro 'GRN_UINT64_VALUE' uint64_t x_ = GRN_UINT64_VALUE(x);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:597:19: note: in expansion of macro 'GRN_FLOAT_VALUE' double x_ = GRN_FLOAT_VALUE(x);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:521:20: note: in expansion of macro 'GRN_INT16_VALUE' int16_t x_ = GRN_INT16_VALUE(x);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:527:21: note: in expansion of macro 'GRN_UINT16_VALUE' uint16_t x_ = GRN_UINT16_VALUE(x);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:533:20: note: in expansion of macro 'GRN_INT32_VALUE' int32_t x_ = GRN_INT32_VALUE(x);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:539:21: note: in expansion of macro 'GRN_UINT32_VALUE' uint32_t x_ = GRN_UINT32_VALUE(x);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:545:20: note: in expansion of macro 'GRN_INT64_VALUE' int64_t x_ = GRN_INT64_VALUE(x);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ In file included from ../include/groonga.h:48:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK' #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec)) ^ operator.c:548:34: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_TIME_PACK(GRN_INT32_VALUE(y), 0));\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK' #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec)) ^ operator.c:551:34: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_TIME_PACK(GRN_UINT32_VALUE(y), 0));\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:555:20: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:558:20: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ In file included from ../include/groonga.h:48:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK' #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec)) ^ operator.c:561:34: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_TIME_PACK(GRN_FLOAT_VALUE(y), 0));\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from operator.c:19: ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ operator.c:570:24: note: in expansion of macro 'GRN_TIME_VALUE' r = (x_ op GRN_TIME_VALUE(&time_value_));\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:585:20: note: in expansion of macro 'GRN_INT64_VALUE' int64_t x_ = GRN_INT64_VALUE(x);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:591:21: note: in expansion of macro 'GRN_UINT64_VALUE' uint64_t x_ = GRN_UINT64_VALUE(x);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:597:19: note: in expansion of macro 'GRN_FLOAT_VALUE' double x_ = GRN_FLOAT_VALUE(x);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE' length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ operator.c:414:16: note: in expansion of macro 'GRN_INT16_VALUE' r = (x_ op GRN_INT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ operator.c:417:16: note: in expansion of macro 'GRN_UINT16_VALUE' r = (x_ op GRN_UINT16_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ operator.c:420:16: note: in expansion of macro 'GRN_INT32_VALUE' r = (x_ op GRN_INT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:423:16: note: in expansion of macro 'GRN_UINT32_VALUE' r = (x_ op GRN_UINT32_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:426:16: note: in expansion of macro 'GRN_INT64_VALUE' r = (x_ op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE' r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ operator.c:432:16: note: in expansion of macro 'GRN_UINT64_VALUE' r = (x_ op GRN_UINT64_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE' r = (x_ op GRN_FLOAT_VALUE(y));\ ^ operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC' DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\ ^ operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN' DO_COMPARE_SCALAR_SUB_BUILTIN(op);\ ^ operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB' DO_COMPARE_SCALAR_SUB(op);\ ^ operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN' DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\ ^ operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR' DO_COMPARE_SCALAR(x, y, r, op);\ ^ operator.c:724:3: note: in expansion of macro 'DO_COMPARE' DO_COMPARE(x, y, r, >=); ^ operator.c: In function 'exec_text_operator_record_text': ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ operator.c:1071:50: note: in expansion of macro 'GRN_RECORD_VALUE' record_key_len = grn_table_get_key(ctx, table, GRN_RECORD_VALUE(record), ^ operator.c: In function 'grn_operator_exec_less': operator.c:699:1: warning: const/copy propagation disabled: 12448 basic blocks and 45621 registers [-Wdisabled-optimization] } ^ operator.c:699:1: warning: PRE disabled: 12448 basic blocks and 45621 registers [-Wdisabled-optimization] operator.c:699:1: warning: const/copy propagation disabled: 12448 basic blocks and 45621 registers [-Wdisabled-optimization] operator.c:699:1: warning: const/copy propagation disabled: 10192 basic blocks and 50119 registers [-Wdisabled-optimization] operator.c: In function 'grn_operator_exec_greater': operator.c:708:1: warning: const/copy propagation disabled: 12512 basic blocks and 45641 registers [-Wdisabled-optimization] } ^ operator.c:708:1: warning: PRE disabled: 12512 basic blocks and 45641 registers [-Wdisabled-optimization] operator.c:708:1: warning: const/copy propagation disabled: 12512 basic blocks and 45641 registers [-Wdisabled-optimization] operator.c:708:1: warning: const/copy propagation disabled: 10256 basic blocks and 50139 registers [-Wdisabled-optimization] operator.c: In function 'grn_operator_exec_less_equal': operator.c:717:1: warning: const/copy propagation disabled: 12512 basic blocks and 46537 registers [-Wdisabled-optimization] } ^ operator.c:717:1: warning: PRE disabled: 12512 basic blocks and 46537 registers [-Wdisabled-optimization] operator.c:717:1: warning: const/copy propagation disabled: 12512 basic blocks and 46537 registers [-Wdisabled-optimization] operator.c:717:1: warning: const/copy propagation disabled: 10256 basic blocks and 51035 registers [-Wdisabled-optimization] operator.c: In function 'grn_operator_exec_greater_equal': operator.c:726:1: warning: const/copy propagation disabled: 12448 basic blocks and 46521 registers [-Wdisabled-optimization] } ^ operator.c:726:1: warning: PRE disabled: 12448 basic blocks and 46521 registers [-Wdisabled-optimization] operator.c:726:1: warning: const/copy propagation disabled: 12448 basic blocks and 46521 registers [-Wdisabled-optimization] operator.c:726:1: warning: const/copy propagation disabled: 10192 basic blocks and 52171 registers [-Wdisabled-optimization] CC output.lo In file included from ../include/groonga.h:22:0, from grn.h:759, from output.c:18: output.c: In function 'put_delimiter': ../include/groonga/groonga.h:1484:43: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE_AT(obj,offset) (((unsigned int *)GRN_BULK_HEAD(obj))[offset]) ^ output.c:29:30: note: in expansion of macro 'GRN_UINT32_VALUE_AT' #define CURR_LEVEL (DEPTH ? (GRN_UINT32_VALUE_AT(LEVELS, (DEPTH - 1))) : 0) ^ output.c:126:20: note: in expansion of macro 'CURR_LEVEL' uint32_t level = CURR_LEVEL; ^ output.c: In function 'grn_output_array_close': ../include/groonga/groonga.h:1484:43: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE_AT(obj,offset) (((unsigned int *)GRN_BULK_HEAD(obj))[offset]) ^ output.c:29:30: note: in expansion of macro 'GRN_UINT32_VALUE_AT' #define CURR_LEVEL (DEPTH ? (GRN_UINT32_VALUE_AT(LEVELS, (DEPTH - 1))) : 0) ^ output.c:220:11: note: in expansion of macro 'CURR_LEVEL' if (CURR_LEVEL >= 2) { GRN_TEXT_PUTC(ctx, outbuf, '\t'); } ^ ../include/groonga/groonga.h:1484:43: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE_AT(obj,offset) (((unsigned int *)GRN_BULK_HEAD(obj))[offset]) ^ output.c:32:31: note: in expansion of macro 'GRN_UINT32_VALUE_AT' #define INCR_LENGTH (DEPTH ? (GRN_UINT32_VALUE_AT(LEVELS, (DEPTH - 1)) += 2) : 0) ^ output.c:245:3: note: in expansion of macro 'INCR_LENGTH' INCR_LENGTH; ^ output.c: In function 'grn_output_map_close': ../include/groonga/groonga.h:1484:43: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE_AT(obj,offset) (((unsigned int *)GRN_BULK_HEAD(obj))[offset]) ^ output.c:29:30: note: in expansion of macro 'GRN_UINT32_VALUE_AT' #define CURR_LEVEL (DEPTH ? (GRN_UINT32_VALUE_AT(LEVELS, (DEPTH - 1))) : 0) ^ output.c:300:11: note: in expansion of macro 'CURR_LEVEL' if (CURR_LEVEL >= 2) { GRN_TEXT_PUTC(ctx, outbuf, '\t'); } ^ ../include/groonga/groonga.h:1484:43: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE_AT(obj,offset) (((unsigned int *)GRN_BULK_HEAD(obj))[offset]) ^ output.c:32:31: note: in expansion of macro 'GRN_UINT32_VALUE_AT' #define INCR_LENGTH (DEPTH ? (GRN_UINT32_VALUE_AT(LEVELS, (DEPTH - 1)) += 2) : 0) ^ output.c:325:3: note: in expansion of macro 'INCR_LENGTH' INCR_LENGTH; ^ output.c: In function 'grn_output_int32': ../include/groonga/groonga.h:1484:43: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE_AT(obj,offset) (((unsigned int *)GRN_BULK_HEAD(obj))[offset]) ^ output.c:32:31: note: in expansion of macro 'GRN_UINT32_VALUE_AT' #define INCR_LENGTH (DEPTH ? (GRN_UINT32_VALUE_AT(LEVELS, (DEPTH - 1)) += 2) : 0) ^ output.c:355:3: note: in expansion of macro 'INCR_LENGTH' INCR_LENGTH; ^ output.c: In function 'grn_output_int64': ../include/groonga/groonga.h:1484:43: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE_AT(obj,offset) (((unsigned int *)GRN_BULK_HEAD(obj))[offset]) ^ output.c:32:31: note: in expansion of macro 'GRN_UINT32_VALUE_AT' #define INCR_LENGTH (DEPTH ? (GRN_UINT32_VALUE_AT(LEVELS, (DEPTH - 1)) += 2) : 0) ^ output.c:385:3: note: in expansion of macro 'INCR_LENGTH' INCR_LENGTH; ^ output.c: In function 'grn_output_uint64': ../include/groonga/groonga.h:1484:43: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE_AT(obj,offset) (((unsigned int *)GRN_BULK_HEAD(obj))[offset]) ^ output.c:32:31: note: in expansion of macro 'GRN_UINT32_VALUE_AT' #define INCR_LENGTH (DEPTH ? (GRN_UINT32_VALUE_AT(LEVELS, (DEPTH - 1)) += 2) : 0) ^ output.c:415:3: note: in expansion of macro 'INCR_LENGTH' INCR_LENGTH; ^ output.c: In function 'grn_output_float': ../include/groonga/groonga.h:1484:43: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE_AT(obj,offset) (((unsigned int *)GRN_BULK_HEAD(obj))[offset]) ^ output.c:32:31: note: in expansion of macro 'GRN_UINT32_VALUE_AT' #define INCR_LENGTH (DEPTH ? (GRN_UINT32_VALUE_AT(LEVELS, (DEPTH - 1)) += 2) : 0) ^ output.c:445:3: note: in expansion of macro 'INCR_LENGTH' INCR_LENGTH; ^ output.c: In function 'grn_output_str': ../include/groonga/groonga.h:1484:43: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE_AT(obj,offset) (((unsigned int *)GRN_BULK_HEAD(obj))[offset]) ^ output.c:32:31: note: in expansion of macro 'GRN_UINT32_VALUE_AT' #define INCR_LENGTH (DEPTH ? (GRN_UINT32_VALUE_AT(LEVELS, (DEPTH - 1)) += 2) : 0) ^ output.c:477:3: note: in expansion of macro 'INCR_LENGTH' INCR_LENGTH; ^ output.c: In function 'grn_output_bool': ../include/groonga/groonga.h:1484:43: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE_AT(obj,offset) (((unsigned int *)GRN_BULK_HEAD(obj))[offset]) ^ output.c:32:31: note: in expansion of macro 'GRN_UINT32_VALUE_AT' #define INCR_LENGTH (DEPTH ? (GRN_UINT32_VALUE_AT(LEVELS, (DEPTH - 1)) += 2) : 0) ^ output.c:518:3: note: in expansion of macro 'INCR_LENGTH' INCR_LENGTH; ^ output.c: In function 'grn_output_null': ../include/groonga/groonga.h:1484:43: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE_AT(obj,offset) (((unsigned int *)GRN_BULK_HEAD(obj))[offset]) ^ output.c:32:31: note: in expansion of macro 'GRN_UINT32_VALUE_AT' #define INCR_LENGTH (DEPTH ? (GRN_UINT32_VALUE_AT(LEVELS, (DEPTH - 1)) += 2) : 0) ^ output.c:544:3: note: in expansion of macro 'INCR_LENGTH' INCR_LENGTH; ^ output.c: In function 'grn_output_bulk_void': output.c:551:39: warning: cast increases required alignment of target type [-Wcast-align] if (value_len == sizeof(grn_id) && *(grn_id *)value == GRN_ID_NIL) { ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from output.c:18: output.c: In function 'grn_output_time': ../include/groonga/groonga.h:1484:43: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE_AT(obj,offset) (((unsigned int *)GRN_BULK_HEAD(obj))[offset]) ^ output.c:32:31: note: in expansion of macro 'GRN_UINT32_VALUE_AT' #define INCR_LENGTH (DEPTH ? (GRN_UINT32_VALUE_AT(LEVELS, (DEPTH - 1)) += 2) : 0) ^ output.c:587:3: note: in expansion of macro 'INCR_LENGTH' INCR_LENGTH; ^ output.c: In function 'grn_output_geo_point': ../include/groonga/groonga.h:1484:43: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE_AT(obj,offset) (((unsigned int *)GRN_BULK_HEAD(obj))[offset]) ^ output.c:32:31: note: in expansion of macro 'GRN_UINT32_VALUE_AT' #define INCR_LENGTH (DEPTH ? (GRN_UINT32_VALUE_AT(LEVELS, (DEPTH - 1)) += 2) : 0) ^ output.c:659:3: note: in expansion of macro 'INCR_LENGTH' INCR_LENGTH; ^ output.c: In function 'grn_text_atoj': output.c:690:13: warning: cast increases required alignment of target type [-Wcast-align] (grn_rset_recinfo *)grn_obj_get_value_(ctx, a->obj, id, &vs); ^ output.c:704:34: warning: cast increases required alignment of target type [-Wcast-align] grn_rset_recinfo *ri = (grn_rset_recinfo *)grn_obj_get_value_(ctx, a->obj, id, &vs); ^ output.c:711:34: warning: cast increases required alignment of target type [-Wcast-align] grn_rset_recinfo *ri = (grn_rset_recinfo *)grn_obj_get_value_(ctx, a->obj, id, &vs); ^ output.c:720:34: warning: cast increases required alignment of target type [-Wcast-align] grn_rset_recinfo *ri = (grn_rset_recinfo *)grn_obj_get_value_(ctx, a->obj, id, &vs); ^ output.c:729:34: warning: cast increases required alignment of target type [-Wcast-align] grn_rset_recinfo *ri = (grn_rset_recinfo *)grn_obj_get_value_(ctx, a->obj, id, &vs); ^ output.c:738:34: warning: cast increases required alignment of target type [-Wcast-align] grn_rset_recinfo *ri = (grn_rset_recinfo *)grn_obj_get_value_(ctx, a->obj, id, &vs); ^ output.c:750:19: warning: cast increases required alignment of target type [-Wcast-align] idp = (grn_id *)GRN_BULK_HEAD(&buf); ^ output.c:778:18: warning: cast increases required alignment of target type [-Wcast-align] id = *((grn_id *)GRN_BULK_HEAD(&buf)); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from output.c:18: output.c: In function 'grn_output_bulk': ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ output.c:862:45: note: in expansion of macro 'GRN_INT16_VALUE' GRN_BULK_VSIZE(bulk) ? GRN_INT16_VALUE(bulk) : 0); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ output.c:866:45: note: in expansion of macro 'GRN_UINT16_VALUE' GRN_BULK_VSIZE(bulk) ? GRN_UINT16_VALUE(bulk) : 0); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ output.c:870:45: note: in expansion of macro 'GRN_INT32_VALUE' GRN_BULK_VSIZE(bulk) ? GRN_INT32_VALUE(bulk) : 0); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ output.c:874:45: note: in expansion of macro 'GRN_UINT32_VALUE' GRN_BULK_VSIZE(bulk) ? GRN_UINT32_VALUE(bulk) : 0); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ output.c:878:45: note: in expansion of macro 'GRN_INT64_VALUE' GRN_BULK_VSIZE(bulk) ? GRN_INT64_VALUE(bulk) : 0); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ output.c:882:46: note: in expansion of macro 'GRN_UINT64_VALUE' GRN_BULK_VSIZE(bulk) ? GRN_UINT64_VALUE(bulk) : 0); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ output.c:886:45: note: in expansion of macro 'GRN_FLOAT_VALUE' GRN_BULK_VSIZE(bulk) ? GRN_FLOAT_VALUE(bulk) : 0); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ output.c:890:44: note: in expansion of macro 'GRN_INT64_VALUE' GRN_BULK_VSIZE(bulk) ? GRN_INT64_VALUE(bulk) : 0); ^ output.c:895:49: warning: cast increases required alignment of target type [-Wcast-align] GRN_BULK_VSIZE(bulk) ? (grn_geo_point *)GRN_BULK_HEAD(bulk) : NULL); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from output.c:18: ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ output.c:901:19: note: in expansion of macro 'GRN_RECORD_VALUE' grn_id id = GRN_RECORD_VALUE(bulk); ^ output.c:902:27: warning: cast increases required alignment of target type [-Wcast-align] grn_obj **columns = (grn_obj **)GRN_BULK_HEAD(&format->columns); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from output.c:18: ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ output.c:938:19: note: in expansion of macro 'GRN_RECORD_VALUE' grn_id id = GRN_RECORD_VALUE(bulk); ^ output.c: In function 'grn_output_uvector_result_set': output.c:978:13: warning: cast increases required alignment of target type [-Wcast-align] columns = (grn_obj **)GRN_BULK_HEAD(&format->columns); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from output.c:18: output.c: In function 'grn_output_pvector': ../include/groonga/groonga.h:1490:40: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset]) ^ output.c:1221:15: note: in expansion of macro 'GRN_PTR_VALUE_AT' value = GRN_PTR_VALUE_AT(pvector, i); ^ output.c: In function 'grn_output_table_columns_by_columns': output.c:1532:23: warning: cast increases required alignment of target type [-Wcast-align] grn_obj **columns = (grn_obj **)GRN_BULK_HEAD(&format->columns); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from output.c:18: output.c: In function 'grn_output_table_record_by_expression': ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ output.c:1609:39: note: in expansion of macro 'GRN_RECORD_VALUE' GRN_RECORD_VALUE(record)); ^ output.c: In function 'grn_output_table_records_by_columns': output.c:1701:23: warning: cast increases required alignment of target type [-Wcast-align] grn_obj **columns = (grn_obj **)GRN_BULK_HEAD(&format->columns); ^ CC pat.lo In file included from pat.c:18:0: pat.c: In function 'grn_pat_get_key': grn.h:696:20: warning: cast increases required alignment of target type [-Wcast-align] uint64_t key_ = *(const uint64_t *)key;\ ^ pat.c:932:5: note: in expansion of macro 'grn_ntog' grn_ntog((keybuf), (key), (size));\ ^ pat.c:1878:7: note: in expansion of macro 'KEY_DEC' KEY_DEC(pat, keybuf, key, len); ^ pat.c: In function 'grn_pat_get_key2': grn.h:695:27: warning: cast increases required alignment of target type [-Wcast-align] grn_geo_point *point_ = (grn_geo_point *)keybuf;\ ^ pat.c:932:5: note: in expansion of macro 'grn_ntog' grn_ntog((keybuf), (key), (size));\ ^ pat.c:1907:7: note: in expansion of macro 'KEY_DEC' KEY_DEC(pat, curr, key, len); ^ grn.h:696:20: warning: cast increases required alignment of target type [-Wcast-align] uint64_t key_ = *(const uint64_t *)key;\ ^ pat.c:932:5: note: in expansion of macro 'grn_ntog' grn_ntog((keybuf), (key), (size));\ ^ pat.c:1907:7: note: in expansion of macro 'KEY_DEC' KEY_DEC(pat, curr, key, len); ^ pat.c:941:9: warning: cast increases required alignment of target type [-Wcast-align] *((int64_t *)(keybuf)) = v ^ (((v^(1LL<<63))>> 63)|(1LL<<63)); \ ^ pat.c:1907:7: note: in expansion of macro 'KEY_DEC' KEY_DEC(pat, curr, key, len); ^ pat.c: In function 'grn_pat_set_value': pat.c:1982:15: warning: cast increases required alignment of target type [-Wcast-align] *((int32_t *)v) += *((int32_t *)value); ^ pat.c:1985:15: warning: cast increases required alignment of target type [-Wcast-align] *((int64_t *)v) += *((int64_t *)value); ^ pat.c:1994:15: warning: cast increases required alignment of target type [-Wcast-align] *((int32_t *)v) -= *((int32_t *)value); ^ pat.c:1997:15: warning: cast increases required alignment of target type [-Wcast-align] *((int64_t *)v) -= *((int64_t *)value); ^ CC plugin.lo CC proc.lo In file included from proc.c:24:0: proc.c: In function 'proc_load': ../include/groonga/groonga.h:1484:43: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE_AT(obj,offset) (((unsigned int *)GRN_BULK_HEAD(obj))[offset]) ^ grn_output.h:103:31: note: in definition of macro 'GRN_OUTPUT_UINT64' (grn_ctx_output_uint64(ctx, value)) ^ proc.c:202:29: note: in expansion of macro 'GRN_UINT32_VALUE_AT' GRN_OUTPUT_UINT64(GRN_UINT32_VALUE_AT(ids, i)); ^ ../include/groonga/groonga.h:1483:42: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE_AT(obj,offset) (((int *)GRN_BULK_HEAD(obj))[offset]) ^ grn_output.h:101:30: note: in definition of macro 'GRN_OUTPUT_INT64' (grn_ctx_output_int64(ctx, value)) ^ proc.c:227:28: note: in expansion of macro 'GRN_INT32_VALUE_AT' GRN_OUTPUT_INT64(GRN_INT32_VALUE_AT(return_codes, i)); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from grn_proc.h:21, from proc.c:19: proc.c: In function 'list_proc': ../include/groonga/groonga.h:1490:40: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset]) ^ proc.c:1237:16: note: in expansion of macro 'GRN_PTR_VALUE_AT' proc = GRN_PTR_VALUE_AT(&target_procs, i); ^ proc.c: In function 'func_rand': ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ proc.c:1273:15: note: in expansion of macro 'GRN_INT32_VALUE' int max = GRN_INT32_VALUE(args[0]); ^ proc.c: In function 'is_negative_value': ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ proc.c:1372:12: note: in expansion of macro 'GRN_INT16_VALUE' return GRN_INT16_VALUE(number) < 0; ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ proc.c:1374:12: note: in expansion of macro 'GRN_INT32_VALUE' return GRN_INT32_VALUE(number) < 0; ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ proc.c:1376:12: note: in expansion of macro 'GRN_INT64_VALUE' return GRN_INT64_VALUE(number) < 0; ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ proc.c:1378:12: note: in expansion of macro 'GRN_TIME_VALUE' return GRN_TIME_VALUE(number) < 0; ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ proc.c:1380:12: note: in expansion of macro 'GRN_FLOAT_VALUE' return GRN_FLOAT_VALUE(number) < 0; ^ proc.c: In function 'compare_number': ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ proc.c:1429:28: note: in definition of macro 'COMPARE_AND_RETURN' type computed_value1 = value1;\ ^ proc.c:1451:24: note: in expansion of macro 'GRN_INT16_VALUE' GRN_INT16_VALUE(number1), ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ proc.c:1430:28: note: in definition of macro 'COMPARE_AND_RETURN' type computed_value2 = value2;\ ^ proc.c:1452:24: note: in expansion of macro 'GRN_INT16_VALUE' GRN_INT16_VALUE(number2)); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ proc.c:1429:28: note: in definition of macro 'COMPARE_AND_RETURN' type computed_value1 = value1;\ ^ proc.c:1455:24: note: in expansion of macro 'GRN_UINT16_VALUE' GRN_UINT16_VALUE(number1), ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ proc.c:1430:28: note: in definition of macro 'COMPARE_AND_RETURN' type computed_value2 = value2;\ ^ proc.c:1456:24: note: in expansion of macro 'GRN_UINT16_VALUE' GRN_UINT16_VALUE(number2)); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ proc.c:1429:28: note: in definition of macro 'COMPARE_AND_RETURN' type computed_value1 = value1;\ ^ proc.c:1459:24: note: in expansion of macro 'GRN_INT32_VALUE' GRN_INT32_VALUE(number1), ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ proc.c:1430:28: note: in definition of macro 'COMPARE_AND_RETURN' type computed_value2 = value2;\ ^ proc.c:1460:24: note: in expansion of macro 'GRN_INT32_VALUE' GRN_INT32_VALUE(number2)); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ proc.c:1429:28: note: in definition of macro 'COMPARE_AND_RETURN' type computed_value1 = value1;\ ^ proc.c:1463:24: note: in expansion of macro 'GRN_UINT32_VALUE' GRN_UINT32_VALUE(number1), ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ proc.c:1430:28: note: in definition of macro 'COMPARE_AND_RETURN' type computed_value2 = value2;\ ^ proc.c:1464:24: note: in expansion of macro 'GRN_UINT32_VALUE' GRN_UINT32_VALUE(number2)); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ proc.c:1429:28: note: in definition of macro 'COMPARE_AND_RETURN' type computed_value1 = value1;\ ^ proc.c:1467:24: note: in expansion of macro 'GRN_INT64_VALUE' GRN_INT64_VALUE(number1), ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ proc.c:1430:28: note: in definition of macro 'COMPARE_AND_RETURN' type computed_value2 = value2;\ ^ proc.c:1468:24: note: in expansion of macro 'GRN_INT64_VALUE' GRN_INT64_VALUE(number2)); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ proc.c:1429:28: note: in definition of macro 'COMPARE_AND_RETURN' type computed_value1 = value1;\ ^ proc.c:1471:24: note: in expansion of macro 'GRN_UINT64_VALUE' GRN_UINT64_VALUE(number1), ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ proc.c:1430:28: note: in definition of macro 'COMPARE_AND_RETURN' type computed_value2 = value2;\ ^ proc.c:1472:24: note: in expansion of macro 'GRN_UINT64_VALUE' GRN_UINT64_VALUE(number2)); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ proc.c:1429:28: note: in definition of macro 'COMPARE_AND_RETURN' type computed_value1 = value1;\ ^ proc.c:1475:24: note: in expansion of macro 'GRN_FLOAT_VALUE' GRN_FLOAT_VALUE(number1), ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ proc.c:1430:28: note: in definition of macro 'COMPARE_AND_RETURN' type computed_value2 = value2;\ ^ proc.c:1476:24: note: in expansion of macro 'GRN_FLOAT_VALUE' GRN_FLOAT_VALUE(number2)); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ proc.c:1429:28: note: in definition of macro 'COMPARE_AND_RETURN' type computed_value1 = value1;\ ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ proc.c:1479:24: note: in expansion of macro 'GRN_TIME_VALUE' GRN_TIME_VALUE(number1), ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ proc.c:1430:28: note: in definition of macro 'COMPARE_AND_RETURN' type computed_value2 = value2;\ ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ proc.c:1480:24: note: in expansion of macro 'GRN_TIME_VALUE' GRN_TIME_VALUE(number2)); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from grn_proc.h:21, from proc.c:19: proc.c: In function 'get_number_in_grn_uvector': ../include/groonga/groonga.h:1481:42: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE_AT(obj,offset) (((signed short *)GRN_BULK_HEAD(obj))[offset]) ^ ../include/groonga/groonga.h:1347:38: note: in definition of macro 'GRN_INT16_SET' signed short _val = (signed short)(val);\ ^ proc.c:1495:24: note: in expansion of macro 'GRN_INT16_VALUE_AT' GRN_ ## type ## _VALUE_AT(uvector, offset)); \ ^ proc.c:1508:5: note: in expansion of macro 'GET_UVECTOR_ELEMENT_AS' GET_UVECTOR_ELEMENT_AS(INT16); ^ ../include/groonga/groonga.h:1482:43: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE_AT(obj,offset) (((unsigned short *)GRN_BULK_HEAD(obj))[offset]) ^ ../include/groonga/groonga.h:1351:42: note: in definition of macro 'GRN_UINT16_SET' unsigned short _val = (unsigned short)(val);\ ^ proc.c:1495:24: note: in expansion of macro 'GRN_UINT16_VALUE_AT' GRN_ ## type ## _VALUE_AT(uvector, offset)); \ ^ proc.c:1511:5: note: in expansion of macro 'GET_UVECTOR_ELEMENT_AS' GET_UVECTOR_ELEMENT_AS(UINT16); ^ ../include/groonga/groonga.h:1483:42: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE_AT(obj,offset) (((int *)GRN_BULK_HEAD(obj))[offset]) ^ ../include/groonga/groonga.h:1355:20: note: in definition of macro 'GRN_INT32_SET' int _val = (int)(val);\ ^ proc.c:1495:24: note: in expansion of macro 'GRN_INT32_VALUE_AT' GRN_ ## type ## _VALUE_AT(uvector, offset)); \ ^ proc.c:1514:5: note: in expansion of macro 'GET_UVECTOR_ELEMENT_AS' GET_UVECTOR_ELEMENT_AS(INT32); ^ ../include/groonga/groonga.h:1484:43: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE_AT(obj,offset) (((unsigned int *)GRN_BULK_HEAD(obj))[offset]) ^ ../include/groonga/groonga.h:1359:38: note: in definition of macro 'GRN_UINT32_SET' unsigned int _val = (unsigned int)(val);\ ^ proc.c:1495:24: note: in expansion of macro 'GRN_UINT32_VALUE_AT' GRN_ ## type ## _VALUE_AT(uvector, offset)); \ ^ proc.c:1517:5: note: in expansion of macro 'GET_UVECTOR_ELEMENT_AS' GET_UVECTOR_ELEMENT_AS(UINT32); ^ ../include/groonga/groonga.h:1485:42: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE_AT(obj,offset) (((long long int *)GRN_BULK_HEAD(obj))[offset]) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ proc.c:1495:24: note: in expansion of macro 'GRN_INT64_VALUE_AT' GRN_ ## type ## _VALUE_AT(uvector, offset)); \ ^ proc.c:1520:5: note: in expansion of macro 'GET_UVECTOR_ELEMENT_AS' GET_UVECTOR_ELEMENT_AS(INT64); ^ ../include/groonga/groonga.h:1486:43: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE_AT(obj,offset) (((long long unsigned int *)GRN_BULK_HEAD(obj))[offset]) ^ ../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET' long long unsigned int _val = (long long unsigned int)(val);\ ^ proc.c:1495:24: note: in expansion of macro 'GRN_UINT64_VALUE_AT' GRN_ ## type ## _VALUE_AT(uvector, offset)); \ ^ proc.c:1523:5: note: in expansion of macro 'GET_UVECTOR_ELEMENT_AS' GET_UVECTOR_ELEMENT_AS(UINT64); ^ ../include/groonga/groonga.h:1487:42: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE_AT(obj,offset) (((double *)GRN_BULK_HEAD(obj))[offset]) ^ ../include/groonga/groonga.h:1371:26: note: in definition of macro 'GRN_FLOAT_SET' double _val = (double)(val);\ ^ proc.c:1495:24: note: in expansion of macro 'GRN_FLOAT_VALUE_AT' GRN_ ## type ## _VALUE_AT(uvector, offset)); \ ^ proc.c:1526:5: note: in expansion of macro 'GET_UVECTOR_ELEMENT_AS' GET_UVECTOR_ELEMENT_AS(FLOAT); ^ ../include/groonga/groonga.h:1485:42: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE_AT(obj,offset) (((long long int *)GRN_BULK_HEAD(obj))[offset]) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ ../include/groonga/groonga.h:1488:27: note: in expansion of macro 'GRN_INT64_VALUE_AT' #define GRN_TIME_VALUE_AT GRN_INT64_VALUE_AT ^ proc.c:1495:24: note: in expansion of macro 'GRN_TIME_VALUE_AT' GRN_ ## type ## _VALUE_AT(uvector, offset)); \ ^ proc.c:1529:5: note: in expansion of macro 'GET_UVECTOR_ELEMENT_AS' GET_UVECTOR_ELEMENT_AS(TIME); ^ ../include/groonga/groonga.h:1489:43: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE_AT(obj,offset) (((grn_id *)GRN_BULK_HEAD(obj))[offset]) ^ ../include/groonga/groonga.h:1376:26: note: in definition of macro 'GRN_RECORD_SET' grn_id _val = (grn_id)(val);\ ^ proc.c:1495:24: note: in expansion of macro 'GRN_RECORD_VALUE_AT' GRN_ ## type ## _VALUE_AT(uvector, offset)); \ ^ proc.c:1532:5: note: in expansion of macro 'GET_UVECTOR_ELEMENT_AS' GET_UVECTOR_ELEMENT_AS(RECORD); ^ proc.c: In function 'func_max': ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ proc.c:1611:32: note: in expansion of macro 'GRN_RECORD_VALUE' GRN_RECORD_VALUE(&number_in_uvector), ^ proc.c: In function 'func_min': ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ proc.c:1701:32: note: in expansion of macro 'GRN_RECORD_VALUE' GRN_RECORD_VALUE(&number_in_uvector), ^ proc.c: In function 'selector_to_function_data_init': ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ proc.c:1887:14: note: in expansion of macro 'GRN_RECORD_VALUE' pi.rid = GRN_RECORD_VALUE(variable); ^ proc.c: In function 'func_between': ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1376:26: note: in definition of macro 'GRN_RECORD_SET' grn_id _val = (grn_id)(val);\ ^ proc.c:2640:41: note: in expansion of macro 'GRN_RECORD_VALUE' GRN_RECORD_SET(ctx, between_variable, GRN_RECORD_VALUE(variable)); ^ proc.c: In function 'selector_between_sequential_search_should_use': ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ proc.c:2772:9: note: in expansion of macro 'GRN_TIME_VALUE' GRN_TIME_VALUE(data->max) - GRN_TIME_VALUE(data->min); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ proc.c:2772:37: note: in expansion of macro 'GRN_TIME_VALUE' GRN_TIME_VALUE(data->max) - GRN_TIME_VALUE(data->min); ^ proc.c: In function 'selector_in_values_find_source': ../include/groonga/groonga.h:1484:43: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE_AT(obj,offset) (((unsigned int *)GRN_BULK_HEAD(obj))[offset]) ^ proc.c:3058:17: note: in expansion of macro 'GRN_UINT32_VALUE_AT' source_id = GRN_UINT32_VALUE_AT(&source_ids, 0); ^ proc.c: In function 'selector_in_values_sequential_search': ../include/groonga/groonga.h:1489:43: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE_AT(obj,offset) (((grn_id *)GRN_BULK_HEAD(obj))[offset]) ^ proc.c:3141:25: note: in expansion of macro 'GRN_RECORD_VALUE_AT' grn_id value_id = GRN_RECORD_VALUE_AT(&value_ids, i); ^ ../include/groonga/groonga.h:1489:43: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE_AT(obj,offset) (((grn_id *)GRN_BULK_HEAD(obj))[offset]) ^ proc.c:3184:31: note: in expansion of macro 'GRN_RECORD_VALUE_AT' grn_id value_id = GRN_RECORD_VALUE_AT(&value_ids, i); ^ ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ proc.c:3187:31: note: in expansion of macro 'GRN_RECORD_VALUE' if (value_id == GRN_RECORD_VALUE(&record_value)) { ^ ../include/groonga/groonga.h:1489:43: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE_AT(obj,offset) (((grn_id *)GRN_BULK_HEAD(obj))[offset]) ^ proc.c:3201:35: note: in expansion of macro 'GRN_RECORD_VALUE_AT' if (value_id == GRN_RECORD_VALUE_AT(&record_value, j)) { ^ proc.c: In function 'proc_range_filter': ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ proc.c:3354:21: note: in expansion of macro 'GRN_INT32_VALUE' real_offset = GRN_INT32_VALUE(&int32_value); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ proc.c:3369:20: note: in expansion of macro 'GRN_INT32_VALUE' real_limit = GRN_INT32_VALUE(&int32_value); ^ CC raw_string.lo CC report.lo CC request_canceler.lo CC request_timer.lo CC rset.lo rset.c: In function 'grn_rset_recinfo_update_calc_values': rset.c:70:29: warning: cast increases required alignment of target type [-Wcast-align] int64_t current_max = *((int64_t *)values); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from grn_db.h:21, from rset.c:17: ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ rset.c:71:25: note: in expansion of macro 'GRN_INT64_VALUE' int64_t value_raw = GRN_INT64_VALUE(&value_int64); ^ rset.c:73:9: warning: cast increases required alignment of target type [-Wcast-align] *((int64_t *)values) = value_raw; ^ rset.c:78:29: warning: cast increases required alignment of target type [-Wcast-align] int64_t current_min = *((int64_t *)values); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from grn_db.h:21, from rset.c:17: ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ rset.c:79:25: note: in expansion of macro 'GRN_INT64_VALUE' int64_t value_raw = GRN_INT64_VALUE(&value_int64); ^ rset.c:81:9: warning: cast increases required alignment of target type [-Wcast-align] *((int64_t *)values) = value_raw; ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from grn_db.h:21, from rset.c:17: ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ rset.c:86:25: note: in expansion of macro 'GRN_INT64_VALUE' int64_t value_raw = GRN_INT64_VALUE(&value_int64); ^ rset.c:87:7: warning: cast increases required alignment of target type [-Wcast-align] *((int64_t *)values) += value_raw; ^ rset.c:91:32: warning: cast increases required alignment of target type [-Wcast-align] double current_average = *((double *)values); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from grn_db.h:21, from rset.c:17: ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ rset.c:92:24: note: in expansion of macro 'GRN_FLOAT_VALUE' double value_raw = GRN_FLOAT_VALUE(&value_float); ^ rset.c:93:7: warning: cast increases required alignment of target type [-Wcast-align] *((double *)values) += (value_raw - current_average) / ri->n_subrecs; ^ rset.c: In function 'grn_rset_recinfo_get_max_': rset.c:118:10: warning: cast increases required alignment of target type [-Wcast-align] return (int64_t *)values; ^ rset.c: In function 'grn_rset_recinfo_get_min_': rset.c:173:10: warning: cast increases required alignment of target type [-Wcast-align] return (int64_t *)values; ^ rset.c: In function 'grn_rset_recinfo_get_sum_': rset.c:231:10: warning: cast increases required alignment of target type [-Wcast-align] return (int64_t *)values; ^ rset.c: In function 'grn_rset_recinfo_get_avg_': rset.c:292:10: warning: cast increases required alignment of target type [-Wcast-align] return (double *)values; ^ CC scanner.lo CC scorer.lo CC scorers.lo In file included from ../include/groonga.h:22:0, from grn.h:759, from grn_db.h:21, from scorers.c:19: scorers.c: In function 'scorer_tf_at_most': ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ scorers.c:74:11: note: in expansion of macro 'GRN_FLOAT_VALUE' max = GRN_FLOAT_VALUE(max_raw); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ scorers.c:82:13: note: in expansion of macro 'GRN_FLOAT_VALUE' max = GRN_FLOAT_VALUE(&casted_max_raw); ^ CC snip.lo CC store.lo store.c: In function 'grn_ja_free': store.c:619:6: warning: cast increases required alignment of target type [-Wcast-align] *(uint32_t *)(addr + pos - sizeof(grn_id)) = DELETED|aligned_size; ^ store.c: In function 'grn_ja_replace': store.c:714:24: warning: cast increases required alignment of target type [-Wcast-align] if (cas && *cas != *((uint64_t *)&eback)) { ^ store.c:722:26: warning: cast increases required alignment of target type [-Wcast-align] uint64_t *location = (uint64_t *)(einfo + pos); ^ store.c:723:24: warning: cast increases required alignment of target type [-Wcast-align] uint64_t value = *((uint64_t *)ei); ^ store.c: In function 'grn_ja_alloc': store.c:801:8: warning: cast increases required alignment of target type [-Wcast-align] *(grn_id *)(addr + pos) = id; ^ store.c:804:10: warning: cast increases required alignment of target type [-Wcast-align] *(grn_id *)(addr + pos + aligned_size) = GRN_ID_NIL; ^ store.c: In function 'grn_ja_put_raw': store.c:954:30: warning: cast increases required alignment of target type [-Wcast-align] uint32_t pos = *((uint32_t *)(b + el)); ^ store.c:960:17: warning: cast increases required alignment of target type [-Wcast-align] *((uint32_t *)(b + el)) = value_len - rest; ^ store.c:963:17: warning: cast increases required alignment of target type [-Wcast-align] *((uint32_t *)(b + el)) = pos + value_len; ^ store.c:1004:30: warning: cast increases required alignment of target type [-Wcast-align] uint32_t pos = *((uint32_t *)(b + el)); ^ store.c:1010:17: warning: cast increases required alignment of target type [-Wcast-align] *((uint32_t *)(b + el)) = el - rest; ^ store.c:1013:17: warning: cast increases required alignment of target type [-Wcast-align] *((uint32_t *)(b + el)) = pos - value_len; ^ store.c: In function 'grn_ja_element_info': store.c:1182:16: warning: cast increases required alignment of target type [-Wcast-align] *cas = *((uint64_t *)&einfo[id & JA_M_EINFO_IN_A_SEGMENT]); ^ store.c: In function 'grn_ja_get_value': store.c:1580:24: warning: cast increases required alignment of target type [-Wcast-align] uint32_t pos = *((uint32_t *)(b + el)); ^ store.c: In function 'grn_ja_defrag_seg': store.c:1861:19: warning: cast increases required alignment of target type [-Wcast-align] grn_id id = *((grn_id *)v); ^ store.c: In function 'grn_ja_check': store.c:1952:27: warning: cast increases required alignment of target type [-Wcast-align] grn_id id = *((grn_id *)v); ^ CC str.lo str.c: In function 'grn_text_atoj': str.c:2646:34: warning: cast increases required alignment of target type [-Wcast-align] grn_rset_recinfo *ri = (grn_rset_recinfo *)grn_obj_get_value_(ctx, a->obj, id, &vs); ^ str.c:2654:34: warning: cast increases required alignment of target type [-Wcast-align] grn_rset_recinfo *ri = (grn_rset_recinfo *)grn_obj_get_value_(ctx, a->obj, id, &vs); ^ str.c:2664:19: warning: cast increases required alignment of target type [-Wcast-align] idp = (grn_id *)GRN_BULK_HEAD(&buf); ^ str.c:2691:16: warning: cast increases required alignment of target type [-Wcast-align] id = *((grn_id *)GRN_BULK_HEAD(&buf)); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from str.c:17: str.c: In function 'grn_text_otoj': ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ str.c:2755:54: note: in expansion of macro 'GRN_INT16_VALUE' grn_text_itoa(ctx, bulk, GRN_BULK_VSIZE(obj) ? GRN_INT16_VALUE(obj) : 0); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ str.c:2758:55: note: in expansion of macro 'GRN_UINT16_VALUE' grn_text_lltoa(ctx, bulk, GRN_BULK_VSIZE(obj) ? GRN_UINT16_VALUE(obj) : 0); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ str.c:2761:54: note: in expansion of macro 'GRN_INT32_VALUE' grn_text_itoa(ctx, bulk, GRN_BULK_VSIZE(obj) ? GRN_INT32_VALUE(obj) : 0); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ str.c:2764:55: note: in expansion of macro 'GRN_UINT32_VALUE' grn_text_lltoa(ctx, bulk, GRN_BULK_VSIZE(obj) ? GRN_UINT32_VALUE(obj) : 0); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ str.c:2767:55: note: in expansion of macro 'GRN_INT64_VALUE' grn_text_lltoa(ctx, bulk, GRN_BULK_VSIZE(obj) ? GRN_INT64_VALUE(obj) : 0); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ str.c:2770:56: note: in expansion of macro 'GRN_UINT64_VALUE' grn_text_ulltoa(ctx, bulk, GRN_BULK_VSIZE(obj) ? GRN_UINT64_VALUE(obj) : 0); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ str.c:2773:54: note: in expansion of macro 'GRN_FLOAT_VALUE' grn_text_ftoa(ctx, bulk, GRN_BULK_VSIZE(obj) ? GRN_FLOAT_VALUE(obj) : 0); ^ str.c:2777:23: warning: cast increases required alignment of target type [-Wcast-align] double dv = *((int64_t *)GRN_BULK_HEAD(obj)); ^ str.c:2785:29: warning: cast increases required alignment of target type [-Wcast-align] grn_geo_point *gp = (grn_geo_point *)GRN_BULK_HEAD(obj); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from str.c:17: ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ str.c:2799:21: note: in expansion of macro 'GRN_RECORD_VALUE' grn_id id = GRN_RECORD_VALUE(obj); ^ str.c:2800:29: warning: cast increases required alignment of target type [-Wcast-align] grn_obj **columns = (grn_obj **)GRN_BULK_HEAD(&format->columns); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from str.c:17: ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ str.c:2842:23: note: in expansion of macro 'GRN_RECORD_VALUE' grn_id id = GRN_RECORD_VALUE(obj); ^ str.c:2902:21: warning: cast increases required alignment of target type [-Wcast-align] grn_id *v = (grn_id *)GRN_BULK_HEAD(obj), *ve = (grn_id *)GRN_BULK_CURR(obj); ^ str.c:2902:57: warning: cast increases required alignment of target type [-Wcast-align] grn_id *v = (grn_id *)GRN_BULK_HEAD(obj), *ve = (grn_id *)GRN_BULK_CURR(obj); ^ str.c:2904:29: warning: cast increases required alignment of target type [-Wcast-align] grn_obj **columns = (grn_obj **)GRN_BULK_HEAD(&format->columns); ^ str.c:2982:21: warning: cast increases required alignment of target type [-Wcast-align] grn_id *v = (grn_id *)GRN_BULK_HEAD(obj), ^ str.c:2983:22: warning: cast increases required alignment of target type [-Wcast-align] *ve = (grn_id *)GRN_BULK_CURR(obj); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from str.c:17: ../include/groonga/groonga.h:1490:40: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset]) ^ str.c:3068:17: note: in expansion of macro 'GRN_PTR_VALUE_AT' value = GRN_PTR_VALUE_AT(obj, i); ^ str.c:3080:27: warning: cast increases required alignment of target type [-Wcast-align] grn_obj **columns = (grn_obj **)GRN_BULK_HEAD(&format->columns); ^ CC string.lo CC table.lo CC thread.lo CC time.lo CC token_cursor.lo In file included from ../include/groonga.h:22:0, from grn.h:759, from grn_ctx.h:21, from grn_token_cursor.h:21, from token_cursor.c:18: token_cursor.c: In function 'grn_token_cursor_open_initialize_token_filters': ../include/groonga/groonga.h:1490:40: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset]) ^ token_cursor.c:48:36: note: in expansion of macro 'GRN_PTR_VALUE_AT' grn_obj *token_filter_object = GRN_PTR_VALUE_AT(token_filters, i); ^ token_cursor.c: In function 'grn_token_cursor_next_apply_token_filters': ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ token_cursor.c:158:26: note: in expansion of macro 'GRN_INT32_VALUE' current_token.status = GRN_INT32_VALUE(status); ^ ../include/groonga/groonga.h:1490:40: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset]) ^ token_cursor.c:166:36: note: in expansion of macro 'GRN_PTR_VALUE_AT' grn_obj *token_filter_object = GRN_PTR_VALUE_AT(token_filters, i); ^ token_cursor.c: In function 'grn_token_cursor_next': token_cursor.c:302:19: warning: cast increases required alignment of target type [-Wcast-align] tid = *((grn_id *)token_cursor->curr); ^ token_cursor.c:321:19: warning: cast increases required alignment of target type [-Wcast-align] tid = *((grn_id *)token_cursor->curr); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from grn_ctx.h:21, from grn_token_cursor.h:21, from token_cursor.c:18: token_cursor.c: In function 'grn_token_cursor_close_token_filters': ../include/groonga/groonga.h:1490:40: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset]) ^ token_cursor.c:360:36: note: in expansion of macro 'GRN_PTR_VALUE_AT' grn_obj *token_filter_object = GRN_PTR_VALUE_AT(token_filters, i); ^ CC tokenizer.lo In file included from ../include/groonga.h:22:0, from grn.h:759, from tokenizer.c:18: tokenizer.c: In function 'grn_tokenizer_query_open': ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ tokenizer.c:124:22: note: in expansion of macro 'GRN_UINT32_VALUE' query->flags = GRN_UINT32_VALUE(flags); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ tokenizer.c:129:30: note: in expansion of macro 'GRN_UINT32_VALUE' query->tokenize_mode = GRN_UINT32_VALUE(tokenize_mode); ^ CC tokenizers.lo CC token_filter.lo CC util.lo In file included from ../include/groonga.h:22:0, from grn.h:759, from grn_db.h:21, from util.c:19: util.c: In function 'grn_ptr_inspect': ../include/groonga/groonga.h:1471:31: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj))) ^ util.c:428:24: note: in expansion of macro 'GRN_PTR_VALUE' grn_obj *content = GRN_PTR_VALUE(ptr); ^ util.c: In function 'grn_pvector_inspect': ../include/groonga/groonga.h:1490:40: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset]) ^ util.c:449:24: note: in expansion of macro 'GRN_PTR_VALUE_AT' grn_obj *element = GRN_PTR_VALUE_AT(pvector, i); ^ util.c: In function 'grn_ii_inspect': util.c:743:16: warning: cast increases required alignment of target type [-Wcast-align] source_ids = (grn_id *)GRN_BULK_HEAD(&sources); ^ In file included from ../include/groonga.h:22:0, from grn.h:759, from grn_db.h:21, from util.c:19: util.c: In function 'grn_time_inspect': ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ util.c:1104:14: note: in expansion of macro 'GRN_TIME_VALUE' time_raw = GRN_TIME_VALUE(obj); ^ util.c: In function 'grn_geo_point_inspect': ../include/groonga/groonga.h:1473:25: warning: cast increases required alignment of target type [-Wcast-align] grn_geo_point *_val = (grn_geo_point *)GRN_BULK_HEAD(obj);\ ^ util.c:1134:3: note: in expansion of macro 'GRN_GEO_POINT_VALUE' GRN_GEO_POINT_VALUE(obj, latitude, longitude); ^ util.c: In function 'grn_json_load_open_bracket_inspect': ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ util.c:1179:7: note: in expansion of macro 'GRN_UINT32_VALUE' n = GRN_UINT32_VALUE(obj); ^ util.c: In function 'grn_json_load_open_brace_inspect': ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ util.c:1200:7: note: in expansion of macro 'GRN_UINT32_VALUE' n = GRN_UINT32_VALUE(obj); ^ util.c: In function 'grn_record_inspect': ../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ util.c:1243:8: note: in expansion of macro 'GRN_RECORD_VALUE' id = GRN_RECORD_VALUE(obj); ^ CC windows.lo CC windows_event_logger.lo CC file_reader.lo CC window_function.lo In file included from ../include/groonga.h:22:0, from grn.h:759, from grn_ctx.h:21, from window_function.c:19: window_function.c: In function 'grn_window_next': ../include/groonga/groonga.h:1489:43: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE_AT(obj,offset) (((grn_id *)GRN_BULK_HEAD(obj))[offset]) ^ window_function.c:75:13: note: in expansion of macro 'GRN_RECORD_VALUE_AT' next_id = GRN_RECORD_VALUE_AT(&(window->ids), window->current_index); ^ window_function.c: In function 'grn_expr_call_window_function': window_function.c:289:40: warning: cast increases required alignment of target type [-Wcast-align] (grn_obj **)GRN_BULK_HEAD(&args), ^ CC window_functions.lo In file included from ../include/groonga.h:22:0, from grn.h:759, from grn_db.h:21, from window_functions.c:19: window_functions.c: In function 'window_sum': ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ window_functions.c:153:25: note: in expansion of macro 'GRN_INT64_VALUE' GRN_INT64_VALUE(&sum) + GRN_INT8_VALUE(&value)); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ window_functions.c:158:25: note: in expansion of macro 'GRN_INT64_VALUE' GRN_INT64_VALUE(&sum) + GRN_INT16_VALUE(&value)); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ window_functions.c:158:49: note: in expansion of macro 'GRN_INT16_VALUE' GRN_INT64_VALUE(&sum) + GRN_INT16_VALUE(&value)); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ window_functions.c:163:25: note: in expansion of macro 'GRN_INT64_VALUE' GRN_INT64_VALUE(&sum) + GRN_INT32_VALUE(&value)); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ window_functions.c:163:49: note: in expansion of macro 'GRN_INT32_VALUE' GRN_INT64_VALUE(&sum) + GRN_INT32_VALUE(&value)); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ window_functions.c:168:25: note: in expansion of macro 'GRN_INT64_VALUE' GRN_INT64_VALUE(&sum) + GRN_INT64_VALUE(&value)); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1363:40: note: in definition of macro 'GRN_INT64_SET' long long int _val = (long long int)(val);\ ^ window_functions.c:168:49: note: in expansion of macro 'GRN_INT64_VALUE' GRN_INT64_VALUE(&sum) + GRN_INT64_VALUE(&value)); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET' long long unsigned int _val = (long long unsigned int)(val);\ ^ window_functions.c:173:26: note: in expansion of macro 'GRN_UINT64_VALUE' GRN_UINT64_VALUE(&sum) + GRN_UINT8_VALUE(&value)); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET' long long unsigned int _val = (long long unsigned int)(val);\ ^ window_functions.c:178:26: note: in expansion of macro 'GRN_UINT64_VALUE' GRN_UINT64_VALUE(&sum) + GRN_UINT16_VALUE(&value)); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET' long long unsigned int _val = (long long unsigned int)(val);\ ^ window_functions.c:178:51: note: in expansion of macro 'GRN_UINT16_VALUE' GRN_UINT64_VALUE(&sum) + GRN_UINT16_VALUE(&value)); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET' long long unsigned int _val = (long long unsigned int)(val);\ ^ window_functions.c:183:26: note: in expansion of macro 'GRN_UINT64_VALUE' GRN_UINT64_VALUE(&sum) + GRN_UINT32_VALUE(&value)); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET' long long unsigned int _val = (long long unsigned int)(val);\ ^ window_functions.c:183:51: note: in expansion of macro 'GRN_UINT32_VALUE' GRN_UINT64_VALUE(&sum) + GRN_UINT32_VALUE(&value)); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET' long long unsigned int _val = (long long unsigned int)(val);\ ^ window_functions.c:188:26: note: in expansion of macro 'GRN_UINT64_VALUE' GRN_UINT64_VALUE(&sum) + GRN_UINT64_VALUE(&value)); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET' long long unsigned int _val = (long long unsigned int)(val);\ ^ window_functions.c:188:51: note: in expansion of macro 'GRN_UINT64_VALUE' GRN_UINT64_VALUE(&sum) + GRN_UINT64_VALUE(&value)); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1371:26: note: in definition of macro 'GRN_FLOAT_SET' double _val = (double)(val);\ ^ window_functions.c:193:25: note: in expansion of macro 'GRN_FLOAT_VALUE' GRN_FLOAT_VALUE(&sum) + GRN_FLOAT_VALUE(&value)); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ ../include/groonga/groonga.h:1371:26: note: in definition of macro 'GRN_FLOAT_SET' double _val = (double)(val);\ ^ window_functions.c:193:49: note: in expansion of macro 'GRN_FLOAT_VALUE' GRN_FLOAT_VALUE(&sum) + GRN_FLOAT_VALUE(&value)); ^ ../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ window_functions.c:213:28: note: in expansion of macro 'GRN_INT16_VALUE' sum_raw_int64 += GRN_INT16_VALUE(&value); ^ ../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ window_functions.c:216:28: note: in expansion of macro 'GRN_INT32_VALUE' sum_raw_int64 += GRN_INT32_VALUE(&value); ^ ../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ window_functions.c:219:28: note: in expansion of macro 'GRN_INT64_VALUE' sum_raw_int64 += GRN_INT64_VALUE(&value); ^ ../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ window_functions.c:225:29: note: in expansion of macro 'GRN_UINT16_VALUE' sum_raw_uint64 += GRN_UINT16_VALUE(&value); ^ ../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ window_functions.c:228:29: note: in expansion of macro 'GRN_UINT32_VALUE' sum_raw_uint64 += GRN_UINT32_VALUE(&value); ^ ../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ window_functions.c:231:29: note: in expansion of macro 'GRN_UINT64_VALUE' sum_raw_uint64 += GRN_UINT64_VALUE(&value); ^ ../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ window_functions.c:234:29: note: in expansion of macro 'GRN_FLOAT_VALUE' sum_raw_double += GRN_FLOAT_VALUE(&value); ^ CXXLD libgroonga.la gmake[4]: Leaving directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/lib' gmake[3]: Leaving directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/lib' gmake[2]: Leaving directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/lib' Making all in plugins gmake[2]: Entering directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/plugins' Making all in tokenizers gmake[3]: Entering directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/plugins/tokenizers' CC mecab_la-mecab.lo CCLD mecab.la gmake[3]: Leaving directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/plugins/tokenizers' Making all in suggest gmake[3]: Entering directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/plugins/suggest' CC suggest.lo In file included from ../../include/groonga.h:22:0, from ../../lib/grn.h:759, from ../../lib/grn_ctx.h:21, from suggest.c:24: suggest.c: In function 'cooccurrence_search': ../../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ suggest.c:180:19: note: in expansion of macro 'GRN_RECORD_VALUE' post_id = GRN_RECORD_VALUE(&post); ^ ../../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ suggest.c:184:17: note: in expansion of macro 'GRN_INT32_VALUE' pfreq = GRN_INT32_VALUE(&pair_freq); ^ ../../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ suggest.c:185:17: note: in expansion of macro 'GRN_INT32_VALUE' ifreq = GRN_INT32_VALUE(&item_freq); ^ ../../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ suggest.c:186:18: note: in expansion of macro 'GRN_INT32_VALUE' ifreq2 = GRN_INT32_VALUE(&item_freq2); ^ ../../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ suggest.c:192:17: note: in expansion of macro 'GRN_INT32_VALUE' boost = GRN_INT32_VALUE(&item_boost); ^ In file included from ../../include/groonga.h:42:0, from ../../lib/grn.h:759, from ../../lib/grn_ctx.h:21, from suggest.c:24: suggest.c: In function 'output': ../../include/groonga/output.h:60:23: warning: cast increases required alignment of target type [-Wcast-align] grn_obj **columns = (grn_obj **)GRN_BULK_HEAD(&(format)->columns);\ ^ suggest.c:260:7: note: in expansion of macro 'GRN_OBJ_FORMAT_FIN' GRN_OBJ_FORMAT_FIN(ctx, &format); ^ In file included from ../../include/groonga.h:22:0, from ../../lib/grn.h:759, from ../../lib/grn_ctx.h:21, from suggest.c:24: suggest.c: In function 'complete_add_item': ../../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ suggest.c:278:7: note: in expansion of macro 'GRN_INT32_VALUE' if (GRN_INT32_VALUE(item_boost) >= 0) { ^ ../../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ suggest.c:281:13: note: in expansion of macro 'GRN_INT32_VALUE' GRN_INT32_VALUE(item_freq) + ^ ../../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ suggest.c:282:13: note: in expansion of macro 'GRN_INT32_VALUE' GRN_INT32_VALUE(item_boost); ^ suggest.c: In function 'correct': ../../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ suggest.c:422:23: note: in expansion of macro 'GRN_INT32_VALUE' if (GRN_INT32_VALUE(&item_boost) >= 0) { ^ ../../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ suggest.c:426:30: note: in expansion of macro 'GRN_INT32_VALUE' (GRN_INT32_VALUE(&item_freq2) >> 4) + ^ ../../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ suggest.c:427:29: note: in expansion of macro 'GRN_INT32_VALUE' GRN_INT32_VALUE(&item_boost); ^ ../../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ suggest.c:477:23: note: in expansion of macro 'GRN_FLOAT_VALUE' if (GRN_FLOAT_VALUE(&score_value) < frequency_threshold) { ^ suggest.c: In function 'learner_init_values': ../../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ suggest.c:629:28: note: in expansion of macro 'GRN_RECORD_VALUE' learner->post_event_id = GRN_RECORD_VALUE(learner->post_event); ^ ../../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ suggest.c:630:27: note: in expansion of macro 'GRN_RECORD_VALUE' learner->post_type_id = GRN_RECORD_VALUE(learner->post_type); ^ ../../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ suggest.c:631:27: note: in expansion of macro 'GRN_RECORD_VALUE' learner->post_item_id = GRN_RECORD_VALUE(learner->post_item); ^ ../../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ suggest.c:632:21: note: in expansion of macro 'GRN_RECORD_VALUE' learner->seq_id = GRN_RECORD_VALUE(learner->seq); ^ ../../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ suggest.c:633:30: note: in expansion of macro 'GRN_TIME_VALUE' learner->post_time_value = GRN_TIME_VALUE(learner->post_time); ^ suggest.c: In function 'learner_init_weight': ../../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ suggest.c:730:16: note: in expansion of macro 'GRN_UINT32_VALUE' weight = GRN_UINT32_VALUE(&weight_value); ^ suggest.c: In function 'learner_learn_for_complete_and_correcnt': suggest.c:857:8: warning: cast increases required alignment of target type [-Wcast-align] ep = (grn_id *)GRN_BULK_CURR(pre_events); ^ suggest.c:858:8: warning: cast increases required alignment of target type [-Wcast-align] es = (grn_id *)GRN_BULK_HEAD(pre_events); ^ In file included from ../../include/groonga.h:22:0, from ../../lib/grn.h:759, from ../../lib/grn_ctx.h:21, from suggest.c:24: ../../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ suggest.c:870:40: note: in expansion of macro 'GRN_TIME_VALUE' learn_distance = post_time_value - GRN_TIME_VALUE(&pre_time); ^ ../../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ suggest.c:876:33: note: in expansion of macro 'GRN_RECORD_VALUE' key = learner->key_prefix + GRN_RECORD_VALUE(pre_item); ^ ../../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ suggest.c:885:9: note: in expansion of macro 'GRN_RECORD_VALUE' if (GRN_RECORD_VALUE(&pre_type)) { ^ CCLD suggest.la gmake[3]: Leaving directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/plugins/suggest' Making all in query_expanders gmake[3]: Entering directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/plugins/query_expanders' CC tsv.lo CCLD tsv.la gmake[3]: Leaving directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/plugins/query_expanders' Making all in ruby gmake[3]: Entering directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/plugins/ruby' gmake[3]: Nothing to be done for 'all'. gmake[3]: Leaving directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/plugins/ruby' Making all in token_filters gmake[3]: Entering directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/plugins/token_filters' CC stop_word.lo CCLD stop_word.la gmake[3]: Leaving directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/plugins/token_filters' Making all in sharding gmake[3]: Entering directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/plugins/sharding' gmake[3]: Nothing to be done for 'all'. gmake[3]: Leaving directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/plugins/sharding' Making all in functions gmake[3]: Entering directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/plugins/functions' CC vector.lo In file included from ../../include/groonga.h:22:0, from ../../include/groonga/plugin.h:23, from vector.c:23: vector.c: In function 'func_vector_slice': ../../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ vector.c:133:12: note: in expansion of macro 'GRN_INT32_VALUE' from = GRN_INT32_VALUE(from_raw); ^ ../../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ vector.c:135:12: note: in expansion of macro 'GRN_INT64_VALUE' from = GRN_INT64_VALUE(from_raw); ^ ../../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ vector.c:143:14: note: in expansion of macro 'GRN_INT64_VALUE' from = GRN_INT64_VALUE(&buffer); ^ ../../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ vector.c:176:16: note: in expansion of macro 'GRN_INT32_VALUE' length = GRN_INT32_VALUE(length_raw); ^ ../../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ vector.c:178:16: note: in expansion of macro 'GRN_INT64_VALUE' length = GRN_INT64_VALUE(length_raw); ^ ../../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ vector.c:186:18: note: in expansion of macro 'GRN_INT64_VALUE' length = GRN_INT64_VALUE(&buffer); ^ ../../include/groonga/groonga.h:1490:40: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset]) ^ vector.c:256:28: note: in expansion of macro 'GRN_PTR_VALUE_AT' grn_obj *element = GRN_PTR_VALUE_AT(target, i); ^ ../../include/groonga/groonga.h:1481:42: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE_AT(obj,offset) (((signed short *)GRN_BULK_HEAD(obj))[offset]) ^ ../../include/groonga/groonga.h:1504:38: note: in definition of macro 'GRN_INT16_PUT' signed short _val = (signed short)(val); grn_bulk_write((ctx), (obj), (char *)&_val, sizeof(signed short));\ ^ vector.c:280:34: note: in expansion of macro 'GRN_INT16_VALUE_AT' GRN_ ## type ## _VALUE_AT(target, i)); \ ^ vector.c:294:11: note: in expansion of macro 'PUT_SLICE_VALUES' PUT_SLICE_VALUES(INT16); ^ ../../include/groonga/groonga.h:1482:43: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE_AT(obj,offset) (((unsigned short *)GRN_BULK_HEAD(obj))[offset]) ^ ../../include/groonga/groonga.h:1507:42: note: in definition of macro 'GRN_UINT16_PUT' unsigned short _val = (unsigned short)(val);\ ^ vector.c:280:34: note: in expansion of macro 'GRN_UINT16_VALUE_AT' GRN_ ## type ## _VALUE_AT(target, i)); \ ^ vector.c:297:11: note: in expansion of macro 'PUT_SLICE_VALUES' PUT_SLICE_VALUES(UINT16); ^ ../../include/groonga/groonga.h:1483:42: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE_AT(obj,offset) (((int *)GRN_BULK_HEAD(obj))[offset]) ^ ../../include/groonga/groonga.h:1511:20: note: in definition of macro 'GRN_INT32_PUT' int _val = (int)(val); grn_bulk_write((ctx), (obj), (char *)&_val, sizeof(int));\ ^ vector.c:280:34: note: in expansion of macro 'GRN_INT32_VALUE_AT' GRN_ ## type ## _VALUE_AT(target, i)); \ ^ vector.c:300:11: note: in expansion of macro 'PUT_SLICE_VALUES' PUT_SLICE_VALUES(INT32); ^ ../../include/groonga/groonga.h:1484:43: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE_AT(obj,offset) (((unsigned int *)GRN_BULK_HEAD(obj))[offset]) ^ ../../include/groonga/groonga.h:1514:38: note: in definition of macro 'GRN_UINT32_PUT' unsigned int _val = (unsigned int)(val);\ ^ vector.c:280:34: note: in expansion of macro 'GRN_UINT32_VALUE_AT' GRN_ ## type ## _VALUE_AT(target, i)); \ ^ vector.c:303:11: note: in expansion of macro 'PUT_SLICE_VALUES' PUT_SLICE_VALUES(UINT32); ^ ../../include/groonga/groonga.h:1485:42: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE_AT(obj,offset) (((long long int *)GRN_BULK_HEAD(obj))[offset]) ^ ../../include/groonga/groonga.h:1518:40: note: in definition of macro 'GRN_INT64_PUT' long long int _val = (long long int)(val);\ ^ vector.c:280:34: note: in expansion of macro 'GRN_INT64_VALUE_AT' GRN_ ## type ## _VALUE_AT(target, i)); \ ^ vector.c:306:11: note: in expansion of macro 'PUT_SLICE_VALUES' PUT_SLICE_VALUES(INT64); ^ ../../include/groonga/groonga.h:1486:43: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE_AT(obj,offset) (((long long unsigned int *)GRN_BULK_HEAD(obj))[offset]) ^ ../../include/groonga/groonga.h:1522:58: note: in definition of macro 'GRN_UINT64_PUT' long long unsigned int _val = (long long unsigned int)(val);\ ^ vector.c:280:34: note: in expansion of macro 'GRN_UINT64_VALUE_AT' GRN_ ## type ## _VALUE_AT(target, i)); \ ^ vector.c:309:11: note: in expansion of macro 'PUT_SLICE_VALUES' PUT_SLICE_VALUES(UINT64); ^ ../../include/groonga/groonga.h:1487:42: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE_AT(obj,offset) (((double *)GRN_BULK_HEAD(obj))[offset]) ^ ../../include/groonga/groonga.h:1526:26: note: in definition of macro 'GRN_FLOAT_PUT' double _val = (double)(val); grn_bulk_write((ctx), (obj), (char *)&_val, sizeof(double));\ ^ vector.c:280:34: note: in expansion of macro 'GRN_FLOAT_VALUE_AT' GRN_ ## type ## _VALUE_AT(target, i)); \ ^ vector.c:312:11: note: in expansion of macro 'PUT_SLICE_VALUES' PUT_SLICE_VALUES(FLOAT); ^ ../../include/groonga/groonga.h:1485:42: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE_AT(obj,offset) (((long long int *)GRN_BULK_HEAD(obj))[offset]) ^ ../../include/groonga/groonga.h:1518:40: note: in definition of macro 'GRN_INT64_PUT' long long int _val = (long long int)(val);\ ^ ../../include/groonga/groonga.h:1488:27: note: in expansion of macro 'GRN_INT64_VALUE_AT' #define GRN_TIME_VALUE_AT GRN_INT64_VALUE_AT ^ vector.c:280:34: note: in expansion of macro 'GRN_TIME_VALUE_AT' GRN_ ## type ## _VALUE_AT(target, i)); \ ^ vector.c:315:11: note: in expansion of macro 'PUT_SLICE_VALUES' PUT_SLICE_VALUES(TIME); ^ CCLD vector.la CC string.lo In file included from ../../include/groonga.h:22:0, from ../../include/groonga/plugin.h:23, from string.c:23: string.c: In function 'func_string_substring': ../../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ string.c:138:12: note: in expansion of macro 'GRN_INT32_VALUE' from = GRN_INT32_VALUE(from_raw); ^ ../../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ string.c:140:12: note: in expansion of macro 'GRN_INT64_VALUE' from = GRN_INT64_VALUE(from_raw); ^ ../../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ string.c:148:14: note: in expansion of macro 'GRN_INT64_VALUE' from = GRN_INT64_VALUE(&buffer); ^ ../../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ string.c:182:16: note: in expansion of macro 'GRN_INT32_VALUE' length = GRN_INT32_VALUE(length_raw); ^ ../../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ string.c:184:16: note: in expansion of macro 'GRN_INT64_VALUE' length = GRN_INT64_VALUE(length_raw); ^ ../../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ string.c:192:18: note: in expansion of macro 'GRN_INT64_VALUE' length = GRN_INT64_VALUE(&buffer); ^ CCLD string.la CC number.lo In file included from ../../include/groonga.h:22:0, from ../../include/groonga/plugin.h:23, from number.c:23: number.c: In function 'func_number_classify': ../../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ number.c:92:18: note: in expansion of macro 'GRN_INT16_VALUE' number_raw = getter(number); \ ^ number.c:105:3: note: in expansion of macro 'CLASSIFY_RAW' CLASSIFY_RAW(type, getter, setter, CLASSIFIER_INT) ^ number.c:127:5: note: in expansion of macro 'CLASSIFY_INT' CLASSIFY_INT(int16_t, GRN_INT16_VALUE, GRN_INT16_SET); ^ ../../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ number.c:93:20: note: in expansion of macro 'GRN_INT16_VALUE' interval_raw = getter(&casted_interval); \ ^ number.c:105:3: note: in expansion of macro 'CLASSIFY_RAW' CLASSIFY_RAW(type, getter, setter, CLASSIFIER_INT) ^ number.c:127:5: note: in expansion of macro 'CLASSIFY_INT' CLASSIFY_INT(int16_t, GRN_INT16_VALUE, GRN_INT16_SET); ^ ../../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ number.c:92:18: note: in expansion of macro 'GRN_UINT16_VALUE' number_raw = getter(number); \ ^ number.c:111:3: note: in expansion of macro 'CLASSIFY_RAW' CLASSIFY_RAW(type, getter, setter, CLASSIFIER_UINT) ^ number.c:130:5: note: in expansion of macro 'CLASSIFY_UINT' CLASSIFY_UINT(uint16_t, GRN_UINT16_VALUE, GRN_UINT16_SET); ^ ../../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ number.c:93:20: note: in expansion of macro 'GRN_UINT16_VALUE' interval_raw = getter(&casted_interval); \ ^ number.c:111:3: note: in expansion of macro 'CLASSIFY_RAW' CLASSIFY_RAW(type, getter, setter, CLASSIFIER_UINT) ^ number.c:130:5: note: in expansion of macro 'CLASSIFY_UINT' CLASSIFY_UINT(uint16_t, GRN_UINT16_VALUE, GRN_UINT16_SET); ^ ../../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ number.c:92:18: note: in expansion of macro 'GRN_INT32_VALUE' number_raw = getter(number); \ ^ number.c:105:3: note: in expansion of macro 'CLASSIFY_RAW' CLASSIFY_RAW(type, getter, setter, CLASSIFIER_INT) ^ number.c:133:5: note: in expansion of macro 'CLASSIFY_INT' CLASSIFY_INT(int32_t, GRN_INT32_VALUE, GRN_INT32_SET); ^ ../../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ number.c:93:20: note: in expansion of macro 'GRN_INT32_VALUE' interval_raw = getter(&casted_interval); \ ^ number.c:105:3: note: in expansion of macro 'CLASSIFY_RAW' CLASSIFY_RAW(type, getter, setter, CLASSIFIER_INT) ^ number.c:133:5: note: in expansion of macro 'CLASSIFY_INT' CLASSIFY_INT(int32_t, GRN_INT32_VALUE, GRN_INT32_SET); ^ ../../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ number.c:92:18: note: in expansion of macro 'GRN_UINT32_VALUE' number_raw = getter(number); \ ^ number.c:111:3: note: in expansion of macro 'CLASSIFY_RAW' CLASSIFY_RAW(type, getter, setter, CLASSIFIER_UINT) ^ number.c:136:5: note: in expansion of macro 'CLASSIFY_UINT' CLASSIFY_UINT(uint32_t, GRN_UINT32_VALUE, GRN_UINT32_SET); ^ ../../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ number.c:93:20: note: in expansion of macro 'GRN_UINT32_VALUE' interval_raw = getter(&casted_interval); \ ^ number.c:111:3: note: in expansion of macro 'CLASSIFY_RAW' CLASSIFY_RAW(type, getter, setter, CLASSIFIER_UINT) ^ number.c:136:5: note: in expansion of macro 'CLASSIFY_UINT' CLASSIFY_UINT(uint32_t, GRN_UINT32_VALUE, GRN_UINT32_SET); ^ ../../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ number.c:92:18: note: in expansion of macro 'GRN_INT64_VALUE' number_raw = getter(number); \ ^ number.c:105:3: note: in expansion of macro 'CLASSIFY_RAW' CLASSIFY_RAW(type, getter, setter, CLASSIFIER_INT) ^ number.c:139:5: note: in expansion of macro 'CLASSIFY_INT' CLASSIFY_INT(int64_t, GRN_INT64_VALUE, GRN_INT64_SET); ^ ../../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ number.c:93:20: note: in expansion of macro 'GRN_INT64_VALUE' interval_raw = getter(&casted_interval); \ ^ number.c:105:3: note: in expansion of macro 'CLASSIFY_RAW' CLASSIFY_RAW(type, getter, setter, CLASSIFIER_INT) ^ number.c:139:5: note: in expansion of macro 'CLASSIFY_INT' CLASSIFY_INT(int64_t, GRN_INT64_VALUE, GRN_INT64_SET); ^ ../../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ number.c:92:18: note: in expansion of macro 'GRN_UINT64_VALUE' number_raw = getter(number); \ ^ number.c:111:3: note: in expansion of macro 'CLASSIFY_RAW' CLASSIFY_RAW(type, getter, setter, CLASSIFIER_UINT) ^ number.c:142:5: note: in expansion of macro 'CLASSIFY_UINT' CLASSIFY_UINT(uint64_t, GRN_UINT64_VALUE, GRN_UINT64_SET); ^ ../../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ number.c:93:20: note: in expansion of macro 'GRN_UINT64_VALUE' interval_raw = getter(&casted_interval); \ ^ number.c:111:3: note: in expansion of macro 'CLASSIFY_RAW' CLASSIFY_RAW(type, getter, setter, CLASSIFIER_UINT) ^ number.c:142:5: note: in expansion of macro 'CLASSIFY_UINT' CLASSIFY_UINT(uint64_t, GRN_UINT64_VALUE, GRN_UINT64_SET); ^ ../../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ number.c:92:18: note: in expansion of macro 'GRN_FLOAT_VALUE' number_raw = getter(number); \ ^ number.c:117:3: note: in expansion of macro 'CLASSIFY_RAW' CLASSIFY_RAW(double, getter, setter, CLASSIFIER_FLOAT) ^ number.c:145:5: note: in expansion of macro 'CLASSIFY_FLOAT' CLASSIFY_FLOAT(GRN_FLOAT_VALUE, GRN_FLOAT_SET); ^ ../../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ number.c:93:20: note: in expansion of macro 'GRN_FLOAT_VALUE' interval_raw = getter(&casted_interval); \ ^ number.c:117:3: note: in expansion of macro 'CLASSIFY_RAW' CLASSIFY_RAW(double, getter, setter, CLASSIFIER_FLOAT) ^ number.c:145:5: note: in expansion of macro 'CLASSIFY_FLOAT' CLASSIFY_FLOAT(GRN_FLOAT_VALUE, GRN_FLOAT_SET); ^ CCLD number.la CC time.lo In file included from ../../include/groonga.h:22:0, from ../../include/groonga/plugin.h:23, from time.c:23: time.c: In function 'func_time_classify_raw': ../../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ time.c:128:20: note: in expansion of macro 'GRN_UINT32_VALUE' interval_raw = GRN_UINT32_VALUE(&casted_interval); ^ ../../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ ../../include/groonga/groonga.h:1469:24: note: in expansion of macro 'GRN_INT64_VALUE' #define GRN_TIME_VALUE GRN_INT64_VALUE ^ time.c:153:16: note: in expansion of macro 'GRN_TIME_VALUE' time_raw = GRN_TIME_VALUE(time); ^ CCLD time.la CC index_column.lo In file included from ../../include/groonga.h:22:0, from ../../include/groonga/plugin.h:23, from index_column.c:23: index_column.c: In function 'selector_index_column_df_ratio_between': ../../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ index_column.c:54:9: note: in expansion of macro 'GRN_FLOAT_VALUE' min = GRN_FLOAT_VALUE(args[2]); ^ ../../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ index_column.c:55:9: note: in expansion of macro 'GRN_FLOAT_VALUE' max = GRN_FLOAT_VALUE(args[3]); ^ index_column.c: In function 'func_index_column_df_ratio': ../../include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj))) ^ index_column.c:151:15: note: in expansion of macro 'GRN_RECORD_VALUE' term_id = GRN_RECORD_VALUE(variable); ^ CCLD index_column.la CC math.lo In file included from ../../include/groonga.h:22:0, from ../../include/groonga/plugin.h:23, from math.c:23: math.c: In function 'func_math_abs': ../../include/groonga/groonga.h:1462:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj))) ^ math.c:76:46: note: in expansion of macro 'GRN_INT16_VALUE' to_type abs_number_raw = (to_type)(func)(getter(number)); \ ^ math.c:88:5: note: in expansion of macro 'ABS_CONVERT_TYPE' ABS_CONVERT_TYPE(abs, GRN_DB_UINT16, uint16_t, GRN_INT16_VALUE, GRN_UINT16_SET); ^ ../../include/groonga/groonga.h:1463:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj))) ^ ../../include/groonga/groonga.h:1351:42: note: in definition of macro 'GRN_UINT16_SET' unsigned short _val = (unsigned short)(val);\ ^ math.c:66:33: note: in expansion of macro 'GRN_UINT16_VALUE' setter(ctx, grn_abs_number, getter(number)); \ ^ math.c:91:5: note: in expansion of macro 'ABS_AS_IS' ABS_AS_IS(GRN_DB_UINT16, uint16_t, GRN_UINT16_VALUE, GRN_UINT16_SET); ^ ../../include/groonga/groonga.h:1464:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj))) ^ math.c:76:46: note: in expansion of macro 'GRN_INT32_VALUE' to_type abs_number_raw = (to_type)(func)(getter(number)); \ ^ math.c:94:5: note: in expansion of macro 'ABS_CONVERT_TYPE' ABS_CONVERT_TYPE(labs, GRN_DB_UINT32, uint32_t, GRN_INT32_VALUE, GRN_UINT32_SET); ^ ../../include/groonga/groonga.h:1465:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj))) ^ ../../include/groonga/groonga.h:1359:38: note: in definition of macro 'GRN_UINT32_SET' unsigned int _val = (unsigned int)(val);\ ^ math.c:66:33: note: in expansion of macro 'GRN_UINT32_VALUE' setter(ctx, grn_abs_number, getter(number)); \ ^ math.c:97:5: note: in expansion of macro 'ABS_AS_IS' ABS_AS_IS(GRN_DB_UINT32, uint32_t, GRN_UINT32_VALUE, GRN_UINT32_SET); ^ ../../include/groonga/groonga.h:1466:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj))) ^ math.c:76:46: note: in expansion of macro 'GRN_INT64_VALUE' to_type abs_number_raw = (to_type)(func)(getter(number)); \ ^ math.c:100:5: note: in expansion of macro 'ABS_CONVERT_TYPE' ABS_CONVERT_TYPE(llabs, GRN_DB_UINT64, uint64_t, GRN_INT64_VALUE, GRN_UINT64_SET); ^ ../../include/groonga/groonga.h:1467:34: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj))) ^ ../../include/groonga/groonga.h:1367:58: note: in definition of macro 'GRN_UINT64_SET' long long unsigned int _val = (long long unsigned int)(val);\ ^ math.c:66:33: note: in expansion of macro 'GRN_UINT64_VALUE' setter(ctx, grn_abs_number, getter(number)); \ ^ math.c:103:5: note: in expansion of macro 'ABS_AS_IS' ABS_AS_IS(GRN_DB_UINT64, uint64_t, GRN_UINT64_VALUE, GRN_UINT64_SET); ^ ../../include/groonga/groonga.h:1468:33: warning: cast increases required alignment of target type [-Wcast-align] #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj))) ^ math.c:76:46: note: in expansion of macro 'GRN_FLOAT_VALUE' to_type abs_number_raw = (to_type)(func)(getter(number)); \ ^ math.c:106:5: note: in expansion of macro 'ABS_CONVERT_TYPE' ABS_CONVERT_TYPE(fabs, GRN_DB_FLOAT, double, GRN_FLOAT_VALUE, GRN_FLOAT_SET); ^ CCLD math.la gmake[3]: Leaving directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/plugins/functions' Making all in expression_rewriters gmake[3]: Entering directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/plugins/expression_rewriters' gmake[3]: Nothing to be done for 'all'. gmake[3]: Leaving directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/plugins/expression_rewriters' gmake[3]: Entering directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/plugins' gmake[3]: Nothing to be done for 'all-am'. gmake[3]: Leaving directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/plugins' gmake[2]: Leaving directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/plugins' Making all in src gmake[2]: Entering directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/src' Making all in suggest gmake[3]: Entering directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/src/suggest' CC libutil_la-util.lo CCLD libutil.la CC groonga_suggest_create_dataset-groonga_suggest_create_dataset.o CXXLD groonga-suggest-create-dataset ../../lib/.libs/libgroonga.so: undefined reference to `__atomic_store_8' gmake[3]: *** [Makefile:655: groonga-suggest-create-dataset] Error 1 gmake[3]: Leaving directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/src/suggest' gmake[2]: *** [Makefile:781: all-recursive] Error 1 gmake[2]: Leaving directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6/src' gmake[1]: *** [Makefile:625: all-recursive] Error 1 gmake[1]: Leaving directory '/tmp/pkgbuild/textproc/groonga/work/groonga-7.0.6' gmake: *** [Makefile:525: all] Error 2 *** Error code 2 Stop. make[1]: stopped in /usr/pkgsrc/textproc/groonga *** Error code 1 Stop. make: stopped in /usr/pkgsrc/textproc/groonga