* Package: dev-db/sqlite-3.28.0  * Repository: gentoo  * Maintainer: arfrever.fta@gmail.com proxy-maint@gentoo.org  * USE: elibc_glibc kernel_linux readline sparc test userland_GNU  * FEATURES: network-sandbox preserve-libs sandbox test userpriv usersandbox >>> Unpacking source... >>> Unpacking sqlite-src-3280000.zip to /var/tmp/portage/dev-db/sqlite-3.28.0/work >>> Source unpacked in /var/tmp/portage/dev-db/sqlite-3.28.0/work >>> Preparing source in /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000 ... * Applying sqlite-3.28.0-full_archive-build.patch ...  [ ok ] * Applying sqlite-3.28.0-full_archive-segmentation_fault_fixes.patch ...  [ ok ] * Applying sqlite-3.28.0-full_archive-tests.patch ...  [ ok ] * Running eautoreconf in '/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000' ... * Running libtoolize --install --copy --force ...  [ ok ] * Running aclocal ...  [ ok ] * Running autoconf --force ...  [ ok ] * Running autoheader ...  [ ok ] * Running elibtoolize in: sqlite-src-3280000/ * Applying portage/1.2.0 patch ... * Applying sed/1.5.6 patch ... * Applying as-needed/2.4.3 patch ... * Will copy sources from /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000 * .sparc32: copying to /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32 >>> Source prepared. >>> Configuring source in /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000 ... * .sparc32: running multilib-minimal_abi_src_configure * econf: updating sqlite-src-3280000/config.guess with /usr/share/gnuconfig/config.guess * econf: updating sqlite-src-3280000/config.sub with /usr/share/gnuconfig/config.sub * econf: updating sqlite-src-3280000-.sparc32/config.guess with /usr/share/gnuconfig/config.guess * econf: updating sqlite-src-3280000-.sparc32/config.sub with /usr/share/gnuconfig/config.sub ./configure --prefix=/usr --build=sparc-unknown-linux-gnu --host=sparc-unknown-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --docdir=/usr/share/doc/sqlite-3.28.0 --htmldir=/usr/share/doc/sqlite-3.28.0/html --with-sysroot=/ --libdir=/usr/lib --enable-load-extension --enable-threadsafe --enable-fts5 --enable-session --disable-debug --disable-editline --enable-readline --with-readline-inc=-I/usr/include/readline --disable-static --enable-tcl checking build system type... sparc-unknown-linux-gnu checking host system type... sparc-unknown-linux-gnu checking how to print strings... printf checking for sparc-unknown-linux-gnu-gcc... sparc-unknown-linux-gnu-gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether sparc-unknown-linux-gnu-gcc accepts -g... yes checking for sparc-unknown-linux-gnu-gcc option to accept ISO C89... none needed checking for a sed that does not truncate output... /bin/sed checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for fgrep... /bin/grep -F checking for ld used by sparc-unknown-linux-gnu-gcc... /usr/sparc-unknown-linux-gnu/bin/ld checking if the linker (/usr/sparc-unknown-linux-gnu/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/sparc-unknown-linux-gnu-nm -B checking the name lister (/usr/bin/sparc-unknown-linux-gnu-nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 1572864 checking how to convert sparc-unknown-linux-gnu file names to sparc-unknown-linux-gnu format... func_convert_file_noop checking how to convert sparc-unknown-linux-gnu file names to toolchain format... func_convert_file_noop checking for /usr/sparc-unknown-linux-gnu/bin/ld option to reload object files... -r checking for sparc-unknown-linux-gnu-objdump... sparc-unknown-linux-gnu-objdump checking how to recognize dependent libraries... pass_all checking for sparc-unknown-linux-gnu-dlltool... no checking for dlltool... no checking how to associate runtime and link libraries... printf %s\n checking for sparc-unknown-linux-gnu-ar... sparc-unknown-linux-gnu-ar checking for archiver @FILE support... @ checking for sparc-unknown-linux-gnu-strip... sparc-unknown-linux-gnu-strip checking for sparc-unknown-linux-gnu-ranlib... sparc-unknown-linux-gnu-ranlib checking for gawk... gawk checking command to parse /usr/bin/sparc-unknown-linux-gnu-nm -B output from sparc-unknown-linux-gnu-gcc object... ok checking for sysroot... / checking for a working dd... /bin/dd checking how to truncate binary pipes... /bin/dd bs=4096 count=1 checking for sparc-unknown-linux-gnu-mt... no checking for mt... no checking if : is a manifest tool... no checking how to run the C preprocessor... sparc-unknown-linux-gnu-gcc -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for dlfcn.h... yes checking for objdir... .libs checking if sparc-unknown-linux-gnu-gcc supports -fno-rtti -fno-exceptions... no checking for sparc-unknown-linux-gnu-gcc option to produce PIC... -fPIC -DPIC checking if sparc-unknown-linux-gnu-gcc PIC flag -fPIC -DPIC works... yes checking if sparc-unknown-linux-gnu-gcc static flag -static works... yes checking if sparc-unknown-linux-gnu-gcc supports -c -o file.o... yes checking if sparc-unknown-linux-gnu-gcc supports -c -o file.o... (cached) yes checking whether the sparc-unknown-linux-gnu-gcc linker (/usr/sparc-unknown-linux-gnu/bin/ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... no checking for a BSD-compatible install... /usr/lib/portage/python3.6/ebuild-helpers/xattr/install -c checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... 64 checking for int8_t... yes checking for int16_t... yes checking for int32_t... yes checking for int64_t... yes checking for intptr_t... yes checking for uint8_t... yes checking for uint16_t... yes checking for uint32_t... yes checking for uint64_t... yes checking for uintptr_t... yes checking for sys/types.h... (cached) yes checking for stdlib.h... (cached) yes checking for stdint.h... (cached) yes checking for inttypes.h... (cached) yes checking malloc.h usability... yes checking malloc.h presence... yes checking for malloc.h... yes checking for fdatasync... yes checking for fullfsync... no checking for gmtime_r... yes checking for isnan... yes checking for localtime_r... yes checking for localtime_s... no checking for malloc_usable_size... yes checking for posix_fallocate... yes checking for pread... yes checking for pread64... yes checking for pwrite... yes checking for pwrite64... yes checking for strchrnul... yes checking for usleep... yes checking for utime... yes checking for tclsh8.7... no checking for tclsh8.6... tclsh8.6 configure: Version set to 3.28 configure: Release set to 3.28.0 configure: Version number set to 3028000 checking whether to support threadsafe operation... yes checking for library containing pthread_create... -lpthread checking for library containing pthread_mutexattr_init... none required checking whether to support shared library linked as release mode or not... no checking whether to use an in-ram database for temporary tables... no checking if executables have the .exe suffix... unknown checking for Tcl configuration... found /usr/lib/tclConfig.sh checking for existence of /usr/lib/tclConfig.sh... loading checking for library containing tgetent... -lncurses checking for readline in -lreadline... yes checking for library containing fdatasync... none required checking zlib.h usability... yes checking zlib.h presence... yes checking for zlib.h... yes checking for library containing deflate... -lz checking for library containing dlopen... -ldl checking whether to support MEMSYS5... no checking whether to support MEMSYS3... no checking for library containing log... -lm configure: creating ./config.status config.status: creating Makefile config.status: creating sqlite3.pc config.status: creating config.h config.status: executing libtool commands >>> Source configured. >>> Compiling source in /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000 ... * .sparc32: running multilib-minimal_abi_src_compile make -j20 -l40 HAVE_TCL= TCLLIBDIR=/usr/lib/sqlite-3.28.0 sparc-unknown-linux-gnu-gcc -O2 -mcpu=niagara2 -pipe -Wcast-align -o mksourceid /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/tool/mksourceid.c sparc-unknown-linux-gnu-gcc -O2 -mcpu=niagara2 -pipe -Wcast-align -o mkkeywordhash -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_API_ARMOR -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_DBPAGE_VTAB -DSQLITE_ENABLE_DBSTAT_VTAB -DSQLITE_ENABLE_DESERIALIZE -DSQLITE_ENABLE_EXPLAIN_COMMENTS -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS4 -DSQLITE_ENABLE_HIDDEN_COLUMNS -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_MEMSYS5 -DSQLITE_ENABLE_NORMALIZE -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_STMT_SCANSTATUS -DSQLITE_ENABLE_STMTVTAB -DSQLITE_ENABLE_UNKNOWN_SQL_FUNCTION -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_ENABLE_UPDATE_DELETE_LIMIT /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/tool/mkkeywordhash.c sparc-unknown-linux-gnu-gcc -O2 -mcpu=niagara2 -pipe -Wcast-align -o lemon /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/tool/lemon.c tclsh8.6 /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/tool/mkshellc.tcl >shell.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/tool/lemon.c: In function ‘Action_sort’: /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/tool/lemon.c:531:8: warning: cast increases required alignment of target type [-Wcast-align] ap = (struct action *)msort((char *)ap,(char **)&ap->next, ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/tool/lemon.c: In function ‘Action_add’: /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/tool/lemon.c:550:24: warning: cast increases required alignment of target type [-Wcast-align] newaction->x.stp = (struct state *)arg; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/tool/lemon.c:552:23: warning: cast increases required alignment of target type [-Wcast-align] newaction->x.rp = (struct rule *)arg; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/tool/lemon.c: In function ‘Configlist_sort’: /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/tool/lemon.c:1443:13: warning: cast increases required alignment of target type [-Wcast-align] current = (struct config*)msort((char*)current,(char**)&(current->next), ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/tool/lemon.c: In function ‘Configlist_sortbasis’: /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/tool/lemon.c:1451:11: warning: cast increases required alignment of target type [-Wcast-align] basis = (struct config*)msort((char*)current,(char**)&(current->bp), ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/tool/lemon.c: In function ‘merge’: /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/tool/lemon.c:1815:19: warning: cast increases required alignment of target type [-Wcast-align] #define NEXT(A) (*(char**)(((char*)A)+offset)) ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/tool/lemon.c:1847:11: note: in expansion of macro ‘NEXT’ a = NEXT(a); ^~~~ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/tool/lemon.c:1815:19: warning: cast increases required alignment of target type [-Wcast-align] #define NEXT(A) (*(char**)(((char*)A)+offset)) ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/tool/lemon.c:1850:11: note: in expansion of macro ‘NEXT’ b = NEXT(b); ^~~~ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/tool/lemon.c:1815:19: warning: cast increases required alignment of target type [-Wcast-align] #define NEXT(A) (*(char**)(((char*)A)+offset)) ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/tool/lemon.c:1855:9: note: in expansion of macro ‘NEXT’ NEXT(ptr) = a; ^~~~ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/tool/lemon.c:1815:19: warning: cast increases required alignment of target type [-Wcast-align] #define NEXT(A) (*(char**)(((char*)A)+offset)) ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/tool/lemon.c:1857:13: note: in expansion of macro ‘NEXT’ a = NEXT(a); ^~~~ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/tool/lemon.c:1815:19: warning: cast increases required alignment of target type [-Wcast-align] #define NEXT(A) (*(char**)(((char*)A)+offset)) ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/tool/lemon.c:1859:9: note: in expansion of macro ‘NEXT’ NEXT(ptr) = b; ^~~~ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/tool/lemon.c:1815:19: warning: cast increases required alignment of target type [-Wcast-align] #define NEXT(A) (*(char**)(((char*)A)+offset)) ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/tool/lemon.c:1861:13: note: in expansion of macro ‘NEXT’ b = NEXT(b); ^~~~ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/tool/lemon.c:1815:19: warning: cast increases required alignment of target type [-Wcast-align] #define NEXT(A) (*(char**)(((char*)A)+offset)) ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/tool/lemon.c:1864:13: note: in expansion of macro ‘NEXT’ if( a ) NEXT(ptr) = a; ^~~~ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/tool/lemon.c:1815:19: warning: cast increases required alignment of target type [-Wcast-align] #define NEXT(A) (*(char**)(((char*)A)+offset)) ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/tool/lemon.c:1865:13: note: in expansion of macro ‘NEXT’ else NEXT(ptr) = b; ^~~~ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/tool/lemon.c: In function ‘msort’: /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/tool/lemon.c:1815:19: warning: cast increases required alignment of target type [-Wcast-align] #define NEXT(A) (*(char**)(((char*)A)+offset)) ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/tool/lemon.c:1897:12: note: in expansion of macro ‘NEXT’ list = NEXT(list); ^~~~ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/tool/lemon.c:1815:19: warning: cast increases required alignment of target type [-Wcast-align] #define NEXT(A) (*(char**)(((char*)A)+offset)) ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/tool/lemon.c:1898:5: note: in expansion of macro ‘NEXT’ NEXT(ep) = 0; ^~~~ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/tool/lemon.c: In function ‘handleflags’: /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/tool/lemon.c:1981:7: warning: cast increases required alignment of target type [-Wcast-align] *((int*)op[j].arg) = v; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/tool/lemon.c:1983:7: warning: cast increases required alignment of target type [-Wcast-align] (*(void(*)(int))(op[j].arg))(v); ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/tool/lemon.c:1985:7: warning: cast increases required alignment of target type [-Wcast-align] (*(void(*)(char *))(op[j].arg))(&argv[i][2]); ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/tool/lemon.c: In function ‘handleswitch’: /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/tool/lemon.c:2064:10: warning: cast increases required alignment of target type [-Wcast-align] *(double*)(op[j].arg) = dv; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/tool/lemon.c:2067:11: warning: cast increases required alignment of target type [-Wcast-align] (*(void(*)(double))(op[j].arg))(dv); ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/tool/lemon.c:2070:10: warning: cast increases required alignment of target type [-Wcast-align] *(int*)(op[j].arg) = lv; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/tool/lemon.c:2073:11: warning: cast increases required alignment of target type [-Wcast-align] (*(void(*)(int))(op[j].arg))((int)lv); ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/tool/lemon.c:2076:10: warning: cast increases required alignment of target type [-Wcast-align] *(char**)(op[j].arg) = sv; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/tool/lemon.c:2079:11: warning: cast increases required alignment of target type [-Wcast-align] (*(void(*)(char *))(op[j].arg))(sv); ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/tool/lemon.c: In function ‘Configcmp’: /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/tool/lemon.c:5319:28: warning: cast increases required alignment of target type [-Wcast-align] const struct config *a = (struct config *) _a; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/tool/lemon.c:5320:28: warning: cast increases required alignment of target type [-Wcast-align] const struct config *b = (struct config *) _b; ^ ./mkkeywordhash >keywordhash.h tclsh8.6 /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/tool/mksqlite3h.tcl /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32 >sqlite3.h cp /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/tool/lempar.c . cp /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/parse.y . cp /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts5/fts5parse.y . ./lemon -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_API_ARMOR -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_DBPAGE_VTAB -DSQLITE_ENABLE_DBSTAT_VTAB -DSQLITE_ENABLE_DESERIALIZE -DSQLITE_ENABLE_EXPLAIN_COMMENTS -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS4 -DSQLITE_ENABLE_HIDDEN_COLUMNS -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_MEMSYS5 -DSQLITE_ENABLE_NORMALIZE -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_STMT_SCANSTATUS -DSQLITE_ENABLE_STMTVTAB -DSQLITE_ENABLE_UNKNOWN_SQL_FUNCTION -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_ENABLE_UPDATE_DELETE_LIMIT parse.y rm -f fts5parse.h ./lemon fts5parse.y tclsh8.6 /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts5/tool/mkfts5c.tcl cat parse.h /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/vdbe.c | tclsh8.6 /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/tool/mkopcodeh.tcl >opcodes.h tclsh8.6 /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/tool/mkopcodec.tcl opcodes.h >opcodes.c cp /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts5/fts5.h . rm -rf tsrc mkdir tsrc cp -f /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/alter.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/analyze.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/attach.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/auth.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/backup.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/bitvec.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/btmutex.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/btree.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/btree.h /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/btreeInt.h /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/build.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/callback.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/complete.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/ctime.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/date.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/dbpage.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/dbstat.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/delete.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/expr.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/fault.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/fkey.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/func.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/global.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/hash.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/hash.h /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/hwtime.h /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/insert.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/legacy.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/loadext.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/main.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/malloc.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/mem0.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/mem1.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/mem2.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/mem3.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/mem5.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/memdb.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/memjournal.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/msvc.h /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/mutex.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/mutex.h /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/mutex_noop.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/mutex_unix.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/mutex_w32.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/notify.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/os.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/os.h /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/os_common.h /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/os_setup.h /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/os_unix.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/os_win.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/os_win.h /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/pager.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/pager.h /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/parse.y /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/pcache.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/pcache.h /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/pcache1.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/pragma.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/pragma.h /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/prepare.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/printf.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/random.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/resolve.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/rowset.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/select.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/status.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/shell.c.in /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/sqlite.h.in /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/sqlite3ext.h /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/sqliteInt.h /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/sqliteLimit.h /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/table.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/tclsqlite.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/threads.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/tokenize.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/treeview.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/trigger.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/utf.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/update.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/upsert.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/util.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/vacuum.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/vdbe.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/vdbe.h /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/vdbeapi.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/vdbeaux.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/vdbeblob.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/vdbemem.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/vdbesort.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/vdbetrace.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/vdbeInt.h /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/vtab.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/vxworks.h /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/wal.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/wal.h /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/walker.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/where.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/wherecode.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/whereexpr.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/whereInt.h /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/window.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/expert/sqlite3expert.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/expert/sqlite3expert.h /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts1/fts1.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts1/fts1.h /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts1/fts1_hash.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts1/fts1_hash.h /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts1/fts1_porter.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts1/fts1_tokenizer.h /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts1/fts1_tokenizer1.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts2/fts2.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts2/fts2.h /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts2/fts2_hash.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts2/fts2_hash.h /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts2/fts2_icu.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts2/fts2_porter.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts2/fts2_tokenizer.h /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts2/fts2_tokenizer.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts2/fts2_tokenizer1.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts3/fts3.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts3/fts3.h /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts3/fts3Int.h /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts3/fts3_aux.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts3/fts3_expr.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts3/fts3_hash.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts3/fts3_hash.h /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts3/fts3_icu.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts3/fts3_porter.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts3/fts3_snippet.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts3/fts3_tokenizer.h /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts3/fts3_tokenizer.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts3/fts3_tokenizer1.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts3/fts3_tokenize_vtab.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts3/fts3_unicode.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts3/fts3_unicode2.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts3/fts3_write.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/icu/sqliteicu.h /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/icu/icu.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/rtree/rtree.h /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/rtree/rtree.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/rtree/geopoly.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/session/sqlite3session.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/session/sqlite3session.h /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/userauth/userauth.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/userauth/sqlite3userauth.h /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/rbu/sqlite3rbu.h /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/rbu/sqlite3rbu.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/appendvfs.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/json1.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/sqlar.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/stmt.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/zipfile.c keywordhash.h opcodes.c opcodes.h parse.c parse.h config.h shell.c sqlite3.h tsrc rm tsrc/sqlite.h.in tsrc/parse.y tclsh8.6 /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/tool/vdbe-compress.tcl vdbe.new mv vdbe.new tsrc/vdbe.c cp fts5.c fts5.h tsrc touch .target_source tclsh8.6 /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/tool/mksqlite3c.tcl cp tsrc/sqlite3ext.h . cp /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/session/sqlite3session.h . ./libtool --mode=compile --tag=CC sparc-unknown-linux-gnu-gcc -DSQLITE_INTROSPECTION_PRAGMAS -DSQLITE_SOUNDEX -DSQLITE_USE_URI -O2 -mcpu=niagara2 -pipe -Wcast-align -DSQLITE_OS_UNIX=1 -I. -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/rtree -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/icu -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts3 -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/async -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/session -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/userauth -D_HAVE_SQLITE_CONFIG_H -DBUILD_sqlite -DNDEBUG -I/usr/include -DSQLITE_THREADSAFE=1 -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_API_ARMOR -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_DBPAGE_VTAB -DSQLITE_ENABLE_DBSTAT_VTAB -DSQLITE_ENABLE_DESERIALIZE -DSQLITE_ENABLE_EXPLAIN_COMMENTS -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS4 -DSQLITE_ENABLE_HIDDEN_COLUMNS -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_MEMSYS5 -DSQLITE_ENABLE_NORMALIZE -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_STMT_SCANSTATUS -DSQLITE_ENABLE_STMTVTAB -DSQLITE_ENABLE_UNKNOWN_SQL_FUNCTION -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_ENABLE_UPDATE_DELETE_LIMIT -DSQLITE_HAVE_ZLIB=1 -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_FTS4 -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_EXPLAIN_COMMENTS -DSQLITE_ENABLE_UNKNOWN_SQL_FUNCTION -DSQLITE_ENABLE_STMTVTAB -DSQLITE_ENABLE_DBPAGE_VTAB -DSQLITE_ENABLE_DBSTAT_VTAB -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_DESERIALIZE -DSQLITE_INTROSPECTION_PRAGMAS -DSQLITE_TEMP_STORE=1 -c sqlite3.c libtool: compile: sparc-unknown-linux-gnu-gcc -DSQLITE_INTROSPECTION_PRAGMAS -DSQLITE_SOUNDEX -DSQLITE_USE_URI -O2 -mcpu=niagara2 -pipe -Wcast-align -DSQLITE_OS_UNIX=1 -I. -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/rtree -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/icu -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts3 -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/async -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/session -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/userauth -D_HAVE_SQLITE_CONFIG_H -DBUILD_sqlite -DNDEBUG -I/usr/include -DSQLITE_THREADSAFE=1 -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_API_ARMOR -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_DBPAGE_VTAB -DSQLITE_ENABLE_DBSTAT_VTAB -DSQLITE_ENABLE_DESERIALIZE -DSQLITE_ENABLE_EXPLAIN_COMMENTS -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS4 -DSQLITE_ENABLE_HIDDEN_COLUMNS -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_MEMSYS5 -DSQLITE_ENABLE_NORMALIZE -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_STMT_SCANSTATUS -DSQLITE_ENABLE_STMTVTAB -DSQLITE_ENABLE_UNKNOWN_SQL_FUNCTION -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_ENABLE_UPDATE_DELETE_LIMIT -DSQLITE_HAVE_ZLIB=1 -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_FTS4 -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_EXPLAIN_COMMENTS -DSQLITE_ENABLE_UNKNOWN_SQL_FUNCTION -DSQLITE_ENABLE_STMTVTAB -DSQLITE_ENABLE_DBPAGE_VTAB -DSQLITE_ENABLE_DBSTAT_VTAB -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_DESERIALIZE -DSQLITE_INTROSPECTION_PRAGMAS -DSQLITE_TEMP_STORE=1 -c sqlite3.c -fPIC -DPIC -o .libs/sqlite3.o sqlite3.c: In function ‘memsys5Unlink’: sqlite3.c:24405:24: warning: cast increases required alignment of target type [-Wcast-align] #define MEM5LINK(idx) ((Mem5Link *)(&mem5.zPool[(idx)*mem5.szAtom])) ^ sqlite3.c:24417:10: note: in expansion of macro ‘MEM5LINK’ next = MEM5LINK(i)->next; ^~~~~~~~ sqlite3.c:24405:24: warning: cast increases required alignment of target type [-Wcast-align] #define MEM5LINK(idx) ((Mem5Link *)(&mem5.zPool[(idx)*mem5.szAtom])) ^ sqlite3.c:24418:10: note: in expansion of macro ‘MEM5LINK’ prev = MEM5LINK(i)->prev; ^~~~~~~~ sqlite3.c:24405:24: warning: cast increases required alignment of target type [-Wcast-align] #define MEM5LINK(idx) ((Mem5Link *)(&mem5.zPool[(idx)*mem5.szAtom])) ^ sqlite3.c:24422:5: note: in expansion of macro ‘MEM5LINK’ MEM5LINK(prev)->next = next; ^~~~~~~~ sqlite3.c:24405:24: warning: cast increases required alignment of target type [-Wcast-align] #define MEM5LINK(idx) ((Mem5Link *)(&mem5.zPool[(idx)*mem5.szAtom])) ^ sqlite3.c:24425:5: note: in expansion of macro ‘MEM5LINK’ MEM5LINK(next)->prev = prev; ^~~~~~~~ sqlite3.c: In function ‘memsys5Link’: sqlite3.c:24405:24: warning: cast increases required alignment of target type [-Wcast-align] #define MEM5LINK(idx) ((Mem5Link *)(&mem5.zPool[(idx)*mem5.szAtom])) ^ sqlite3.c:24440:7: note: in expansion of macro ‘MEM5LINK’ x = MEM5LINK(i)->next = mem5.aiFreelist[iLogsize]; ^~~~~~~~ sqlite3.c:24405:24: warning: cast increases required alignment of target type [-Wcast-align] #define MEM5LINK(idx) ((Mem5Link *)(&mem5.zPool[(idx)*mem5.szAtom])) ^ sqlite3.c:24441:3: note: in expansion of macro ‘MEM5LINK’ MEM5LINK(i)->prev = -1; ^~~~~~~~ sqlite3.c:24405:24: warning: cast increases required alignment of target type [-Wcast-align] #define MEM5LINK(idx) ((Mem5Link *)(&mem5.zPool[(idx)*mem5.szAtom])) ^ sqlite3.c:24444:5: note: in expansion of macro ‘MEM5LINK’ MEM5LINK(x)->prev = i; ^~~~~~~~ sqlite3.c: In function ‘unixCheckReservedLock’: sqlite3.c:34002:21: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFile = (unixFile*)id; ^ sqlite3.c: In function ‘unixLock’: sqlite3.c:34187:21: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFile = (unixFile*)id; ^ sqlite3.c: In function ‘posixUnlock’: sqlite3.c:34397:21: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFile = (unixFile*)id; ^ sqlite3.c: In function ‘closeUnixFile’: sqlite3.c:34579:21: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFile = (unixFile*)id; ^ sqlite3.c: In function ‘unixClose’: sqlite3.c:34615:21: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFile = (unixFile *)id; ^ sqlite3.c: In function ‘dotlockCheckReservedLock’: sqlite3.c:34729:21: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFile = (unixFile*)id; ^ sqlite3.c: In function ‘dotlockLock’: sqlite3.c:34768:21: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFile = (unixFile*)id; ^ sqlite3.c: In function ‘dotlockUnlock’: sqlite3.c:34818:21: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFile = (unixFile*)id; ^ sqlite3.c: In function ‘dotlockClose’: sqlite3.c:34861:21: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFile = (unixFile*)id; ^ sqlite3.c: In function ‘unixRead’: sqlite3.c:35829:21: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFile = (unixFile *)id; ^ sqlite3.c: In function ‘unixWrite’: sqlite3.c:35943:21: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFile = (unixFile*)id; ^ sqlite3.c: In function ‘unixSync’: sqlite3.c:36207:21: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFile = (unixFile*)id; ^ sqlite3.c: In function ‘unixTruncate’: sqlite3.c:36256:21: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFile = (unixFile *)id; ^ sqlite3.c: In function ‘unixFileSize’: sqlite3.c:36309:17: warning: cast increases required alignment of target type [-Wcast-align] rc = osFstat(((unixFile*)id)->h, &buf); ^ sqlite3.c:36312:20: warning: cast increases required alignment of target type [-Wcast-align] storeLastErrno((unixFile*)id, errno); ^ sqlite3.c: In function ‘unixFileControl’: sqlite3.c:36429:21: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFile = (unixFile*)id; ^ sqlite3.c: In function ‘unixSectorSize’: sqlite3.c:36660:19: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFd = (unixFile*)id; ^ sqlite3.c: In function ‘unixDeviceCharacteristics’: sqlite3.c:36679:19: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFd = (unixFile*)id; ^ sqlite3.c: In function ‘unixShmMap’: sqlite3.c:37150:21: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pDbFd = (unixFile*)fd; ^ sqlite3.c: In function ‘unixShmLock’: sqlite3.c:37292:21: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pDbFd = (unixFile*)fd; /* Connection holding shared memory */ ^ sqlite3.c: In function ‘unixShmUnmap’: sqlite3.c:37426:11: warning: cast increases required alignment of target type [-Wcast-align] pDbFd = (unixFile*)fd; ^ sqlite3.c: In function ‘unixFetch’: sqlite3.c:37630:19: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFd = (unixFile *)fd; /* The underlying database file */ ^ sqlite3.c: In function ‘unixUnfetch’: sqlite3.c:37661:19: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFd = (unixFile *)fd; /* The underlying database file */ ^ sqlite3.c: In function ‘fillInUnixFile’: sqlite3.c:37997:20: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pNew = (unixFile *)pId; ^ sqlite3.c: In function ‘unixOpen’: sqlite3.c:38421:17: warning: cast increases required alignment of target type [-Wcast-align] unixFile *p = (unixFile *)pFile; ^ sqlite3.c: In function ‘memdbClose’: sqlite3.c:46851:16: warning: cast increases required alignment of target type [-Wcast-align] MemFile *p = (MemFile *)pFile; ^ sqlite3.c: In function ‘memdbRead’: sqlite3.c:46865:16: warning: cast increases required alignment of target type [-Wcast-align] MemFile *p = (MemFile *)pFile; ^ sqlite3.c: In function ‘memdbWrite’: sqlite3.c:46904:16: warning: cast increases required alignment of target type [-Wcast-align] MemFile *p = (MemFile *)pFile; ^ sqlite3.c: In function ‘memdbTruncate’: sqlite3.c:46928:16: warning: cast increases required alignment of target type [-Wcast-align] MemFile *p = (MemFile *)pFile; ^ sqlite3.c: In function ‘memdbFileSize’: sqlite3.c:46945:16: warning: cast increases required alignment of target type [-Wcast-align] MemFile *p = (MemFile *)pFile; ^ sqlite3.c: In function ‘memdbLock’: sqlite3.c:46954:16: warning: cast increases required alignment of target type [-Wcast-align] MemFile *p = (MemFile *)pFile; ^ sqlite3.c: In function ‘memdbFileControl’: sqlite3.c:46978:16: warning: cast increases required alignment of target type [-Wcast-align] MemFile *p = (MemFile *)pFile; ^ sqlite3.c: In function ‘memdbFetch’: sqlite3.c:47026:16: warning: cast increases required alignment of target type [-Wcast-align] MemFile *p = (MemFile *)pFile; ^ sqlite3.c: In function ‘memdbUnfetch’: sqlite3.c:47038:16: warning: cast increases required alignment of target type [-Wcast-align] MemFile *p = (MemFile *)pFile; ^ sqlite3.c: In function ‘memdbOpen’: sqlite3.c:47053:16: warning: cast increases required alignment of target type [-Wcast-align] MemFile *p = (MemFile*)pFile; ^ sqlite3.c: In function ‘pcache1InitBulk’: sqlite3.c:48952:20: warning: cast increases required alignment of target type [-Wcast-align] PgHdr1 *pX = (PgHdr1*)&zBulk[pCache->szPage]; ^ sqlite3.c: In function ‘pcache1AllocPage’: sqlite3.c:49092:9: warning: cast increases required alignment of target type [-Wcast-align] p = (PgHdr1 *)&((u8 *)pPg)[pCache->szPage]; ^ sqlite3.c: In function ‘sqlite3RowSetInit’: sqlite3.c:50058:17: warning: cast increases required alignment of target type [-Wcast-align] p->pFresh = (struct RowSetEntry*)(ROUND8(sizeof(*p)) + (char*)p); ^ sqlite3.c: In function ‘pager_delmaster’: sqlite3.c:53159:14: warning: cast increases required alignment of target type [-Wcast-align] pJournal = (sqlite3_file *)(((u8 *)pMaster) + pVfs->szOsFile); ^ sqlite3.c: In function ‘sqlite3PagerOpen’: sqlite3.c:55426:25: warning: cast increases required alignment of target type [-Wcast-align] pPager = (Pager*)(pPtr); ^ sqlite3.c:55427:24: warning: cast increases required alignment of target type [-Wcast-align] pPager->pPCache = (PCache*)(pPtr += ROUND8(sizeof(*pPager))); ^ sqlite3.c:55428:18: warning: cast increases required alignment of target type [-Wcast-align] pPager->fd = (sqlite3_file*)(pPtr += ROUND8(pcacheSize)); ^ sqlite3.c:55429:18: warning: cast increases required alignment of target type [-Wcast-align] pPager->sjfd = (sqlite3_file*)(pPtr += ROUND8(pVfs->szOsFile)); ^ sqlite3.c:55430:18: warning: cast increases required alignment of target type [-Wcast-align] pPager->jfd = (sqlite3_file*)(pPtr += journalFileSize); ^ sqlite3.c: In function ‘walChecksumBytes’: sqlite3.c:58984:16: warning: cast increases required alignment of target type [-Wcast-align] u32 *aData = (u32 *)a; ^ sqlite3.c:58985:15: warning: cast increases required alignment of target type [-Wcast-align] u32 *aEnd = (u32 *)&a[nByte]; ^ sqlite3.c: In function ‘walIteratorInit’: sqlite3.c:59980:24: warning: cast increases required alignment of target type [-Wcast-align] nEntry = (int)((u32*)sLoc.aHash - (u32*)sLoc.aPgno); ^ sqlite3.c: In function ‘sqlite3BtreeFakeValidCursor’: sqlite3.c:64081:10: warning: cast increases required alignment of target type [-Wcast-align] return (BtCursor*)&fakeCursor; ^ sqlite3.c: In function ‘btreeParseCell’: sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ sqlite3.c:64276:34: note: in expansion of macro ‘get2byteAligned’ ((P)->aData + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)]))) ^~~~~~~~~~~~~~~ sqlite3.c:64459:28: note: in expansion of macro ‘findCell’ pPage->xParseCell(pPage, findCell(pPage, iCell), pInfo); ^~~~~~~~ sqlite3.c: In function ‘btreeCellSizeCheck’: sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ sqlite3.c:65144:10: note: in expansion of macro ‘get2byteAligned’ pc = get2byteAligned(&data[cellOffset+i*2]); ^~~~~~~~~~~~~~~ sqlite3.c: In function ‘setChildPtrmaps’: sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ sqlite3.c:64276:34: note: in expansion of macro ‘get2byteAligned’ ((P)->aData + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)]))) ^~~~~~~~~~~~~~~ sqlite3.c:66728:17: note: in expansion of macro ‘findCell’ u8 *pCell = findCell(pPage, i); ^~~~~~~~ sqlite3.c: In function ‘modifyPagePointer’: sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ sqlite3.c:64276:34: note: in expansion of macro ‘get2byteAligned’ ((P)->aData + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)]))) ^~~~~~~~~~~~~~~ sqlite3.c:66779:19: note: in expansion of macro ‘findCell’ u8 *pCell = findCell(pPage, i); ^~~~~~~~ sqlite3.c: In function ‘moveToLeftmost’: sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ sqlite3.c:64276:34: note: in expansion of macro ‘get2byteAligned’ ((P)->aData + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)]))) ^~~~~~~~~~~~~~~ sqlite3.c:68406:21: note: in expansion of macro ‘findCell’ pgno = get4byte(findCell(pPage, pCur->ix)); ^~~~~~~~ sqlite3.c: In function ‘sqlite3BtreeMovetoUnpacked’: sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ sqlite3.c:64278:38: note: in expansion of macro ‘get2byteAligned’ ((P)->aDataOfst + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)]))) ^~~~~~~~~~~~~~~ sqlite3.c:68635:17: note: in expansion of macro ‘findCellPastPtr’ pCell = findCellPastPtr(pPage, idx); ^~~~~~~~~~~~~~~ sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ sqlite3.c:64278:38: note: in expansion of macro ‘get2byteAligned’ ((P)->aDataOfst + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)]))) ^~~~~~~~~~~~~~~ sqlite3.c:68670:17: note: in expansion of macro ‘findCellPastPtr’ pCell = findCellPastPtr(pPage, idx); ^~~~~~~~~~~~~~~ sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ sqlite3.c:64276:34: note: in expansion of macro ‘get2byteAligned’ ((P)->aData + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)]))) ^~~~~~~~~~~~~~~ sqlite3.c:68765:25: note: in expansion of macro ‘findCell’ chldPg = get4byte(findCell(pPage, lwr)); ^~~~~~~~ sqlite3.c: In function ‘btreePrevious’: sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ sqlite3.c:64276:34: note: in expansion of macro ‘get2byteAligned’ ((P)->aData + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)]))) ^~~~~~~~~~~~~~~ sqlite3.c:68970:37: note: in expansion of macro ‘findCell’ rc = moveToChild(pCur, get4byte(findCell(pPage, idx))); ^~~~~~~~ sqlite3.c: In function ‘balance_quick’: sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ sqlite3.c:64276:34: note: in expansion of macro ‘get2byteAligned’ ((P)->aData + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)]))) ^~~~~~~~~~~~~~~ sqlite3.c:70472:13: note: in expansion of macro ‘findCell’ pCell = findCell(pPage, pPage->nCell-1); ^~~~~~~~ sqlite3.c: In function ‘balance_nonroot’: sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ sqlite3.c:64276:34: note: in expansion of macro ‘get2byteAligned’ ((P)->aData + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)]))) ^~~~~~~~~~~~~~~ sqlite3.c:70721:14: note: in expansion of macro ‘findCell’ pRight = findCell(pParent, i+nxDiv-pParent->nOverflow); ^~~~~~~~ sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ sqlite3.c:64276:34: note: in expansion of macro ‘get2byteAligned’ ((P)->aData + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)]))) ^~~~~~~~~~~~~~~ sqlite3.c:70745:18: note: in expansion of macro ‘findCell’ apDiv[i] = findCell(pParent, i+nxDiv-pParent->nOverflow); ^~~~~~~~ sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ sqlite3.c:70862:49: note: in expansion of macro ‘get2byteAligned’ b.apCell[b.nCell] = aData + (maskPage & get2byteAligned(piCell)); ^~~~~~~~~~~~~~~ sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ sqlite3.c:70875:47: note: in expansion of macro ‘get2byteAligned’ b.apCell[b.nCell] = aData + (maskPage & get2byteAligned(piCell)); ^~~~~~~~~~~~~~~ sqlite3.c: In function ‘sqlite3BtreeInsert’: sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ sqlite3.c:64276:34: note: in expansion of macro ‘get2byteAligned’ ((P)->aData + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)]))) ^~~~~~~~~~~~~~~ sqlite3.c:71890:15: note: in expansion of macro ‘findCell’ oldCell = findCell(pPage, idx); ^~~~~~~~ sqlite3.c: In function ‘sqlite3BtreeDelete’: sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ sqlite3.c:64276:34: note: in expansion of macro ‘get2byteAligned’ ((P)->aData + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)]))) ^~~~~~~~~~~~~~~ sqlite3.c:72023:11: note: in expansion of macro ‘findCell’ pCell = findCell(pPage, iCellIdx); ^~~~~~~~ sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ sqlite3.c:64276:34: note: in expansion of macro ‘get2byteAligned’ ((P)->aData + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)]))) ^~~~~~~~~~~~~~~ sqlite3.c:72104:13: note: in expansion of macro ‘findCell’ pCell = findCell(pLeaf, pLeaf->nCell-1); ^~~~~~~~ sqlite3.c: In function ‘clearDatabasePage’: sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ sqlite3.c:64276:34: note: in expansion of macro ‘get2byteAligned’ ((P)->aData + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)]))) ^~~~~~~~~~~~~~~ sqlite3.c:72360:13: note: in expansion of macro ‘findCell’ pCell = findCell(pPage, i); ^~~~~~~~ sqlite3.c: In function ‘sqlite3BtreeCount’: sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ sqlite3.c:64276:34: note: in expansion of macro ‘get2byteAligned’ ((P)->aData + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)]))) ^~~~~~~~~~~~~~~ sqlite3.c:72683:39: note: in expansion of macro ‘findCell’ rc = moveToChild(pCur, get4byte(findCell(pPage, iIdx))); ^~~~~~~~ sqlite3.c: In function ‘checkTreePage’: sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ sqlite3.c:73043:10: note: in expansion of macro ‘get2byteAligned’ pc = get2byteAligned(pCellIdx); ^~~~~~~~~~~~~~~ sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ sqlite3.c:73116:14: note: in expansion of macro ‘get2byteAligned’ pc = get2byteAligned(&data[cellStart+i*2]); ^~~~~~~~~~~~~~~ sqlite3.c: In function ‘sqlite3VdbeChangeP4’: sqlite3.c:77504:38: warning: cast increases required alignment of target type [-Wcast-align] if( n==P4_VTAB ) sqlite3VtabLock((VTable*)zP4); ^ sqlite3.c: In function ‘sqlite3VdbeFrameDelete’: sqlite3.c:20127:26: warning: cast increases required alignment of target type [-Wcast-align] #define VdbeFrameMem(p) ((Mem *)&((u8 *)p)[ROUND8(sizeof(VdbeFrame))]) ^ sqlite3.c:78116:15: note: in expansion of macro ‘VdbeFrameMem’ Mem *aMem = VdbeFrameMem(p); ^~~~~~~~~~~~ sqlite3.c: In function ‘sqlite3VdbeList’: sqlite3.c:78197:15: warning: cast increases required alignment of target type [-Wcast-align] apSub = (SubProgram **)pSub->z; ^ sqlite3.c:78243:17: warning: cast increases required alignment of target type [-Wcast-align] apSub = (SubProgram **)pSub->z; ^ sqlite3.c: In function ‘sqlite3VdbeAllocUnpackedRecord’: sqlite3.c:80101:13: warning: cast increases required alignment of target type [-Wcast-align] p->aMem = (Mem*)&((char*)p)[ROUND8(sizeof(UnpackedRecord))]; ^ sqlite3.c: In function ‘allocateCursor’: sqlite3.c:83760:28: warning: cast increases required alignment of target type [-Wcast-align] p->apCsr[iCur] = pCx = (VdbeCursor*)pMem->z; ^ sqlite3.c:83767:25: warning: cast increases required alignment of target type [-Wcast-align] pCx->uc.pCursor = (BtCursor*) ^ sqlite3.c: In function ‘sqlite3VdbeExec’: sqlite3.c:89532:23: warning: cast increases required alignment of target type [-Wcast-align] sqlite3RowSetInsert((RowSet*)pIn1->z, pIn2->u.i); ^ sqlite3.c:89550:25: warning: cast increases required alignment of target type [-Wcast-align] || sqlite3RowSetNext((RowSet*)pIn1->z, &val)==0 ^ sqlite3.c:89606:32: warning: cast increases required alignment of target type [-Wcast-align] exists = sqlite3RowSetTest((RowSet*)pIn1->z, iSet, pIn3->u.i); ^ sqlite3.c:89611:25: warning: cast increases required alignment of target type [-Wcast-align] sqlite3RowSetInsert((RowSet*)pIn1->z, pIn3->u.i); ^ sqlite3.c:20127:26: warning: cast increases required alignment of target type [-Wcast-align] #define VdbeFrameMem(p) ((Mem *)&((u8 *)p)[ROUND8(sizeof(VdbeFrame))]) ^ sqlite3.c:89716:13: note: in expansion of macro ‘VdbeFrameMem’ pEnd = &VdbeFrameMem(pFrame)[pFrame->nChildMem]; ^~~~~~~~~~~~ sqlite3.c:20127:26: warning: cast increases required alignment of target type [-Wcast-align] #define VdbeFrameMem(p) ((Mem *)&((u8 *)p)[ROUND8(sizeof(VdbeFrame))]) ^ sqlite3.c:89717:14: note: in expansion of macro ‘VdbeFrameMem’ for(pMem=VdbeFrameMem(pFrame); pMem!=pEnd; pMem++){ ^~~~~~~~~~~~ sqlite3.c:89722:14: warning: cast increases required alignment of target type [-Wcast-align] pFrame = (VdbeFrame*)pRt->z; ^ sqlite3.c:20127:26: warning: cast increases required alignment of target type [-Wcast-align] #define VdbeFrameMem(p) ((Mem *)&((u8 *)p)[ROUND8(sizeof(VdbeFrame))]) ^ sqlite3.c:89740:20: note: in expansion of macro ‘VdbeFrameMem’ p->aMem = aMem = VdbeFrameMem(pFrame); ^~~~~~~~~~~~ sqlite3.c:90015:16: warning: cast increases required alignment of target type [-Wcast-align] pCtx->pOut = (Mem*)&(pCtx->argv[n]); ^ sqlite3.c: In function ‘sqlite3VdbeSorterInit’: sqlite3.c:92700:36: warning: cast increases required alignment of target type [-Wcast-align] pSorter->pKeyInfo = pKeyInfo = (KeyInfo*)((u8*)pSorter + sz); ^ sqlite3.c: In function ‘vdbeMergeEngineNew’: sqlite3.c:92912:20: warning: cast increases required alignment of target type [-Wcast-align] pNew->aReadr = (PmaReader*)&pNew[1]; ^ sqlite3.c: In function ‘vdbeSorterSort’: sqlite3.c:93147:17: warning: cast increases required alignment of target type [-Wcast-align] pNext = (SorterRecord*)&pList->aMemory[p->u.iNext]; ^ sqlite3.c: In function ‘sqlite3VdbeSorterWrite’: sqlite3.c:93571:31: warning: cast increases required alignment of target type [-Wcast-align] pSorter->list.pList = (SorterRecord*)&aNew[iListOff]; ^ sqlite3.c:93577:12: warning: cast increases required alignment of target type [-Wcast-align] pNew = (SorterRecord*)&pSorter->list.aMemory[pSorter->iMemory]; ^ sqlite3.c: In function ‘memjrnlRead’: sqlite3.c:94584:19: warning: cast increases required alignment of target type [-Wcast-align] MemJournal *p = (MemJournal *)pJfd; ^ sqlite3.c: In function ‘memjrnlWrite’: sqlite3.c:94688:19: warning: cast increases required alignment of target type [-Wcast-align] MemJournal *p = (MemJournal *)pJfd; ^ sqlite3.c: In function ‘memjrnlTruncate’: sqlite3.c:94762:19: warning: cast increases required alignment of target type [-Wcast-align] MemJournal *p = (MemJournal *)pJfd; ^ sqlite3.c: In function ‘memjrnlClose’: sqlite3.c:94778:19: warning: cast increases required alignment of target type [-Wcast-align] MemJournal *p = (MemJournal *)pJfd; ^ sqlite3.c: In function ‘memjrnlFileSize’: sqlite3.c:94798:19: warning: cast increases required alignment of target type [-Wcast-align] MemJournal *p = (MemJournal *)pJfd; ^ sqlite3.c: In function ‘sqlite3JournalOpen’: sqlite3.c:94847:19: warning: cast increases required alignment of target type [-Wcast-align] MemJournal *p = (MemJournal*)pJfd; ^ sqlite3.c: In function ‘exprDup’: sqlite3.c:98134:10: warning: cast increases required alignment of target type [-Wcast-align] pNew = (Expr *)zAlloc; ^ sqlite3.c: In function ‘resizeIndexObject’: sqlite3.c:108539:18: warning: cast increases required alignment of target type [-Wcast-align] pIdx->azColl = (const char**)zExtra; ^ sqlite3.c:108542:20: warning: cast increases required alignment of target type [-Wcast-align] pIdx->aiColumn = (i16*)zExtra; ^ sqlite3.c: In function ‘sqlite3AllocateIndexObject’: sqlite3.c:109890:17: warning: cast increases required alignment of target type [-Wcast-align] p->azColl = (const char**)pExtra; pExtra += ROUND8(sizeof(char*)*nCol); ^ sqlite3.c:109891:22: warning: cast increases required alignment of target type [-Wcast-align] p->aiRowLogEst = (LogEst*)pExtra; pExtra += sizeof(LogEst)*(nCol+1); ^ sqlite3.c:109892:19: warning: cast increases required alignment of target type [-Wcast-align] p->aiColumn = (i16*)pExtra; pExtra += sizeof(i16)*nCol; ^ sqlite3.c: In function ‘pragmaVtabClose’: sqlite3.c:123544:28: warning: cast increases required alignment of target type [-Wcast-align] PragmaVtabCursor *pCsr = (PragmaVtabCursor*)cur; ^ sqlite3.c: In function ‘pragmaVtabNext’: sqlite3.c:123552:28: warning: cast increases required alignment of target type [-Wcast-align] PragmaVtabCursor *pCsr = (PragmaVtabCursor*)pVtabCursor; ^ sqlite3.c: In function ‘pragmaVtabFilter’: sqlite3.c:123574:28: warning: cast increases required alignment of target type [-Wcast-align] PragmaVtabCursor *pCsr = (PragmaVtabCursor*)pVtabCursor; ^ sqlite3.c: In function ‘pragmaVtabEof’: sqlite3.c:123620:28: warning: cast increases required alignment of target type [-Wcast-align] PragmaVtabCursor *pCsr = (PragmaVtabCursor*)pVtabCursor; ^ sqlite3.c: In function ‘pragmaVtabColumn’: sqlite3.c:123632:28: warning: cast increases required alignment of target type [-Wcast-align] PragmaVtabCursor *pCsr = (PragmaVtabCursor*)pVtabCursor; ^ sqlite3.c: In function ‘pragmaVtabRowid’: sqlite3.c:123646:28: warning: cast increases required alignment of target type [-Wcast-align] PragmaVtabCursor *pCsr = (PragmaVtabCursor*)pVtabCursor; ^ sqlite3.c: In function ‘callFinaliser’: sqlite3.c:135182:14: warning: cast increases required alignment of target type [-Wcast-align] x = *(int (**)(sqlite3_vtab *))((char *)p->pModule + offset); ^ sqlite3.c: In function ‘wherePathSolver’: sqlite3.c:144089:9: warning: cast increases required alignment of target type [-Wcast-align] aTo = (WherePath*)pSpace; ^ sqlite3.c: In function ‘sqlite3WhereBegin’: sqlite3.c:144717:15: warning: cast increases required alignment of target type [-Wcast-align] sWLB.pNew = (WhereLoop*)(((char*)pWInfo)+nByteWInfo); ^ sqlite3.c: In function ‘setupLookaside’: sqlite3.c:155356:11: warning: cast increases required alignment of target type [-Wcast-align] p = (LookasideSlot*)&((u8*)p)[sz]; ^ sqlite3.c: In function ‘fts3DisconnectMethod’: sqlite3.c:160769:18: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *p = (Fts3Table *)pVtab; ^ sqlite3.c: In function ‘fts3DestroyMethod’: sqlite3.c:160835:18: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *p = (Fts3Table *)pVtab; ^ sqlite3.c: In function ‘fts3BestIndexMethod’: sqlite3.c:161832:18: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *p = (Fts3Table *)pVTab; ^ sqlite3.c: In function ‘fts3CursorFinalizeStmt’: sqlite3.c:161982:20: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *p = (Fts3Table *)pCsr->base.pVtab; ^ sqlite3.c: In function ‘fts3CloseMethod’: sqlite3.c:162011:22: warning: cast increases required alignment of target type [-Wcast-align] Fts3Cursor *pCsr = (Fts3Cursor *)pCursor; ^ sqlite3.c: In function ‘fts3CursorSeekStmt’: sqlite3.c:162031:20: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *p = (Fts3Table *)pCsr->base.pVtab; ^ sqlite3.c: In function ‘fts3CursorSeek’: sqlite3.c:162063:31: warning: cast increases required alignment of target type [-Wcast-align] if( rc==SQLITE_OK && ((Fts3Table *)pCsr->base.pVtab)->zContentTbl==0 ){ ^ sqlite3.c: In function ‘fts3TermSegReaderCursor’: sqlite3.c:163298:20: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *p = (Fts3Table *)pCsr->base.pVtab; ^ sqlite3.c: In function ‘fts3NextMethod’: sqlite3.c:163435:22: warning: cast increases required alignment of target type [-Wcast-align] Fts3Cursor *pCsr = (Fts3Cursor *)pCursor; ^ sqlite3.c:163445:23: warning: cast increases required alignment of target type [-Wcast-align] rc = fts3EvalNext((Fts3Cursor *)pCursor); ^ sqlite3.c: In function ‘fts3FilterMethod’: sqlite3.c:163504:18: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *p = (Fts3Table *)pCursor->pVtab; ^ sqlite3.c:163505:22: warning: cast increases required alignment of target type [-Wcast-align] Fts3Cursor *pCsr = (Fts3Cursor *)pCursor; ^ sqlite3.c: In function ‘fts3EofMethod’: sqlite3.c:163608:22: warning: cast increases required alignment of target type [-Wcast-align] Fts3Cursor *pCsr = (Fts3Cursor*)pCursor; ^ sqlite3.c: In function ‘fts3RowidMethod’: sqlite3.c:163623:22: warning: cast increases required alignment of target type [-Wcast-align] Fts3Cursor *pCsr = (Fts3Cursor *) pCursor; ^ sqlite3.c: In function ‘fts3ColumnMethod’: sqlite3.c:163645:22: warning: cast increases required alignment of target type [-Wcast-align] Fts3Cursor *pCsr = (Fts3Cursor *) pCursor; ^ sqlite3.c:163646:18: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *p = (Fts3Table *)pCursor->pVtab; ^ sqlite3.c: In function ‘fts3SyncMethod’: sqlite3.c:163729:18: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *p = (Fts3Table*)pVtab; ^ sqlite3.c: In function ‘fts3BeginMethod’: sqlite3.c:163777:18: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *p = (Fts3Table*)pVtab; ^ sqlite3.c: In function ‘fts3RollbackMethod’: sqlite3.c:163809:18: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *p = (Fts3Table*)pVtab; ^ sqlite3.c: In function ‘fts3OptimizeFunc’: sqlite3.c:163970:7: warning: cast increases required alignment of target type [-Wcast-align] p = (Fts3Table *)pCursor->base.pVtab; ^ sqlite3.c: In function ‘fts3RenameMethod’: sqlite3.c:164051:18: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *p = (Fts3Table *)pVtab; ^ sqlite3.c: In function ‘fts3SavepointMethod’: sqlite3.c:164111:8: warning: cast increases required alignment of target type [-Wcast-align] if( ((Fts3Table *)pVtab)->bIgnoreSavepoint==0 ){ ^ sqlite3.c: In function ‘fts3RollbackToMethod’: sqlite3.c:164138:18: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *p = (Fts3Table*)pVtab; ^ sqlite3.c: In function ‘fts3EvalPhraseLoad’: sqlite3.c:164444:21: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *pTab = (Fts3Table *)pCsr->base.pVtab; ^ sqlite3.c: In function ‘fts3EvalPhraseStart’: sqlite3.c:164591:21: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *pTab = (Fts3Table *)pCsr->base.pVtab; ^ sqlite3.c: In function ‘fts3EvalIncrPhraseNext’: sqlite3.c:164862:21: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *pTab = (Fts3Table *)pCsr->base.pVtab; ^ sqlite3.c: In function ‘fts3EvalPhraseNext’: sqlite3.c:164963:21: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *pTab = (Fts3Table *)pCsr->base.pVtab; ^ sqlite3.c: In function ‘fts3EvalAverageDocsize’: sqlite3.c:165116:20: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *p = (Fts3Table*)pCsr->base.pVtab; ^ sqlite3.c: In function ‘fts3EvalSelectDeferred’: sqlite3.c:165168:21: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *pTab = (Fts3Table *)pCsr->base.pVtab; ^ sqlite3.c: In function ‘fts3EvalStart’: sqlite3.c:165296:21: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *pTab = (Fts3Table *)pCsr->base.pVtab; ^ sqlite3.c: In function ‘fts3EvalGatherStats’: sqlite3.c:165949:23: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *pTab = (Fts3Table *)pCsr->base.pVtab; ^ sqlite3.c: In function ‘sqlite3Fts3EvalPhraseStats’: sqlite3.c:166057:21: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *pTab = (Fts3Table *)pCsr->base.pVtab; ^ sqlite3.c: In function ‘sqlite3Fts3EvalPhrasePoslist’: sqlite3.c:166107:21: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *pTab = (Fts3Table *)pCsr->base.pVtab; ^ sqlite3.c: In function ‘fts3auxConnectMethod’: sqlite3.c:166382:17: warning: cast increases required alignment of target type [-Wcast-align] p->pFts3Tab = (Fts3Table *)&p[1]; ^ sqlite3.c: In function ‘fts3auxCloseMethod’: sqlite3.c:166514:25: warning: cast increases required alignment of target type [-Wcast-align] Fts3auxCursor *pCsr = (Fts3auxCursor *)pCursor; ^ sqlite3.c: In function ‘fts3auxNextMethod’: sqlite3.c:166545:25: warning: cast increases required alignment of target type [-Wcast-align] Fts3auxCursor *pCsr = (Fts3auxCursor *)pCursor; ^ sqlite3.c: In function ‘fts3auxFilterMethod’: sqlite3.c:166645:25: warning: cast increases required alignment of target type [-Wcast-align] Fts3auxCursor *pCsr = (Fts3auxCursor *)pCursor; ^ sqlite3.c: In function ‘fts3auxEofMethod’: sqlite3.c:166734:25: warning: cast increases required alignment of target type [-Wcast-align] Fts3auxCursor *pCsr = (Fts3auxCursor *)pCursor; ^ sqlite3.c: In function ‘fts3auxColumnMethod’: sqlite3.c:166746:22: warning: cast increases required alignment of target type [-Wcast-align] Fts3auxCursor *p = (Fts3auxCursor *)pCursor; ^ sqlite3.c: In function ‘fts3auxRowidMethod’: sqlite3.c:166786:25: warning: cast increases required alignment of target type [-Wcast-align] Fts3auxCursor *pCsr = (Fts3auxCursor *)pCursor; ^ sqlite3.c: In function ‘sqlite3Fts3MsrOvfl’: sqlite3.c:171944:18: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *p = (Fts3Table*)pCsr->base.pVtab; ^ sqlite3.c: In function ‘sqlite3Fts3CacheDeferredDoclists’: sqlite3.c:175792:20: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *p = (Fts3Table *)pCsr->base.pVtab; ^ sqlite3.c: In function ‘sqlite3Fts3UpdateMethod’: sqlite3.c:175951:18: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *p = (Fts3Table *)pVtab; ^ sqlite3.c: In function ‘fts3MIBufferFree’: sqlite3.c:176262:27: warning: cast increases required alignment of target type [-Wcast-align] MatchinfoBuffer *pBuf = (MatchinfoBuffer*)((u8*)p - ((u32*)p)[-1]); ^ sqlite3.c: In function ‘fts3SnippetText’: sqlite3.c:176836:21: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *pTab = (Fts3Table *)pCsr->base.pVtab; ^ sqlite3.c: In function ‘fts3ExprLHits’: sqlite3.c:176975:21: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *pTab = (Fts3Table *)p->pCursor->base.pVtab; ^ sqlite3.c: In function ‘fts3MatchinfoValues’: sqlite3.c:177332:21: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *pTab = (Fts3Table *)pCsr->base.pVtab; ^ sqlite3.c: In function ‘fts3GetMatchinfo’: sqlite3.c:177442:21: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *pTab = (Fts3Table *)pCsr->base.pVtab; ^ sqlite3.c: In function ‘sqlite3Fts3Snippet’: sqlite3.c:177530:21: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *pTab = (Fts3Table *)pCsr->base.pVtab; ^ sqlite3.c: In function ‘sqlite3Fts3Offsets’: sqlite3.c:177677:21: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *pTab = (Fts3Table *)pCsr->base.pVtab; ^ sqlite3.c: In function ‘sqlite3Fts3Matchinfo’: sqlite3.c:177816:21: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *pTab = (Fts3Table *)pCsr->base.pVtab; ^ sqlite3.c: In function ‘readCoord’: sqlite3.c:181622:16: warning: cast increases required alignment of target type [-Wcast-align] pCoord->u = *(u32*)p; ^ sqlite3.c: In function ‘rtreeDisconnect’: sqlite3.c:182166:16: warning: cast increases required alignment of target type [-Wcast-align] rtreeRelease((Rtree *)pVtab); ^ sqlite3.c: In function ‘rtreeDestroy’: sqlite3.c:182174:19: warning: cast increases required alignment of target type [-Wcast-align] Rtree *pRtree = (Rtree *)pVtab; ^ sqlite3.c: In function ‘rtreeOpen’: sqlite3.c:182203:19: warning: cast increases required alignment of target type [-Wcast-align] Rtree *pRtree = (Rtree *)pVTab; ^ sqlite3.c: In function ‘rtreeClose’: sqlite3.c:182241:19: warning: cast increases required alignment of target type [-Wcast-align] Rtree *pRtree = (Rtree *)(cur->pVtab); ^ sqlite3.c:182243:23: warning: cast increases required alignment of target type [-Wcast-align] RtreeCursor *pCsr = (RtreeCursor *)cur; ^ sqlite3.c: In function ‘rtreeEof’: sqlite3.c:182262:23: warning: cast increases required alignment of target type [-Wcast-align] RtreeCursor *pCsr = (RtreeCursor *)cur; ^ sqlite3.c: In function ‘rtreeSearchPointSwap’: sqlite3.c:181438:31: warning: cast increases required alignment of target type [-Wcast-align] #define RTREE_OF_CURSOR(X) ((Rtree*)((X)->base.pVtab)) ^ sqlite3.c:182528:19: note: in expansion of macro ‘RTREE_OF_CURSOR’ nodeRelease(RTREE_OF_CURSOR(p), p->aNode[i]); ^~~~~~~~~~~~~~~ sqlite3.c: In function ‘rtreeNodeOfFirstSearchPoint’: sqlite3.c:181438:31: warning: cast increases required alignment of target type [-Wcast-align] #define RTREE_OF_CURSOR(X) ((Rtree*)((X)->base.pVtab)) ^ sqlite3.c:182556:24: note: in expansion of macro ‘RTREE_OF_CURSOR’ *pRC = nodeAcquire(RTREE_OF_CURSOR(pCur), id, 0, &pCur->aNode[ii]); ^~~~~~~~~~~~~~~ sqlite3.c: In function ‘rtreeSearchPointNew’: sqlite3.c:181438:31: warning: cast increases required alignment of target type [-Wcast-align] #define RTREE_OF_CURSOR(X) ((Rtree*)((X)->base.pVtab)) ^ sqlite3.c:182620:21: note: in expansion of macro ‘RTREE_OF_CURSOR’ nodeRelease(RTREE_OF_CURSOR(pCur), pCur->aNode[0]); ^~~~~~~~~~~~~~~ sqlite3.c: In function ‘rtreeSearchPointPop’: sqlite3.c:181438:31: warning: cast increases required alignment of target type [-Wcast-align] #define RTREE_OF_CURSOR(X) ((Rtree*)((X)->base.pVtab)) ^ sqlite3.c:182671:17: note: in expansion of macro ‘RTREE_OF_CURSOR’ nodeRelease(RTREE_OF_CURSOR(p), p->aNode[i]); ^~~~~~~~~~~~~~~ sqlite3.c: In function ‘rtreeStepToLeaf’: sqlite3.c:181438:31: warning: cast increases required alignment of target type [-Wcast-align] #define RTREE_OF_CURSOR(X) ((Rtree*)((X)->base.pVtab)) ^ sqlite3.c:182716:19: note: in expansion of macro ‘RTREE_OF_CURSOR’ Rtree *pRtree = RTREE_OF_CURSOR(pCur); ^~~~~~~~~~~~~~~ sqlite3.c: In function ‘rtreeNext’: sqlite3.c:182785:23: warning: cast increases required alignment of target type [-Wcast-align] RtreeCursor *pCsr = (RtreeCursor *)pVtabCursor; ^ sqlite3.c: In function ‘rtreeRowid’: sqlite3.c:182803:23: warning: cast increases required alignment of target type [-Wcast-align] RtreeCursor *pCsr = (RtreeCursor *)pVtabCursor; ^ sqlite3.c:181438:31: warning: cast increases required alignment of target type [-Wcast-align] #define RTREE_OF_CURSOR(X) ((Rtree*)((X)->base.pVtab)) ^ sqlite3.c:182808:28: note: in expansion of macro ‘RTREE_OF_CURSOR’ *pRowid = nodeGetRowid(RTREE_OF_CURSOR(pCsr), pNode, p->iCell); ^~~~~~~~~~~~~~~ sqlite3.c: In function ‘rtreeColumn’: sqlite3.c:182817:19: warning: cast increases required alignment of target type [-Wcast-align] Rtree *pRtree = (Rtree *)cur->pVtab; ^ sqlite3.c:182818:23: warning: cast increases required alignment of target type [-Wcast-align] RtreeCursor *pCsr = (RtreeCursor *)cur; ^ sqlite3.c: In function ‘rtreeFilter’: sqlite3.c:182931:19: warning: cast increases required alignment of target type [-Wcast-align] Rtree *pRtree = (Rtree *)pVtabCursor->pVtab; ^ sqlite3.c:182932:23: warning: cast increases required alignment of target type [-Wcast-align] RtreeCursor *pCsr = (RtreeCursor *)pVtabCursor; ^ sqlite3.c: In function ‘rtreeBestIndex’: sqlite3.c:183065:19: warning: cast increases required alignment of target type [-Wcast-align] Rtree *pRtree = (Rtree*)tab; ^ sqlite3.c: In function ‘Reinsert’: sqlite3.c:183971:15: warning: cast increases required alignment of target type [-Wcast-align] aDistance = (RtreeDValue *)&aSpare[n]; ^ sqlite3.c: In function ‘rtreeUpdate’: sqlite3.c:184289:19: warning: cast increases required alignment of target type [-Wcast-align] Rtree *pRtree = (Rtree *)pVtab; ^ sqlite3.c: In function ‘rtreeBeginTransaction’: sqlite3.c:184432:19: warning: cast increases required alignment of target type [-Wcast-align] Rtree *pRtree = (Rtree *)pVtab; ^ sqlite3.c: In function ‘rtreeEndTransaction’: sqlite3.c:184443:19: warning: cast increases required alignment of target type [-Wcast-align] Rtree *pRtree = (Rtree *)pVtab; ^ sqlite3.c: In function ‘rtreeRename’: sqlite3.c:184453:19: warning: cast increases required alignment of target type [-Wcast-align] Rtree *pRtree = (Rtree *)pVtab; ^ sqlite3.c: In function ‘rtreeSavepoint’: sqlite3.c:184486:19: warning: cast increases required alignment of target type [-Wcast-align] Rtree *pRtree = (Rtree *)pVtab; ^ sqlite3.c: In function ‘geopolyOverlap’: sqlite3.c:186526:15: warning: cast increases required alignment of target type [-Wcast-align] p->aEvent = (GeoEvent*)&p[1]; ^ sqlite3.c: In function ‘geopolyFilter’: sqlite3.c:186799:19: warning: cast increases required alignment of target type [-Wcast-align] Rtree *pRtree = (Rtree *)pVtabCursor->pVtab; ^ sqlite3.c:186800:23: warning: cast increases required alignment of target type [-Wcast-align] RtreeCursor *pCsr = (RtreeCursor *)pVtabCursor; ^ sqlite3.c: In function ‘geopolyColumn’: sqlite3.c:186983:19: warning: cast increases required alignment of target type [-Wcast-align] Rtree *pRtree = (Rtree *)cur->pVtab; ^ sqlite3.c:186984:23: warning: cast increases required alignment of target type [-Wcast-align] RtreeCursor *pCsr = (RtreeCursor *)cur; ^ sqlite3.c: In function ‘geopolyUpdate’: sqlite3.c:187043:19: warning: cast increases required alignment of target type [-Wcast-align] Rtree *pRtree = (Rtree *)pVtab; ^ sqlite3.c: In function ‘rbuVfsClose’: sqlite3.c:193058:17: warning: cast increases required alignment of target type [-Wcast-align] rbu_file *p = (rbu_file*)pFile; ^ sqlite3.c: In function ‘rbuVfsRead’: sqlite3.c:193122:17: warning: cast increases required alignment of target type [-Wcast-align] rbu_file *p = (rbu_file*)pFile; ^ sqlite3.c: In function ‘rbuVfsWrite’: sqlite3.c:193188:17: warning: cast increases required alignment of target type [-Wcast-align] rbu_file *p = (rbu_file*)pFile; ^ sqlite3.c: In function ‘rbuVfsTruncate’: sqlite3.c:193226:17: warning: cast increases required alignment of target type [-Wcast-align] rbu_file *p = (rbu_file*)pFile; ^ sqlite3.c: In function ‘rbuVfsSync’: sqlite3.c:193238:17: warning: cast increases required alignment of target type [-Wcast-align] rbu_file *p = (rbu_file *)pFile; ^ sqlite3.c: In function ‘rbuVfsFileSize’: sqlite3.c:193252:17: warning: cast increases required alignment of target type [-Wcast-align] rbu_file *p = (rbu_file *)pFile; ^ sqlite3.c: In function ‘rbuVfsLock’: sqlite3.c:193273:17: warning: cast increases required alignment of target type [-Wcast-align] rbu_file *p = (rbu_file*)pFile; ^ sqlite3.c: In function ‘rbuVfsUnlock’: sqlite3.c:193295:17: warning: cast increases required alignment of target type [-Wcast-align] rbu_file *p = (rbu_file *)pFile; ^ sqlite3.c: In function ‘rbuVfsCheckReservedLock’: sqlite3.c:193303:17: warning: cast increases required alignment of target type [-Wcast-align] rbu_file *p = (rbu_file *)pFile; ^ sqlite3.c: In function ‘rbuVfsFileControl’: sqlite3.c:193311:17: warning: cast increases required alignment of target type [-Wcast-align] rbu_file *p = (rbu_file *)pFile; ^ sqlite3.c: In function ‘rbuVfsSectorSize’: sqlite3.c:193369:17: warning: cast increases required alignment of target type [-Wcast-align] rbu_file *p = (rbu_file *)pFile; ^ sqlite3.c: In function ‘rbuVfsDeviceCharacteristics’: sqlite3.c:193377:17: warning: cast increases required alignment of target type [-Wcast-align] rbu_file *p = (rbu_file *)pFile; ^ sqlite3.c: In function ‘rbuVfsShmLock’: sqlite3.c:193385:17: warning: cast increases required alignment of target type [-Wcast-align] rbu_file *p = (rbu_file*)pFile; ^ sqlite3.c: In function ‘rbuVfsShmMap’: sqlite3.c:193430:17: warning: cast increases required alignment of target type [-Wcast-align] rbu_file *p = (rbu_file*)pFile; ^ sqlite3.c: In function ‘rbuVfsShmBarrier’: sqlite3.c:193478:17: warning: cast increases required alignment of target type [-Wcast-align] rbu_file *p = (rbu_file *)pFile; ^ sqlite3.c: In function ‘rbuVfsShmUnmap’: sqlite3.c:193486:17: warning: cast increases required alignment of target type [-Wcast-align] rbu_file *p = (rbu_file*)pFile; ^ sqlite3.c: In function ‘rbuVfsOpen’: sqlite3.c:193560:19: warning: cast increases required alignment of target type [-Wcast-align] rbu_file *pFd = (rbu_file *)pFile; ^ sqlite3.c: In function ‘statClose’: sqlite3.c:194185:22: warning: cast increases required alignment of target type [-Wcast-align] StatCursor *pCsr = (StatCursor *)pCursor; ^ sqlite3.c: In function ‘statNext’: sqlite3.c:194357:22: warning: cast increases required alignment of target type [-Wcast-align] StatCursor *pCsr = (StatCursor *)pCursor; ^ sqlite3.c: In function ‘statEof’: sqlite3.c:194491:22: warning: cast increases required alignment of target type [-Wcast-align] StatCursor *pCsr = (StatCursor *)pCursor; ^ sqlite3.c: In function ‘statFilter’: sqlite3.c:194500:22: warning: cast increases required alignment of target type [-Wcast-align] StatCursor *pCsr = (StatCursor *)pCursor; ^ sqlite3.c: In function ‘statColumn’: sqlite3.c:194543:22: warning: cast increases required alignment of target type [-Wcast-align] StatCursor *pCsr = (StatCursor *)pCursor; ^ sqlite3.c: In function ‘statRowid’: sqlite3.c:194586:22: warning: cast increases required alignment of target type [-Wcast-align] StatCursor *pCsr = (StatCursor *)pCursor; ^ sqlite3.c: In function ‘sessionTableInfo’: sqlite3.c:196068:13: warning: cast increases required alignment of target type [-Wcast-align] azCol = (char **)pAlloc; ^ sqlite3.c: In function ‘sessionChangesetReadTblhdr’: sqlite3.c:198002:16: warning: cast increases required alignment of target type [-Wcast-align] p->apValue = (sqlite3_value**)p->tblhdr.aBuf; ^ sqlite3.c: In function ‘sessionRetryConstraints’: sqlite3.c:199307:25: warning: cast increases required alignment of target type [-Wcast-align] pIter2->apValue = (sqlite3_value**)pIter2->tblhdr.aBuf; ^ sqlite3.c: In function ‘sessionChangesetApply’: sqlite3.c:199416:24: warning: cast increases required alignment of target type [-Wcast-align] sApply.azCol = (const char **)zTab; ^ sqlite3.c: In function ‘sqlite3Fts5HashQuery’: sqlite3.c:208847:30: warning: cast increases required alignment of target type [-Wcast-align] Fts5HashEntry *pFaux = (Fts5HashEntry*)&pRet[nPre-nHashPre]; ^ sqlite3.c: In function ‘fts5CloseMethod’: sqlite3.c:216189:24: warning: cast increases required alignment of target type [-Wcast-align] Fts5Cursor *pCsr = (Fts5Cursor*)pCursor; ^ sqlite3.c: In function ‘fts5NextMethod’: sqlite3.c:216301:22: warning: cast increases required alignment of target type [-Wcast-align] Fts5Cursor *pCsr = (Fts5Cursor*)pCursor; ^ sqlite3.c: In function ‘fts5FilterMethod’: sqlite3.c:216607:22: warning: cast increases required alignment of target type [-Wcast-align] Fts5Cursor *pCsr = (Fts5Cursor*)pCursor; ^ sqlite3.c: In function ‘fts5EofMethod’: sqlite3.c:216747:22: warning: cast increases required alignment of target type [-Wcast-align] Fts5Cursor *pCsr = (Fts5Cursor*)pCursor; ^ sqlite3.c: In function ‘fts5RowidMethod’: sqlite3.c:216773:22: warning: cast increases required alignment of target type [-Wcast-align] Fts5Cursor *pCsr = (Fts5Cursor*)pCursor; ^ sqlite3.c: In function ‘fts5ColumnMethod’: sqlite3.c:217813:22: warning: cast increases required alignment of target type [-Wcast-align] Fts5Cursor *pCsr = (Fts5Cursor*)pCursor; ^ sqlite3.c: In function ‘fts5CreateAux’: sqlite3.c:217940:25: warning: cast increases required alignment of target type [-Wcast-align] Fts5Global *pGlobal = (Fts5Global*)pApi; ^ sqlite3.c: In function ‘fts5CreateTokenizer’: sqlite3.c:217979:25: warning: cast increases required alignment of target type [-Wcast-align] Fts5Global *pGlobal = (Fts5Global*)pApi; ^ sqlite3.c: In function ‘fts5FindTokenizer’: sqlite3.c:218037:30: warning: cast increases required alignment of target type [-Wcast-align] pMod = fts5LocateTokenizer((Fts5Global*)pApi, zName); ^ sqlite3.c: In function ‘fts5VocabCloseMethod’: sqlite3.c:222206:27: warning: cast increases required alignment of target type [-Wcast-align] Fts5VocabCursor *pCsr = (Fts5VocabCursor*)pCursor; ^ sqlite3.c: In function ‘fts5VocabNextMethod’: sqlite3.c:222269:27: warning: cast increases required alignment of target type [-Wcast-align] Fts5VocabCursor *pCsr = (Fts5VocabCursor*)pCursor; ^ sqlite3.c: In function ‘fts5VocabFilterMethod’: sqlite3.c:222400:27: warning: cast increases required alignment of target type [-Wcast-align] Fts5VocabCursor *pCsr = (Fts5VocabCursor*)pCursor; ^ sqlite3.c: In function ‘fts5VocabEofMethod’: sqlite3.c:222464:27: warning: cast increases required alignment of target type [-Wcast-align] Fts5VocabCursor *pCsr = (Fts5VocabCursor*)pCursor; ^ sqlite3.c: In function ‘fts5VocabColumnMethod’: sqlite3.c:222473:27: warning: cast increases required alignment of target type [-Wcast-align] Fts5VocabCursor *pCsr = (Fts5VocabCursor*)pCursor; ^ sqlite3.c: In function ‘fts5VocabRowidMethod’: sqlite3.c:222544:27: warning: cast increases required alignment of target type [-Wcast-align] Fts5VocabCursor *pCsr = (Fts5VocabCursor*)pCursor; ^ sqlite3.c: In function ‘stmtNext’: sqlite3.c:222724:23: warning: cast increases required alignment of target type [-Wcast-align] stmt_cursor *pCur = (stmt_cursor*)cur; ^ sqlite3.c: In function ‘stmtColumn’: sqlite3.c:222739:23: warning: cast increases required alignment of target type [-Wcast-align] stmt_cursor *pCur = (stmt_cursor*)cur; ^ sqlite3.c: In function ‘stmtRowid’: sqlite3.c:222781:23: warning: cast increases required alignment of target type [-Wcast-align] stmt_cursor *pCur = (stmt_cursor*)cur; ^ sqlite3.c: In function ‘stmtEof’: sqlite3.c:222791:23: warning: cast increases required alignment of target type [-Wcast-align] stmt_cursor *pCur = (stmt_cursor*)cur; ^ sqlite3.c: In function ‘stmtFilter’: sqlite3.c:222806:23: warning: cast increases required alignment of target type [-Wcast-align] stmt_cursor *pCur = (stmt_cursor *)pVtabCursor; ^ sqlite3.c: In function ‘apndClose’: sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ sqlite3.c:223075:11: note: in expansion of macro ‘ORIGFILE’ pFile = ORIGFILE(pFile); ^~~~~~~~ sqlite3.c: In function ‘apndRead’: sqlite3.c:223088:17: warning: cast increases required alignment of target type [-Wcast-align] ApndFile *p = (ApndFile *)pFile; ^ sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ sqlite3.c:223089:11: note: in expansion of macro ‘ORIGFILE’ pFile = ORIGFILE(pFile); ^~~~~~~~ sqlite3.c: In function ‘apndWrite’: sqlite3.c:223116:17: warning: cast increases required alignment of target type [-Wcast-align] ApndFile *p = (ApndFile *)pFile; ^ sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ sqlite3.c:223117:11: note: in expansion of macro ‘ORIGFILE’ pFile = ORIGFILE(pFile); ^~~~~~~~ sqlite3.c: In function ‘apndTruncate’: sqlite3.c:223139:17: warning: cast increases required alignment of target type [-Wcast-align] ApndFile *p = (ApndFile *)pFile; ^ sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ sqlite3.c:223140:11: note: in expansion of macro ‘ORIGFILE’ pFile = ORIGFILE(pFile); ^~~~~~~~ sqlite3.c: In function ‘apndSync’: sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ sqlite3.c:223153:11: note: in expansion of macro ‘ORIGFILE’ pFile = ORIGFILE(pFile); ^~~~~~~~ sqlite3.c: In function ‘apndFileSize’: sqlite3.c:223161:17: warning: cast increases required alignment of target type [-Wcast-align] ApndFile *p = (ApndFile *)pFile; ^ sqlite3.c: In function ‘apndLock’: sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ sqlite3.c:223175:11: note: in expansion of macro ‘ORIGFILE’ pFile = ORIGFILE(pFile); ^~~~~~~~ sqlite3.c: In function ‘apndUnlock’: sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ sqlite3.c:223183:11: note: in expansion of macro ‘ORIGFILE’ pFile = ORIGFILE(pFile); ^~~~~~~~ sqlite3.c: In function ‘apndCheckReservedLock’: sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ sqlite3.c:223191:11: note: in expansion of macro ‘ORIGFILE’ pFile = ORIGFILE(pFile); ^~~~~~~~ sqlite3.c: In function ‘apndFileControl’: sqlite3.c:223199:17: warning: cast increases required alignment of target type [-Wcast-align] ApndFile *p = (ApndFile *)pFile; ^ sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ sqlite3.c:223201:11: note: in expansion of macro ‘ORIGFILE’ pFile = ORIGFILE(pFile); ^~~~~~~~ sqlite3.c: In function ‘apndSectorSize’: sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ sqlite3.c:223213:11: note: in expansion of macro ‘ORIGFILE’ pFile = ORIGFILE(pFile); ^~~~~~~~ sqlite3.c: In function ‘apndDeviceCharacteristics’: sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ sqlite3.c:223221:11: note: in expansion of macro ‘ORIGFILE’ pFile = ORIGFILE(pFile); ^~~~~~~~ sqlite3.c: In function ‘apndShmMap’: sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ sqlite3.c:223233:11: note: in expansion of macro ‘ORIGFILE’ pFile = ORIGFILE(pFile); ^~~~~~~~ sqlite3.c: In function ‘apndShmLock’: sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ sqlite3.c:223239:11: note: in expansion of macro ‘ORIGFILE’ pFile = ORIGFILE(pFile); ^~~~~~~~ sqlite3.c: In function ‘apndShmBarrier’: sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ sqlite3.c:223245:11: note: in expansion of macro ‘ORIGFILE’ pFile = ORIGFILE(pFile); ^~~~~~~~ sqlite3.c: In function ‘apndShmUnmap’: sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ sqlite3.c:223251:11: note: in expansion of macro ‘ORIGFILE’ pFile = ORIGFILE(pFile); ^~~~~~~~ sqlite3.c: In function ‘apndFetch’: sqlite3.c:223262:17: warning: cast increases required alignment of target type [-Wcast-align] ApndFile *p = (ApndFile *)pFile; ^ sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ sqlite3.c:223263:11: note: in expansion of macro ‘ORIGFILE’ pFile = ORIGFILE(pFile); ^~~~~~~~ sqlite3.c: In function ‘apndUnfetch’: sqlite3.c:223269:17: warning: cast increases required alignment of target type [-Wcast-align] ApndFile *p = (ApndFile *)pFile; ^ sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ sqlite3.c:223270:11: note: in expansion of macro ‘ORIGFILE’ pFile = ORIGFILE(pFile); ^~~~~~~~ sqlite3.c: In function ‘apndOpen’: sqlite3.c:223327:7: warning: cast increases required alignment of target type [-Wcast-align] p = (ApndFile*)pFile; ^ sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ sqlite3.c:223329:14: note: in expansion of macro ‘ORIGFILE’ pSubFile = ORIGFILE(pFile); ^~~~~~~~ sqlite3.c: In function ‘zipfileDisconnect’: sqlite3.c:226126:29: warning: cast increases required alignment of target type [-Wcast-align] zipfileCleanupTransaction((ZipfileTab*)pVtab); ^ sqlite3.c: In function ‘zipfileOpen’: sqlite3.c:226135:22: warning: cast increases required alignment of target type [-Wcast-align] ZipfileTab *pTab = (ZipfileTab*)p; ^ sqlite3.c: In function ‘zipfileClose’: sqlite3.c:226175:22: warning: cast increases required alignment of target type [-Wcast-align] ZipfileCsr *pCsr = (ZipfileCsr*)cur; ^ sqlite3.c:226176:22: warning: cast increases required alignment of target type [-Wcast-align] ZipfileTab *pTab = (ZipfileTab*)(pCsr->base.pVtab); ^ sqlite3.c: In function ‘zipfileNext’: sqlite3.c:226602:22: warning: cast increases required alignment of target type [-Wcast-align] ZipfileCsr *pCsr = (ZipfileCsr*)cur; ^ sqlite3.c:226613:26: warning: cast increases required alignment of target type [-Wcast-align] ZipfileTab *pTab = (ZipfileTab*)(cur->pVtab); ^ sqlite3.c: In function ‘zipfileColumn’: sqlite3.c:226741:22: warning: cast increases required alignment of target type [-Wcast-align] ZipfileCsr *pCsr = (ZipfileCsr*)cur; ^ sqlite3.c:226781:26: warning: cast increases required alignment of target type [-Wcast-align] pFile = ((ZipfileTab*)(pCsr->base.pVtab))->pWriteFd; ^ sqlite3.c: In function ‘zipfileEof’: sqlite3.c:226824:22: warning: cast increases required alignment of target type [-Wcast-align] ZipfileCsr *pCsr = (ZipfileCsr*)cur; ^ sqlite3.c: In function ‘zipfileFilter’: sqlite3.c:226954:22: warning: cast increases required alignment of target type [-Wcast-align] ZipfileTab *pTab = (ZipfileTab*)cur->pVtab; ^ sqlite3.c:226955:22: warning: cast increases required alignment of target type [-Wcast-align] ZipfileCsr *pCsr = (ZipfileCsr*)cur; ^ sqlite3.c: In function ‘zipfileBegin’: sqlite3.c:227157:22: warning: cast increases required alignment of target type [-Wcast-align] ZipfileTab *pTab = (ZipfileTab*)pVtab; ^ sqlite3.c: In function ‘zipfileUpdate’: sqlite3.c:227240:22: warning: cast increases required alignment of target type [-Wcast-align] ZipfileTab *pTab = (ZipfileTab*)pVtab; ^ sqlite3.c: In function ‘zipfileCommit’: sqlite3.c:227490:22: warning: cast increases required alignment of target type [-Wcast-align] ZipfileTab *pTab = (ZipfileTab*)pVtab; ^ ./libtool --mode=link sparc-unknown-linux-gnu-gcc -DSQLITE_INTROSPECTION_PRAGMAS -DSQLITE_SOUNDEX -DSQLITE_USE_URI -O2 -mcpu=niagara2 -pipe -Wcast-align -DSQLITE_OS_UNIX=1 -I. -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/rtree -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/icu -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts3 -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/async -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/session -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/userauth -D_HAVE_SQLITE_CONFIG_H -DBUILD_sqlite -DNDEBUG -I/usr/include -DSQLITE_THREADSAFE=1 -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_API_ARMOR -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_DBPAGE_VTAB -DSQLITE_ENABLE_DBSTAT_VTAB -DSQLITE_ENABLE_DESERIALIZE -DSQLITE_ENABLE_EXPLAIN_COMMENTS -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS4 -DSQLITE_ENABLE_HIDDEN_COLUMNS -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_MEMSYS5 -DSQLITE_ENABLE_NORMALIZE -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_STMT_SCANSTATUS -DSQLITE_ENABLE_STMTVTAB -DSQLITE_ENABLE_UNKNOWN_SQL_FUNCTION -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_ENABLE_UPDATE_DELETE_LIMIT -DSQLITE_HAVE_ZLIB=1 -Wl,-O1 -Wl,--as-needed -no-undefined -o libsqlite3.la sqlite3.lo -lm -ldl -lz -lpthread \ -rpath "/usr/lib" -version-info "8:6:8" libtool: link: sparc-unknown-linux-gnu-gcc -shared -fPIC -DPIC .libs/sqlite3.o -Wl,--as-needed -lm -ldl -lz -lpthread -O2 -mcpu=niagara2 -Wl,-O1 -Wl,-soname -Wl,libsqlite3.so.0 -o .libs/libsqlite3.so.0.8.6 libtool: link: (cd ".libs" && rm -f "libsqlite3.so.0" && ln -s "libsqlite3.so.0.8.6" "libsqlite3.so.0") libtool: link: (cd ".libs" && rm -f "libsqlite3.so" && ln -s "libsqlite3.so.0.8.6" "libsqlite3.so") libtool: link: ( cd ".libs" && rm -f "libsqlite3.la" && ln -s "../libsqlite3.la" "libsqlite3.la" ) ./libtool --mode=link sparc-unknown-linux-gnu-gcc -DSQLITE_INTROSPECTION_PRAGMAS -DSQLITE_SOUNDEX -DSQLITE_USE_URI -O2 -mcpu=niagara2 -pipe -Wcast-align -DSQLITE_OS_UNIX=1 -I. -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/rtree -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/icu -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts3 -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/async -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/session -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/userauth -D_HAVE_SQLITE_CONFIG_H -DBUILD_sqlite -DNDEBUG -I/usr/include -DSQLITE_THREADSAFE=1 -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_API_ARMOR -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_DBPAGE_VTAB -DSQLITE_ENABLE_DBSTAT_VTAB -DSQLITE_ENABLE_DESERIALIZE -DSQLITE_ENABLE_EXPLAIN_COMMENTS -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS4 -DSQLITE_ENABLE_HIDDEN_COLUMNS -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_MEMSYS5 -DSQLITE_ENABLE_NORMALIZE -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_STMT_SCANSTATUS -DSQLITE_ENABLE_STMTVTAB -DSQLITE_ENABLE_UNKNOWN_SQL_FUNCTION -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_ENABLE_UPDATE_DELETE_LIMIT -DSQLITE_HAVE_ZLIB=1 -Wl,-O1 -Wl,--as-needed -DHAVE_READLINE=1 -I/usr/include/readline -DHAVE_EDITLINE=0 -o sqlite3 \ shell.c libsqlite3.la \ -lreadline -lncurses libtool: link: sparc-unknown-linux-gnu-gcc -DSQLITE_INTROSPECTION_PRAGMAS -DSQLITE_SOUNDEX -DSQLITE_USE_URI -O2 -mcpu=niagara2 -pipe -Wcast-align -DSQLITE_OS_UNIX=1 -I. -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/rtree -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/icu -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts3 -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/async -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/session -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/userauth -D_HAVE_SQLITE_CONFIG_H -DBUILD_sqlite -DNDEBUG -I/usr/include -DSQLITE_THREADSAFE=1 -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_API_ARMOR -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_DBPAGE_VTAB -DSQLITE_ENABLE_DBSTAT_VTAB -DSQLITE_ENABLE_DESERIALIZE -DSQLITE_ENABLE_EXPLAIN_COMMENTS -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS4 -DSQLITE_ENABLE_HIDDEN_COLUMNS -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_MEMSYS5 -DSQLITE_ENABLE_NORMALIZE -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_STMT_SCANSTATUS -DSQLITE_ENABLE_STMTVTAB -DSQLITE_ENABLE_UNKNOWN_SQL_FUNCTION -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_ENABLE_UPDATE_DELETE_LIMIT -DSQLITE_HAVE_ZLIB=1 -Wl,-O1 -DHAVE_READLINE=1 -I/usr/include/readline -DHAVE_EDITLINE=0 -o .libs/sqlite3 shell.c -Wl,--as-needed ./.libs/libsqlite3.so -lm -ldl -lz -lpthread -lreadline -lncurses shell.c: In function 'fsdirClose': shell.c:2671:24: warning: cast increases required alignment of target type [-Wcast-align] fsdir_cursor *pCur = (fsdir_cursor*)cur; ^ shell.c: In function 'fsdirNext': shell.c:2694:24: warning: cast increases required alignment of target type [-Wcast-align] fsdir_cursor *pCur = (fsdir_cursor*)cur; ^ shell.c: In function 'fsdirColumn': shell.c:2762:24: warning: cast increases required alignment of target type [-Wcast-align] fsdir_cursor *pCur = (fsdir_cursor*)cur; ^ shell.c: In function 'fsdirRowid': shell.c:2823:24: warning: cast increases required alignment of target type [-Wcast-align] fsdir_cursor *pCur = (fsdir_cursor*)cur; ^ shell.c: In function 'fsdirEof': shell.c:2833:24: warning: cast increases required alignment of target type [-Wcast-align] fsdir_cursor *pCur = (fsdir_cursor*)cur; ^ shell.c: In function 'fsdirFilter': shell.c:2849:24: warning: cast increases required alignment of target type [-Wcast-align] fsdir_cursor *pCur = (fsdir_cursor*)cur; ^ shell.c: In function 'completionClose': shell.c:3200:25: warning: cast increases required alignment of target type [-Wcast-align] completionCursorReset((completion_cursor*)cur); ^ shell.c: In function 'completionNext': shell.c:3220:29: warning: cast increases required alignment of target type [-Wcast-align] completion_cursor *pCur = (completion_cursor*)cur; ^ shell.c: In function 'completionColumn': shell.c:3332:29: warning: cast increases required alignment of target type [-Wcast-align] completion_cursor *pCur = (completion_cursor*)cur; ^ shell.c: In function 'completionRowid': shell.c:3359:29: warning: cast increases required alignment of target type [-Wcast-align] completion_cursor *pCur = (completion_cursor*)cur; ^ shell.c: In function 'completionEof': shell.c:3369:29: warning: cast increases required alignment of target type [-Wcast-align] completion_cursor *pCur = (completion_cursor*)cur; ^ shell.c: In function 'completionFilter': shell.c:3384:29: warning: cast increases required alignment of target type [-Wcast-align] completion_cursor *pCur = (completion_cursor *)pVtabCursor; ^ >>> Source compiled. >>> Test phase: dev-db/sqlite-3.28.0 * .sparc32: running multilib-minimal_abi_src_test make -j20 -l40 HAVE_TCL= test ./libtool --mode=link sparc-unknown-linux-gnu-gcc -DSQLITE_INTROSPECTION_PRAGMAS -DSQLITE_SOUNDEX -DSQLITE_USE_URI -O2 -mcpu=niagara2 -pipe -Wcast-align -DSQLITE_OS_UNIX=1 -I. -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/rtree -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/icu -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts3 -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/async -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/session -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/userauth -D_HAVE_SQLITE_CONFIG_H -DBUILD_sqlite -DNDEBUG -I/usr/include -DSQLITE_THREADSAFE=1 -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_API_ARMOR -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_DBPAGE_VTAB -DSQLITE_ENABLE_DBSTAT_VTAB -DSQLITE_ENABLE_DESERIALIZE -DSQLITE_ENABLE_EXPLAIN_COMMENTS -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS4 -DSQLITE_ENABLE_HIDDEN_COLUMNS -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_MEMSYS5 -DSQLITE_ENABLE_NORMALIZE -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_STMT_SCANSTATUS -DSQLITE_ENABLE_STMTVTAB -DSQLITE_ENABLE_UNKNOWN_SQL_FUNCTION -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_ENABLE_UPDATE_DELETE_LIMIT -DSQLITE_HAVE_ZLIB=1 -Wl,-O1 -Wl,--as-needed -o fuzzcheck -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_MEMSYS5 -DSQLITE_OSS_FUZZ -DSQLITE_MAX_MEMORY=50000000 -DSQLITE_PRINTF_PRECISION_LIMIT=1000 -DSQLITE_ENABLE_DESERIALIZE -DSQLITE_ENABLE_FTS4 -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_DBSTAT_VTAB /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/test/fuzzcheck.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/test/ossfuzz.c sqlite3.c -lm -ldl -lz -lpthread ./libtool --mode=link sparc-unknown-linux-gnu-gcc -DSQLITE_INTROSPECTION_PRAGMAS -DSQLITE_SOUNDEX -DSQLITE_USE_URI -O2 -mcpu=niagara2 -pipe -Wcast-align -DSQLITE_OS_UNIX=1 -I. -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/rtree -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/icu -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts3 -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/async -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/session -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/userauth -D_HAVE_SQLITE_CONFIG_H -DBUILD_sqlite -DNDEBUG -I/usr/include -DSQLITE_THREADSAFE=1 -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_API_ARMOR -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_DBPAGE_VTAB -DSQLITE_ENABLE_DBSTAT_VTAB -DSQLITE_ENABLE_DESERIALIZE -DSQLITE_ENABLE_EXPLAIN_COMMENTS -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS4 -DSQLITE_ENABLE_HIDDEN_COLUMNS -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_MEMSYS5 -DSQLITE_ENABLE_NORMALIZE -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_STMT_SCANSTATUS -DSQLITE_ENABLE_STMTVTAB -DSQLITE_ENABLE_UNKNOWN_SQL_FUNCTION -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_ENABLE_UPDATE_DELETE_LIMIT -DSQLITE_HAVE_ZLIB=1 -Wl,-O1 -Wl,--as-needed -o sessionfuzz /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/test/sessionfuzz.c -lm -ldl -lz -lpthread sparc-unknown-linux-gnu-gcc -O2 -mcpu=niagara2 -pipe -Wcast-align -o srcck1 /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/tool/srcck1.c ./libtool --mode=link sparc-unknown-linux-gnu-gcc -DSQLITE_INTROSPECTION_PRAGMAS -DSQLITE_SOUNDEX -DSQLITE_USE_URI -O2 -mcpu=niagara2 -pipe -Wcast-align -DSQLITE_OS_UNIX=1 -I. -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/rtree -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/icu -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts3 -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/async -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/session -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/userauth -D_HAVE_SQLITE_CONFIG_H -DBUILD_sqlite -DNDEBUG -I/usr/include -DSQLITE_THREADSAFE=1 -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_API_ARMOR -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_DBPAGE_VTAB -DSQLITE_ENABLE_DBSTAT_VTAB -DSQLITE_ENABLE_DESERIALIZE -DSQLITE_ENABLE_EXPLAIN_COMMENTS -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS4 -DSQLITE_ENABLE_HIDDEN_COLUMNS -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_MEMSYS5 -DSQLITE_ENABLE_NORMALIZE -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_STMT_SCANSTATUS -DSQLITE_ENABLE_STMTVTAB -DSQLITE_ENABLE_UNKNOWN_SQL_FUNCTION -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_ENABLE_UPDATE_DELETE_LIMIT -DSQLITE_HAVE_ZLIB=1 -Wl,-O1 -Wl,--as-needed -DSQLITE_NO_SYNC=1 -DSQLITE_TEMP_STORE=1 -DSQLITE_TEST=1 -DSQLITE_CRASH_TEST=1 -DTCLSH_INIT_PROC=sqlite3TestInit -DSQLITE_SERVER=1 -DSQLITE_PRIVATE="" -DSQLITE_CORE -DBUILD_sqlite -DSQLITE_SERIES_CONSTRAINT_VERIFY=1 -DSQLITE_DEFAULT_PAGE_SIZE=1024 -DSQLITE_ENABLE_STMTVTAB -DSQLITE_ENABLE_DBPAGE_VTAB -DSQLITE_ENABLE_DESERIALIZE \ -o testfixture /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test1.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test2.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test3.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test4.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test5.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test6.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test7.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test8.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test9.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_autoext.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_async.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_backup.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_bestindex.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_blob.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_btree.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_config.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_delete.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_demovfs.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_devsym.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_fs.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_func.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_hexio.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_init.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_intarray.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_journal.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_malloc.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_md5.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_multiplex.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_mutex.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_onefile.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_pcache.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_quota.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_rtree.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_schema.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_server.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_superlock.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_syscall.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_tclsh.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_tclvar.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_thread.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_vdbecov.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_vfs.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_windirent.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_window.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_wsd.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts3/fts3_term.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts3/fts3_test.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/session/test_session.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/rbu/test_rbu.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/expert/test_expert.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/amatch.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/carray.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/closure.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/csv.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/eval.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/explain.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/fileio.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/fuzzer.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts5/fts5_tcl.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts5/fts5_test_mi.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts5/fts5_test_tok.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/ieee754.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/mmapwarm.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/nextchar.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/normalize.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/percentile.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/prefixes.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/regexp.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/remember.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/series.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/spellfix.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/totype.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/unionvtab.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/wholenumber.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/userauth/userauth.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/tclsqlite.c sqlite3.c -ltcl8.6 -lm -ldl -lz -lpthread tclsh8.6 /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/tool/mkccode.tcl /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/tool/sqlite3_analyzer.c.in >sqlite3_analyzer.c ./libtool --mode=link sparc-unknown-linux-gnu-gcc -DSQLITE_INTROSPECTION_PRAGMAS -DSQLITE_SOUNDEX -DSQLITE_USE_URI -O2 -mcpu=niagara2 -pipe -Wcast-align -DSQLITE_OS_UNIX=1 -I. -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/rtree -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/icu -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts3 -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/async -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/session -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/userauth -D_HAVE_SQLITE_CONFIG_H -DBUILD_sqlite -DNDEBUG -I/usr/include -DSQLITE_THREADSAFE=1 -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_API_ARMOR -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_DBPAGE_VTAB -DSQLITE_ENABLE_DBSTAT_VTAB -DSQLITE_ENABLE_DESERIALIZE -DSQLITE_ENABLE_EXPLAIN_COMMENTS -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS4 -DSQLITE_ENABLE_HIDDEN_COLUMNS -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_MEMSYS5 -DSQLITE_ENABLE_NORMALIZE -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_STMT_SCANSTATUS -DSQLITE_ENABLE_STMTVTAB -DSQLITE_ENABLE_UNKNOWN_SQL_FUNCTION -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_ENABLE_UPDATE_DELETE_LIMIT -DSQLITE_HAVE_ZLIB=1 -Wl,-O1 -Wl,--as-needed -o sqldiff /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/tool/sqldiff.c libsqlite3.la ./libtool --mode=link sparc-unknown-linux-gnu-gcc -DSQLITE_INTROSPECTION_PRAGMAS -DSQLITE_SOUNDEX -DSQLITE_USE_URI -O2 -mcpu=niagara2 -pipe -Wcast-align -DSQLITE_OS_UNIX=1 -I. -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/rtree -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/icu -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts3 -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/async -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/session -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/userauth -D_HAVE_SQLITE_CONFIG_H -DBUILD_sqlite -DNDEBUG -I/usr/include -DSQLITE_THREADSAFE=1 -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_API_ARMOR -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_DBPAGE_VTAB -DSQLITE_ENABLE_DBSTAT_VTAB -DSQLITE_ENABLE_DESERIALIZE -DSQLITE_ENABLE_EXPLAIN_COMMENTS -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS4 -DSQLITE_ENABLE_HIDDEN_COLUMNS -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_MEMSYS5 -DSQLITE_ENABLE_NORMALIZE -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_STMT_SCANSTATUS -DSQLITE_ENABLE_STMTVTAB -DSQLITE_ENABLE_UNKNOWN_SQL_FUNCTION -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_ENABLE_UPDATE_DELETE_LIMIT -DSQLITE_HAVE_ZLIB=1 -Wl,-O1 -Wl,--as-needed -o dbhash /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/tool/dbhash.c libsqlite3.la tclsh8.6 /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/tool/mkccode.tcl /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/tool/sqltclsh.c.in >sqltclsh.c ./libtool --mode=link sparc-unknown-linux-gnu-gcc -DSQLITE_INTROSPECTION_PRAGMAS -DSQLITE_SOUNDEX -DSQLITE_USE_URI -O2 -mcpu=niagara2 -pipe -Wcast-align -DSQLITE_OS_UNIX=1 -I. -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/rtree -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/icu -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts3 -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/async -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/session -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/userauth -D_HAVE_SQLITE_CONFIG_H -DBUILD_sqlite -DNDEBUG -I/usr/include -DSQLITE_THREADSAFE=1 -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_API_ARMOR -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_DBPAGE_VTAB -DSQLITE_ENABLE_DBSTAT_VTAB -DSQLITE_ENABLE_DESERIALIZE -DSQLITE_ENABLE_EXPLAIN_COMMENTS -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS4 -DSQLITE_ENABLE_HIDDEN_COLUMNS -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_MEMSYS5 -DSQLITE_ENABLE_NORMALIZE -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_STMT_SCANSTATUS -DSQLITE_ENABLE_STMTVTAB -DSQLITE_ENABLE_UNKNOWN_SQL_FUNCTION -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_ENABLE_UPDATE_DELETE_LIMIT -DSQLITE_HAVE_ZLIB=1 -Wl,-O1 -Wl,--as-needed sqltclsh.c -o sqltclsh libsqlite3.la -ltcl8.6 ./libtool --mode=link sparc-unknown-linux-gnu-gcc -DSQLITE_INTROSPECTION_PRAGMAS -DSQLITE_SOUNDEX -DSQLITE_USE_URI -O2 -mcpu=niagara2 -pipe -Wcast-align -DSQLITE_OS_UNIX=1 -I. -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/rtree -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/icu -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts3 -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/async -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/session -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/userauth -D_HAVE_SQLITE_CONFIG_H -DBUILD_sqlite -DNDEBUG -I/usr/include -DSQLITE_THREADSAFE=1 -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_API_ARMOR -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_DBPAGE_VTAB -DSQLITE_ENABLE_DBSTAT_VTAB -DSQLITE_ENABLE_DESERIALIZE -DSQLITE_ENABLE_EXPLAIN_COMMENTS -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS4 -DSQLITE_ENABLE_HIDDEN_COLUMNS -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_MEMSYS5 -DSQLITE_ENABLE_NORMALIZE -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_STMT_SCANSTATUS -DSQLITE_ENABLE_STMTVTAB -DSQLITE_ENABLE_UNKNOWN_SQL_FUNCTION -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_ENABLE_UPDATE_DELETE_LIMIT -DSQLITE_HAVE_ZLIB=1 -Wl,-O1 -Wl,--as-needed sqlite3_analyzer.c -o sqlite3_analyzer libsqlite3.la -ltcl8.6 ./srcck1 sqlite3.c libtool: link: sparc-unknown-linux-gnu-gcc -DSQLITE_INTROSPECTION_PRAGMAS -DSQLITE_SOUNDEX -DSQLITE_USE_URI -O2 -mcpu=niagara2 -pipe -Wcast-align -DSQLITE_OS_UNIX=1 -I. -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/rtree -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/icu -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts3 -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/async -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/session -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/userauth -D_HAVE_SQLITE_CONFIG_H -DBUILD_sqlite -DNDEBUG -I/usr/include -DSQLITE_THREADSAFE=1 -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_API_ARMOR -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_DBPAGE_VTAB -DSQLITE_ENABLE_DBSTAT_VTAB -DSQLITE_ENABLE_DESERIALIZE -DSQLITE_ENABLE_EXPLAIN_COMMENTS -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS4 -DSQLITE_ENABLE_HIDDEN_COLUMNS -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_MEMSYS5 -DSQLITE_ENABLE_NORMALIZE -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_STMT_SCANSTATUS -DSQLITE_ENABLE_STMTVTAB -DSQLITE_ENABLE_UNKNOWN_SQL_FUNCTION -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_ENABLE_UPDATE_DELETE_LIMIT -DSQLITE_HAVE_ZLIB=1 -Wl,-O1 -o sessionfuzz /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/test/sessionfuzz.c -Wl,--as-needed -lm -ldl -lz -lpthread libtool: link: sparc-unknown-linux-gnu-gcc -DSQLITE_INTROSPECTION_PRAGMAS -DSQLITE_SOUNDEX -DSQLITE_USE_URI -O2 -mcpu=niagara2 -pipe -Wcast-align -DSQLITE_OS_UNIX=1 -I. -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/rtree -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/icu -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts3 -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/async -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/session -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/userauth -D_HAVE_SQLITE_CONFIG_H -DBUILD_sqlite -DNDEBUG -I/usr/include -DSQLITE_THREADSAFE=1 -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_API_ARMOR -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_DBPAGE_VTAB -DSQLITE_ENABLE_DBSTAT_VTAB -DSQLITE_ENABLE_DESERIALIZE -DSQLITE_ENABLE_EXPLAIN_COMMENTS -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS4 -DSQLITE_ENABLE_HIDDEN_COLUMNS -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_MEMSYS5 -DSQLITE_ENABLE_NORMALIZE -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_STMT_SCANSTATUS -DSQLITE_ENABLE_STMTVTAB -DSQLITE_ENABLE_UNKNOWN_SQL_FUNCTION -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_ENABLE_UPDATE_DELETE_LIMIT -DSQLITE_HAVE_ZLIB=1 -Wl,-O1 -o .libs/dbhash /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/tool/dbhash.c -Wl,--as-needed ./.libs/libsqlite3.so -lm -ldl -lz -lpthread libtool: link: sparc-unknown-linux-gnu-gcc -DSQLITE_INTROSPECTION_PRAGMAS -DSQLITE_SOUNDEX -DSQLITE_USE_URI -O2 -mcpu=niagara2 -pipe -Wcast-align -DSQLITE_OS_UNIX=1 -I. -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/rtree -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/icu -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts3 -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/async -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/session -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/userauth -D_HAVE_SQLITE_CONFIG_H -DBUILD_sqlite -DNDEBUG -I/usr/include -DSQLITE_THREADSAFE=1 -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_API_ARMOR -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_DBPAGE_VTAB -DSQLITE_ENABLE_DBSTAT_VTAB -DSQLITE_ENABLE_DESERIALIZE -DSQLITE_ENABLE_EXPLAIN_COMMENTS -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS4 -DSQLITE_ENABLE_HIDDEN_COLUMNS -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_MEMSYS5 -DSQLITE_ENABLE_NORMALIZE -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_STMT_SCANSTATUS -DSQLITE_ENABLE_STMTVTAB -DSQLITE_ENABLE_UNKNOWN_SQL_FUNCTION -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_ENABLE_UPDATE_DELETE_LIMIT -DSQLITE_HAVE_ZLIB=1 -Wl,-O1 -o .libs/sqldiff /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/tool/sqldiff.c -Wl,--as-needed ./.libs/libsqlite3.so -lm -ldl -lz -lpthread libtool: link: sparc-unknown-linux-gnu-gcc -DSQLITE_INTROSPECTION_PRAGMAS -DSQLITE_SOUNDEX -DSQLITE_USE_URI -O2 -mcpu=niagara2 -pipe -Wcast-align -DSQLITE_OS_UNIX=1 -I. -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/rtree -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/icu -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts3 -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/async -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/session -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/userauth -D_HAVE_SQLITE_CONFIG_H -DBUILD_sqlite -DNDEBUG -I/usr/include -DSQLITE_THREADSAFE=1 -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_API_ARMOR -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_DBPAGE_VTAB -DSQLITE_ENABLE_DBSTAT_VTAB -DSQLITE_ENABLE_DESERIALIZE -DSQLITE_ENABLE_EXPLAIN_COMMENTS -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS4 -DSQLITE_ENABLE_HIDDEN_COLUMNS -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_MEMSYS5 -DSQLITE_ENABLE_NORMALIZE -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_STMT_SCANSTATUS -DSQLITE_ENABLE_STMTVTAB -DSQLITE_ENABLE_UNKNOWN_SQL_FUNCTION -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_ENABLE_UPDATE_DELETE_LIMIT -DSQLITE_HAVE_ZLIB=1 -Wl,-O1 sqlite3_analyzer.c -o .libs/sqlite3_analyzer -Wl,--as-needed ./.libs/libsqlite3.so -lm -ldl -lz -lpthread -ltcl8.6 libtool: link: sparc-unknown-linux-gnu-gcc -DSQLITE_INTROSPECTION_PRAGMAS -DSQLITE_SOUNDEX -DSQLITE_USE_URI -O2 -mcpu=niagara2 -pipe -Wcast-align -DSQLITE_OS_UNIX=1 -I. -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/rtree -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/icu -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts3 -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/async -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/session -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/userauth -D_HAVE_SQLITE_CONFIG_H -DBUILD_sqlite -DNDEBUG -I/usr/include -DSQLITE_THREADSAFE=1 -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_API_ARMOR -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_DBPAGE_VTAB -DSQLITE_ENABLE_DBSTAT_VTAB -DSQLITE_ENABLE_DESERIALIZE -DSQLITE_ENABLE_EXPLAIN_COMMENTS -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS4 -DSQLITE_ENABLE_HIDDEN_COLUMNS -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_MEMSYS5 -DSQLITE_ENABLE_NORMALIZE -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_STMT_SCANSTATUS -DSQLITE_ENABLE_STMTVTAB -DSQLITE_ENABLE_UNKNOWN_SQL_FUNCTION -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_ENABLE_UPDATE_DELETE_LIMIT -DSQLITE_HAVE_ZLIB=1 -Wl,-O1 sqltclsh.c -o .libs/sqltclsh -Wl,--as-needed ./.libs/libsqlite3.so -lm -ldl -lz -lpthread -ltcl8.6 libtool: link: sparc-unknown-linux-gnu-gcc -DSQLITE_INTROSPECTION_PRAGMAS -DSQLITE_SOUNDEX -DSQLITE_USE_URI -O2 -mcpu=niagara2 -pipe -Wcast-align -DSQLITE_OS_UNIX=1 -I. -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/rtree -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/icu -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts3 -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/async -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/session -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/userauth -D_HAVE_SQLITE_CONFIG_H -DBUILD_sqlite -DNDEBUG -I/usr/include -DSQLITE_THREADSAFE=1 -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_API_ARMOR -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_DBPAGE_VTAB -DSQLITE_ENABLE_DBSTAT_VTAB -DSQLITE_ENABLE_DESERIALIZE -DSQLITE_ENABLE_EXPLAIN_COMMENTS -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS4 -DSQLITE_ENABLE_HIDDEN_COLUMNS -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_MEMSYS5 -DSQLITE_ENABLE_NORMALIZE -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_STMT_SCANSTATUS -DSQLITE_ENABLE_STMTVTAB -DSQLITE_ENABLE_UNKNOWN_SQL_FUNCTION -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_ENABLE_UPDATE_DELETE_LIMIT -DSQLITE_HAVE_ZLIB=1 -Wl,-O1 -o fuzzcheck -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_MEMSYS5 -DSQLITE_OSS_FUZZ -DSQLITE_MAX_MEMORY=50000000 -DSQLITE_PRINTF_PRECISION_LIMIT=1000 -DSQLITE_ENABLE_DESERIALIZE -DSQLITE_ENABLE_FTS4 -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_DBSTAT_VTAB /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/test/fuzzcheck.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/test/ossfuzz.c sqlite3.c -Wl,--as-needed -lm -ldl -lz -lpthread In file included from /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/test/sessionfuzz.c:67: ./sqlite3.c: In function 'memsys5Unlink': ./sqlite3.c:24405:24: warning: cast increases required alignment of target type [-Wcast-align] #define MEM5LINK(idx) ((Mem5Link *)(&mem5.zPool[(idx)*mem5.szAtom])) ^ ./sqlite3.c:24417:10: note: in expansion of macro 'MEM5LINK' next = MEM5LINK(i)->next; ^~~~~~~~ ./sqlite3.c:24405:24: warning: cast increases required alignment of target type [-Wcast-align] #define MEM5LINK(idx) ((Mem5Link *)(&mem5.zPool[(idx)*mem5.szAtom])) ^ ./sqlite3.c:24418:10: note: in expansion of macro 'MEM5LINK' prev = MEM5LINK(i)->prev; ^~~~~~~~ ./sqlite3.c:24405:24: warning: cast increases required alignment of target type [-Wcast-align] #define MEM5LINK(idx) ((Mem5Link *)(&mem5.zPool[(idx)*mem5.szAtom])) ^ ./sqlite3.c:24422:5: note: in expansion of macro 'MEM5LINK' MEM5LINK(prev)->next = next; ^~~~~~~~ ./sqlite3.c:24405:24: warning: cast increases required alignment of target type [-Wcast-align] #define MEM5LINK(idx) ((Mem5Link *)(&mem5.zPool[(idx)*mem5.szAtom])) ^ ./sqlite3.c:24425:5: note: in expansion of macro 'MEM5LINK' MEM5LINK(next)->prev = prev; ^~~~~~~~ ./sqlite3.c: In function 'memsys5Link': ./sqlite3.c:24405:24: warning: cast increases required alignment of target type [-Wcast-align] #define MEM5LINK(idx) ((Mem5Link *)(&mem5.zPool[(idx)*mem5.szAtom])) ^ ./sqlite3.c:24440:7: note: in expansion of macro 'MEM5LINK' x = MEM5LINK(i)->next = mem5.aiFreelist[iLogsize]; ^~~~~~~~ ./sqlite3.c:24405:24: warning: cast increases required alignment of target type [-Wcast-align] #define MEM5LINK(idx) ((Mem5Link *)(&mem5.zPool[(idx)*mem5.szAtom])) ^ ./sqlite3.c:24441:3: note: in expansion of macro 'MEM5LINK' MEM5LINK(i)->prev = -1; ^~~~~~~~ ./sqlite3.c:24405:24: warning: cast increases required alignment of target type [-Wcast-align] #define MEM5LINK(idx) ((Mem5Link *)(&mem5.zPool[(idx)*mem5.szAtom])) ^ ./sqlite3.c:24444:5: note: in expansion of macro 'MEM5LINK' MEM5LINK(x)->prev = i; ^~~~~~~~ sqlite3_analyzer.c: In function 'createIncrblobChannel': sqlite3_analyzer.c:438:7: warning: cast increases required alignment of target type [-Wcast-align] p = (IncrblobChannel *)Tcl_Alloc(sizeof(IncrblobChannel)); ^ sqlite3_analyzer.c: In function 'findSqlFunc': sqlite3_analyzer.c:497:10: warning: cast increases required alignment of target type [-Wcast-align] pNew = (SqlFunc*)Tcl_Alloc( sizeof(*pNew) + nName + 1 ); ^ sqlite3_analyzer.c: In function 'DbTraceV2Handler': sqlite3_analyzer.c:680:50: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] Tcl_NewWideIntObj((Tcl_WideInt)pStmt)); ^ sqlite3_analyzer.c:695:50: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] Tcl_NewWideIntObj((Tcl_WideInt)pStmt)); ^ sqlite3_analyzer.c:709:50: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] Tcl_NewWideIntObj((Tcl_WideInt)pStmt)); ^ sqlite3_analyzer.c:721:50: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] Tcl_NewWideIntObj((Tcl_WideInt)db)); ^ sqlite3_analyzer.c: In function 'dbPrepareAndBind': sqlite3_analyzer.c:1395:16: warning: cast increases required alignment of target type [-Wcast-align] pPreStmt = (SqlPreparedStmt*)Tcl_Alloc(nByte); ^ sqlite3_analyzer.c: In function 'dbEvalRowInfo': sqlite3_analyzer.c:1625:19: warning: cast increases required alignment of target type [-Wcast-align] apColName = (Tcl_Obj**)Tcl_Alloc( sizeof(Tcl_Obj*)*nCol ); ^ sqltclsh.c: In function 'createIncrblobChannel': sqltclsh.c:452:7: warning: cast increases required alignment of target type [-Wcast-align] p = (IncrblobChannel *)Tcl_Alloc(sizeof(IncrblobChannel)); ^ sqltclsh.c: In function 'findSqlFunc': sqltclsh.c:511:10: warning: cast increases required alignment of target type [-Wcast-align] pNew = (SqlFunc*)Tcl_Alloc( sizeof(*pNew) + nName + 1 ); ^ sqltclsh.c: In function 'DbTraceV2Handler': sqltclsh.c:694:50: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] Tcl_NewWideIntObj((Tcl_WideInt)pStmt)); ^ sqltclsh.c:709:50: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] Tcl_NewWideIntObj((Tcl_WideInt)pStmt)); ^ sqltclsh.c:723:50: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] Tcl_NewWideIntObj((Tcl_WideInt)pStmt)); ^ sqltclsh.c:735:50: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] Tcl_NewWideIntObj((Tcl_WideInt)db)); ^ sqlite3_analyzer.c: In function 'DbObjCmd': sqlite3_analyzer.c:2263:16: warning: cast increases required alignment of target type [-Wcast-align] pCollate = (SqlCollate*)Tcl_Alloc( sizeof(*pCollate) + nScript + 1 ); ^ sqlite3_analyzer.c:2756:11: warning: cast increases required alignment of target type [-Wcast-align] p = (DbEvalContext *)Tcl_Alloc(sizeof(DbEvalContext)); ^ sqltclsh.c: In function 'dbPrepareAndBind': sqltclsh.c:1409:16: warning: cast increases required alignment of target type [-Wcast-align] pPreStmt = (SqlPreparedStmt*)Tcl_Alloc(nByte); ^ sqltclsh.c: In function 'dbEvalRowInfo': sqltclsh.c:1639:19: warning: cast increases required alignment of target type [-Wcast-align] apColName = (Tcl_Obj**)Tcl_Alloc( sizeof(Tcl_Obj*)*nCol ); ^ sqltclsh.c: In function 'DbObjCmd': sqltclsh.c:2277:16: warning: cast increases required alignment of target type [-Wcast-align] pCollate = (SqlCollate*)Tcl_Alloc( sizeof(*pCollate) + nScript + 1 ); ^ sqlite3_analyzer.c: In function 'DbMain': sqlite3_analyzer.c:3759:7: warning: cast increases required alignment of target type [-Wcast-align] p = (SqliteDb*)Tcl_Alloc( sizeof(*p) ); ^ sqltclsh.c:2770:11: warning: cast increases required alignment of target type [-Wcast-align] p = (DbEvalContext *)Tcl_Alloc(sizeof(DbEvalContext)); ^ sqltclsh.c: In function 'DbMain': sqltclsh.c:3773:7: warning: cast increases required alignment of target type [-Wcast-align] p = (SqliteDb*)Tcl_Alloc( sizeof(*p) ); ^ In file included from /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/test/sessionfuzz.c:67: ./sqlite3.c: In function 'unixCheckReservedLock': ./sqlite3.c:34002:21: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFile = (unixFile*)id; ^ ./sqlite3.c: In function 'unixLock': ./sqlite3.c:34187:21: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFile = (unixFile*)id; ^ ./sqlite3.c: In function 'posixUnlock': ./sqlite3.c:34397:21: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFile = (unixFile*)id; ^ In file included from ./sqlite3.c:13656, from /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/test/sessionfuzz.c:67: ./sqlite3.c: In function 'unixUnlock': ./sqlite3.c:34558:38: warning: cast increases required alignment of target type [-Wcast-align] assert( eFileLock==SHARED_LOCK || ((unixFile *)id)->nFetchOut==0 ); ^ ./sqlite3.c:34558:38: warning: cast increases required alignment of target type [-Wcast-align] assert( eFileLock==SHARED_LOCK || ((unixFile *)id)->nFetchOut==0 ); ^ In file included from /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/test/sessionfuzz.c:67: ./sqlite3.c: In function 'closeUnixFile': ./sqlite3.c:34579:21: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFile = (unixFile*)id; ^ ./sqlite3.c: In function 'unixClose': ./sqlite3.c:34615:21: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFile = (unixFile *)id; ^ ./sqlite3.c: In function 'dotlockCheckReservedLock': ./sqlite3.c:34729:21: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFile = (unixFile*)id; ^ ./sqlite3.c: In function 'dotlockLock': ./sqlite3.c:34768:21: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFile = (unixFile*)id; ^ ./sqlite3.c: In function 'dotlockUnlock': ./sqlite3.c:34818:21: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFile = (unixFile*)id; ^ ./sqlite3.c: In function 'dotlockClose': ./sqlite3.c:34861:21: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFile = (unixFile*)id; ^ ./sqlite3.c: In function 'unixRead': ./sqlite3.c:35829:21: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFile = (unixFile *)id; ^ ./sqlite3.c: In function 'unixWrite': ./sqlite3.c:35943:21: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFile = (unixFile*)id; ^ ./sqlite3.c: In function 'unixSync': ./sqlite3.c:36207:21: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFile = (unixFile*)id; ^ ./sqlite3.c: In function 'unixTruncate': ./sqlite3.c:36256:21: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFile = (unixFile *)id; ^ ./sqlite3.c: In function 'unixFileSize': ./sqlite3.c:36309:17: warning: cast increases required alignment of target type [-Wcast-align] rc = osFstat(((unixFile*)id)->h, &buf); ^ ./sqlite3.c:36312:20: warning: cast increases required alignment of target type [-Wcast-align] storeLastErrno((unixFile*)id, errno); ^ ./sqlite3.c: In function 'unixFileControl': ./sqlite3.c:36429:21: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFile = (unixFile*)id; ^ ./sqlite3.c:36528:8: warning: cast increases required alignment of target type [-Wcast-align] ((unixFile*)id)->dbUpdate = 0; ^ ./sqlite3.c: In function 'unixSectorSize': ./sqlite3.c:36660:19: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFd = (unixFile*)id; ^ ./sqlite3.c: In function 'unixDeviceCharacteristics': ./sqlite3.c:36679:19: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFd = (unixFile*)id; ^ ./sqlite3.c: In function 'unixShmMap': ./sqlite3.c:37150:21: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pDbFd = (unixFile*)fd; ^ ./sqlite3.c: In function 'unixShmLock': ./sqlite3.c:37292:21: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pDbFd = (unixFile*)fd; /* Connection holding shared memory */ ^ In file included from ./sqlite3.c:13656, from /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/test/sessionfuzz.c:67: ./sqlite3.c: In function 'unixShmBarrier': ./sqlite3.c:37404:32: warning: cast increases required alignment of target type [-Wcast-align] || unixFileMutexNotheld((unixFile*)fd) ^ ./sqlite3.c:37404:32: warning: cast increases required alignment of target type [-Wcast-align] || unixFileMutexNotheld((unixFile*)fd) ^ In file included from /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/test/sessionfuzz.c:67: ./sqlite3.c: In function 'unixShmUnmap': ./sqlite3.c:37426:11: warning: cast increases required alignment of target type [-Wcast-align] pDbFd = (unixFile*)fd; ^ ./sqlite3.c: In function 'unixFetch': ./sqlite3.c:37630:19: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFd = (unixFile *)fd; /* The underlying database file */ ^ ./sqlite3.c: In function 'unixUnfetch': ./sqlite3.c:37661:19: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFd = (unixFile *)fd; /* The underlying database file */ ^ ./sqlite3.c: In function 'fillInUnixFile': ./sqlite3.c:37997:20: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pNew = (unixFile *)pId; ^ ./sqlite3.c: In function 'unixOpen': ./sqlite3.c:38421:17: warning: cast increases required alignment of target type [-Wcast-align] unixFile *p = (unixFile *)pFile; ^ ./sqlite3.c: In function 'memdbClose': ./sqlite3.c:46851:16: warning: cast increases required alignment of target type [-Wcast-align] MemFile *p = (MemFile *)pFile; ^ ./sqlite3.c: In function 'memdbRead': ./sqlite3.c:46865:16: warning: cast increases required alignment of target type [-Wcast-align] MemFile *p = (MemFile *)pFile; ^ ./sqlite3.c: In function 'memdbWrite': ./sqlite3.c:46904:16: warning: cast increases required alignment of target type [-Wcast-align] MemFile *p = (MemFile *)pFile; ^ ./sqlite3.c: In function 'memdbTruncate': ./sqlite3.c:46928:16: warning: cast increases required alignment of target type [-Wcast-align] MemFile *p = (MemFile *)pFile; ^ ./sqlite3.c: In function 'memdbFileSize': ./sqlite3.c:46945:16: warning: cast increases required alignment of target type [-Wcast-align] MemFile *p = (MemFile *)pFile; ^ ./sqlite3.c: In function 'memdbLock': ./sqlite3.c:46954:16: warning: cast increases required alignment of target type [-Wcast-align] MemFile *p = (MemFile *)pFile; ^ ./sqlite3.c: In function 'memdbFileControl': ./sqlite3.c:46978:16: warning: cast increases required alignment of target type [-Wcast-align] MemFile *p = (MemFile *)pFile; ^ ./sqlite3.c: In function 'memdbFetch': ./sqlite3.c:47026:16: warning: cast increases required alignment of target type [-Wcast-align] MemFile *p = (MemFile *)pFile; ^ ./sqlite3.c: In function 'memdbUnfetch': ./sqlite3.c:47038:16: warning: cast increases required alignment of target type [-Wcast-align] MemFile *p = (MemFile *)pFile; ^ ./sqlite3.c: In function 'memdbOpen': ./sqlite3.c:47053:16: warning: cast increases required alignment of target type [-Wcast-align] MemFile *p = (MemFile*)pFile; ^ ./sqlite3.c: In function 'pcache1InitBulk': ./sqlite3.c:48952:20: warning: cast increases required alignment of target type [-Wcast-align] PgHdr1 *pX = (PgHdr1*)&zBulk[pCache->szPage]; ^ ./sqlite3.c: In function 'pcache1AllocPage': ./sqlite3.c:49092:9: warning: cast increases required alignment of target type [-Wcast-align] p = (PgHdr1 *)&((u8 *)pPg)[pCache->szPage]; ^ ./sqlite3.c: In function 'sqlite3RowSetInit': ./sqlite3.c:50058:17: warning: cast increases required alignment of target type [-Wcast-align] p->pFresh = (struct RowSetEntry*)(ROUND8(sizeof(*p)) + (char*)p); ^ ./sqlite3.c: In function 'pager_delmaster': ./sqlite3.c:53159:14: warning: cast increases required alignment of target type [-Wcast-align] pJournal = (sqlite3_file *)(((u8 *)pMaster) + pVfs->szOsFile); ^ ./sqlite3.c: In function 'sqlite3PagerOpen': ./sqlite3.c:55426:25: warning: cast increases required alignment of target type [-Wcast-align] pPager = (Pager*)(pPtr); ^ ./sqlite3.c:55427:24: warning: cast increases required alignment of target type [-Wcast-align] pPager->pPCache = (PCache*)(pPtr += ROUND8(sizeof(*pPager))); ^ ./sqlite3.c:55428:18: warning: cast increases required alignment of target type [-Wcast-align] pPager->fd = (sqlite3_file*)(pPtr += ROUND8(pcacheSize)); ^ ./sqlite3.c:55429:18: warning: cast increases required alignment of target type [-Wcast-align] pPager->sjfd = (sqlite3_file*)(pPtr += ROUND8(pVfs->szOsFile)); ^ ./sqlite3.c:55430:18: warning: cast increases required alignment of target type [-Wcast-align] pPager->jfd = (sqlite3_file*)(pPtr += journalFileSize); ^ ./sqlite3.c: In function 'walChecksumBytes': ./sqlite3.c:58984:16: warning: cast increases required alignment of target type [-Wcast-align] u32 *aData = (u32 *)a; ^ ./sqlite3.c:58985:15: warning: cast increases required alignment of target type [-Wcast-align] u32 *aEnd = (u32 *)&a[nByte]; ^ ./sqlite3.c: In function 'walIteratorInit': ./sqlite3.c:59980:24: warning: cast increases required alignment of target type [-Wcast-align] nEntry = (int)((u32*)sLoc.aHash - (u32*)sLoc.aPgno); ^ ./sqlite3.c: In function 'sqlite3BtreeFakeValidCursor': ./sqlite3.c:64081:10: warning: cast increases required alignment of target type [-Wcast-align] return (BtCursor*)&fakeCursor; ^ ./sqlite3.c: In function 'btreeParseCell': ./sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ ./sqlite3.c:64276:34: note: in expansion of macro 'get2byteAligned' ((P)->aData + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)]))) ^~~~~~~~~~~~~~~ ./sqlite3.c:64459:28: note: in expansion of macro 'findCell' pPage->xParseCell(pPage, findCell(pPage, iCell), pInfo); ^~~~~~~~ ./sqlite3.c: In function 'cellSize': ./sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ ./sqlite3.c:64276:34: note: in expansion of macro 'get2byteAligned' ((P)->aData + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)]))) ^~~~~~~~~~~~~~~ ./sqlite3.c:64549:34: note: in expansion of macro 'findCell' return pPage->xCellSize(pPage, findCell(pPage, iCell)); ^~~~~~~~ ./sqlite3.c: In function 'btreeCellSizeCheck': ./sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ ./sqlite3.c:65144:10: note: in expansion of macro 'get2byteAligned' pc = get2byteAligned(&data[cellOffset+i*2]); ^~~~~~~~~~~~~~~ ./sqlite3.c: In function 'setChildPtrmaps': ./sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ ./sqlite3.c:64276:34: note: in expansion of macro 'get2byteAligned' ((P)->aData + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)]))) ^~~~~~~~~~~~~~~ ./sqlite3.c:66728:17: note: in expansion of macro 'findCell' u8 *pCell = findCell(pPage, i); ^~~~~~~~ ./sqlite3.c: In function 'modifyPagePointer': ./sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ ./sqlite3.c:64276:34: note: in expansion of macro 'get2byteAligned' ((P)->aData + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)]))) ^~~~~~~~~~~~~~~ ./sqlite3.c:66779:19: note: in expansion of macro 'findCell' u8 *pCell = findCell(pPage, i); ^~~~~~~~ In file included from ./sqlite3.c:13656, from /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/test/sessionfuzz.c:67: ./sqlite3.c: In function 'assertParentIndex': ./sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ ./sqlite3.c:64276:34: note: in expansion of macro 'get2byteAligned' ((P)->aData + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)]))) ^~~~~~~~~~~~~~~ ./sqlite3.c:68254:22: note: in expansion of macro 'findCell' assert( get4byte(findCell(pParent, iIdx))==iChild ); ^~~~~~~~ ./sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ ./sqlite3.c:64276:34: note: in expansion of macro 'get2byteAligned' ((P)->aData + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)]))) ^~~~~~~~~~~~~~~ ./sqlite3.c:68254:22: note: in expansion of macro 'findCell' assert( get4byte(findCell(pParent, iIdx))==iChild ); ^~~~~~~~ In file included from /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/test/sessionfuzz.c:67: ./sqlite3.c: In function 'moveToLeftmost': ./sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ ./sqlite3.c:64276:34: note: in expansion of macro 'get2byteAligned' ((P)->aData + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)]))) ^~~~~~~~~~~~~~~ ./sqlite3.c:68406:21: note: in expansion of macro 'findCell' pgno = get4byte(findCell(pPage, pCur->ix)); ^~~~~~~~ ./sqlite3.c: In function 'sqlite3BtreeMovetoUnpacked': ./sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ ./sqlite3.c:64278:38: note: in expansion of macro 'get2byteAligned' ((P)->aDataOfst + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)]))) ^~~~~~~~~~~~~~~ ./sqlite3.c:68635:17: note: in expansion of macro 'findCellPastPtr' pCell = findCellPastPtr(pPage, idx); ^~~~~~~~~~~~~~~ ./sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ ./sqlite3.c:64278:38: note: in expansion of macro 'get2byteAligned' ((P)->aDataOfst + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)]))) ^~~~~~~~~~~~~~~ ./sqlite3.c:68670:17: note: in expansion of macro 'findCellPastPtr' pCell = findCellPastPtr(pPage, idx); ^~~~~~~~~~~~~~~ ./sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ ./sqlite3.c:64276:34: note: in expansion of macro 'get2byteAligned' ((P)->aData + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)]))) ^~~~~~~~~~~~~~~ ./sqlite3.c:68765:25: note: in expansion of macro 'findCell' chldPg = get4byte(findCell(pPage, lwr)); ^~~~~~~~ ./sqlite3.c: In function 'btreePrevious': ./sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ ./sqlite3.c:64276:34: note: in expansion of macro 'get2byteAligned' ((P)->aData + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)]))) ^~~~~~~~~~~~~~~ ./sqlite3.c:68970:37: note: in expansion of macro 'findCell' rc = moveToChild(pCur, get4byte(findCell(pPage, idx))); ^~~~~~~~ ./sqlite3.c: In function 'editPage': ./sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ ./sqlite3.c:70358:16: note: in expansion of macro 'get2byteAligned' int iOff = get2byteAligned(&pPg->aCellIdx[i*2]); ^~~~~~~~~~~~~~~ ./sqlite3.c: In function 'balance_quick': ./sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ ./sqlite3.c:64276:34: note: in expansion of macro 'get2byteAligned' ((P)->aData + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)]))) ^~~~~~~~~~~~~~~ ./sqlite3.c:70472:13: note: in expansion of macro 'findCell' pCell = findCell(pPage, pPage->nCell-1); ^~~~~~~~ ./sqlite3.c: In function 'balance_nonroot': ./sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ ./sqlite3.c:64276:34: note: in expansion of macro 'get2byteAligned' ((P)->aData + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)]))) ^~~~~~~~~~~~~~~ ./sqlite3.c:70721:14: note: in expansion of macro 'findCell' pRight = findCell(pParent, i+nxDiv-pParent->nOverflow); ^~~~~~~~ ./sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ ./sqlite3.c:64276:34: note: in expansion of macro 'get2byteAligned' ((P)->aData + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)]))) ^~~~~~~~~~~~~~~ ./sqlite3.c:70745:18: note: in expansion of macro 'findCell' apDiv[i] = findCell(pParent, i+nxDiv-pParent->nOverflow); ^~~~~~~~ ./sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ ./sqlite3.c:70862:49: note: in expansion of macro 'get2byteAligned' b.apCell[b.nCell] = aData + (maskPage & get2byteAligned(piCell)); ^~~~~~~~~~~~~~~ ./sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ ./sqlite3.c:70875:47: note: in expansion of macro 'get2byteAligned' b.apCell[b.nCell] = aData + (maskPage & get2byteAligned(piCell)); ^~~~~~~~~~~~~~~ ./sqlite3.c: In function 'sqlite3BtreeInsert': ./sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ ./sqlite3.c:64276:34: note: in expansion of macro 'get2byteAligned' ((P)->aData + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)]))) ^~~~~~~~~~~~~~~ ./sqlite3.c:71890:15: note: in expansion of macro 'findCell' oldCell = findCell(pPage, idx); ^~~~~~~~ ./sqlite3.c: In function 'sqlite3BtreeDelete': ./sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ ./sqlite3.c:64276:34: note: in expansion of macro 'get2byteAligned' ((P)->aData + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)]))) ^~~~~~~~~~~~~~~ ./sqlite3.c:72023:11: note: in expansion of macro 'findCell' pCell = findCell(pPage, iCellIdx); ^~~~~~~~ ./sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ ./sqlite3.c:64276:34: note: in expansion of macro 'get2byteAligned' ((P)->aData + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)]))) ^~~~~~~~~~~~~~~ ./sqlite3.c:72104:13: note: in expansion of macro 'findCell' pCell = findCell(pLeaf, pLeaf->nCell-1); ^~~~~~~~ ./sqlite3.c: In function 'clearDatabasePage': ./sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ ./sqlite3.c:64276:34: note: in expansion of macro 'get2byteAligned' ((P)->aData + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)]))) ^~~~~~~~~~~~~~~ ./sqlite3.c:72360:13: note: in expansion of macro 'findCell' pCell = findCell(pPage, i); ^~~~~~~~ ./sqlite3.c: In function 'sqlite3BtreeCount': ./sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ ./sqlite3.c:64276:34: note: in expansion of macro 'get2byteAligned' ((P)->aData + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)]))) ^~~~~~~~~~~~~~~ ./sqlite3.c:72683:39: note: in expansion of macro 'findCell' rc = moveToChild(pCur, get4byte(findCell(pPage, iIdx))); ^~~~~~~~ ./sqlite3.c: In function 'checkTreePage': ./sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ ./sqlite3.c:73043:10: note: in expansion of macro 'get2byteAligned' pc = get2byteAligned(pCellIdx); ^~~~~~~~~~~~~~~ ./sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ ./sqlite3.c:73116:14: note: in expansion of macro 'get2byteAligned' pc = get2byteAligned(&data[cellStart+i*2]); ^~~~~~~~~~~~~~~ ./sqlite3.c: In function 'sqlite3VdbeChangeP4': ./sqlite3.c:77504:38: warning: cast increases required alignment of target type [-Wcast-align] if( n==P4_VTAB ) sqlite3VtabLock((VTable*)zP4); ^ In file included from /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/test/sessionfuzz.c:67: ./sqlite3.c: In function 'sqlite3VdbeFrameDelete': ./sqlite3.c:20127:26: warning: cast increases required alignment of target type [-Wcast-align] #define VdbeFrameMem(p) ((Mem *)&((u8 *)p)[ROUND8(sizeof(VdbeFrame))]) ^ ./sqlite3.c:78116:15: note: in expansion of macro 'VdbeFrameMem' Mem *aMem = VdbeFrameMem(p); ^~~~~~~~~~~~ In file included from /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/test/sessionfuzz.c:67: ./sqlite3.c: In function 'sqlite3VdbeList': ./sqlite3.c:78197:15: warning: cast increases required alignment of target type [-Wcast-align] apSub = (SubProgram **)pSub->z; ^ ./sqlite3.c:78243:17: warning: cast increases required alignment of target type [-Wcast-align] apSub = (SubProgram **)pSub->z; ^ ./sqlite3.c: In function 'sqlite3VdbeAllocUnpackedRecord': ./sqlite3.c:80101:13: warning: cast increases required alignment of target type [-Wcast-align] p->aMem = (Mem*)&((char*)p)[ROUND8(sizeof(UnpackedRecord))]; ^ ./sqlite3.c: In function 'allocateCursor': ./sqlite3.c:83760:28: warning: cast increases required alignment of target type [-Wcast-align] p->apCsr[iCur] = pCx = (VdbeCursor*)pMem->z; ^ ./sqlite3.c:83767:25: warning: cast increases required alignment of target type [-Wcast-align] pCx->uc.pCursor = (BtCursor*) ^ libtool: link: sparc-unknown-linux-gnu-gcc -DSQLITE_INTROSPECTION_PRAGMAS -DSQLITE_SOUNDEX -DSQLITE_USE_URI -O2 -mcpu=niagara2 -pipe -Wcast-align -DSQLITE_OS_UNIX=1 -I. -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/rtree -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/icu -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts3 -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/async -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/session -I/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/userauth -D_HAVE_SQLITE_CONFIG_H -DBUILD_sqlite -DNDEBUG -I/usr/include -DSQLITE_THREADSAFE=1 -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_API_ARMOR -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_DBPAGE_VTAB -DSQLITE_ENABLE_DBSTAT_VTAB -DSQLITE_ENABLE_DESERIALIZE -DSQLITE_ENABLE_EXPLAIN_COMMENTS -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS4 -DSQLITE_ENABLE_HIDDEN_COLUMNS -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_MEMSYS5 -DSQLITE_ENABLE_NORMALIZE -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_STMT_SCANSTATUS -DSQLITE_ENABLE_STMTVTAB -DSQLITE_ENABLE_UNKNOWN_SQL_FUNCTION -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_ENABLE_UPDATE_DELETE_LIMIT -DSQLITE_HAVE_ZLIB=1 -Wl,-O1 -DSQLITE_NO_SYNC=1 -DSQLITE_TEMP_STORE=1 -DSQLITE_TEST=1 -DSQLITE_CRASH_TEST=1 -DTCLSH_INIT_PROC=sqlite3TestInit -DSQLITE_SERVER=1 -DSQLITE_PRIVATE= -DSQLITE_CORE -DBUILD_sqlite -DSQLITE_SERIES_CONSTRAINT_VERIFY=1 -DSQLITE_DEFAULT_PAGE_SIZE=1024 -DSQLITE_ENABLE_STMTVTAB -DSQLITE_ENABLE_DBPAGE_VTAB -DSQLITE_ENABLE_DESERIALIZE -o testfixture /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test1.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test2.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test3.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test4.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test5.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test6.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test7.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test8.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test9.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_autoext.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_async.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_backup.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_bestindex.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_blob.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_btree.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_config.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_delete.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_demovfs.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_devsym.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_fs.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_func.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_hexio.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_init.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_intarray.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_journal.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_malloc.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_md5.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_multiplex.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_mutex.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_onefile.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_pcache.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_quota.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_rtree.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_schema.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_server.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_superlock.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_syscall.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_tclsh.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_tclvar.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_thread.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_vdbecov.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_vfs.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_windirent.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_window.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_wsd.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts3/fts3_term.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts3/fts3_test.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/session/test_session.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/rbu/test_rbu.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/expert/test_expert.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/amatch.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/carray.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/closure.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/csv.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/eval.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/explain.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/fileio.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/fuzzer.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts5/fts5_tcl.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts5/fts5_test_mi.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts5/fts5_test_tok.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/ieee754.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/mmapwarm.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/nextchar.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/normalize.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/percentile.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/prefixes.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/regexp.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/remember.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/series.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/spellfix.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/totype.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/unionvtab.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/wholenumber.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/userauth/userauth.c /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/tclsqlite.c sqlite3.c -Wl,--as-needed -ltcl8.6 -lm -ldl -lz -lpthread ./sqlite3.c: In function 'sqlite3VdbeExec': ./sqlite3.c:89532:23: warning: cast increases required alignment of target type [-Wcast-align] sqlite3RowSetInsert((RowSet*)pIn1->z, pIn2->u.i); ^ ./sqlite3.c:89550:25: warning: cast increases required alignment of target type [-Wcast-align] || sqlite3RowSetNext((RowSet*)pIn1->z, &val)==0 ^ ./sqlite3.c:89606:32: warning: cast increases required alignment of target type [-Wcast-align] exists = sqlite3RowSetTest((RowSet*)pIn1->z, iSet, pIn3->u.i); ^ ./sqlite3.c:89611:25: warning: cast increases required alignment of target type [-Wcast-align] sqlite3RowSetInsert((RowSet*)pIn1->z, pIn3->u.i); ^ In file included from /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/test/sessionfuzz.c:67: ./sqlite3.c:20127:26: warning: cast increases required alignment of target type [-Wcast-align] #define VdbeFrameMem(p) ((Mem *)&((u8 *)p)[ROUND8(sizeof(VdbeFrame))]) ^ ./sqlite3.c:89716:13: note: in expansion of macro 'VdbeFrameMem' pEnd = &VdbeFrameMem(pFrame)[pFrame->nChildMem]; ^~~~~~~~~~~~ ./sqlite3.c:20127:26: warning: cast increases required alignment of target type [-Wcast-align] #define VdbeFrameMem(p) ((Mem *)&((u8 *)p)[ROUND8(sizeof(VdbeFrame))]) ^ ./sqlite3.c:89717:14: note: in expansion of macro 'VdbeFrameMem' for(pMem=VdbeFrameMem(pFrame); pMem!=pEnd; pMem++){ ^~~~~~~~~~~~ In file included from /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/test/sessionfuzz.c:67: ./sqlite3.c:89722:14: warning: cast increases required alignment of target type [-Wcast-align] pFrame = (VdbeFrame*)pRt->z; ^ In file included from /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/test/sessionfuzz.c:67: ./sqlite3.c:20127:26: warning: cast increases required alignment of target type [-Wcast-align] #define VdbeFrameMem(p) ((Mem *)&((u8 *)p)[ROUND8(sizeof(VdbeFrame))]) ^ ./sqlite3.c:89740:20: note: in expansion of macro 'VdbeFrameMem' p->aMem = aMem = VdbeFrameMem(pFrame); ^~~~~~~~~~~~ In file included from /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/test/sessionfuzz.c:67: ./sqlite3.c:90015:16: warning: cast increases required alignment of target type [-Wcast-align] pCtx->pOut = (Mem*)&(pCtx->argv[n]); ^ ./sqlite3.c: In function 'sqlite3VdbeSorterInit': ./sqlite3.c:92700:36: warning: cast increases required alignment of target type [-Wcast-align] pSorter->pKeyInfo = pKeyInfo = (KeyInfo*)((u8*)pSorter + sz); ^ ./sqlite3.c: In function 'vdbeMergeEngineNew': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test1.c: In function 'test_intarray_addr': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test1.c:3534:46: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] Tcl_SetObjResult(interp, Tcl_NewWideIntObj((sqlite3_int64)p)); ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test1.c: In function 'test_int64array_addr': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test1.c:3570:46: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] Tcl_SetObjResult(interp, Tcl_NewWideIntObj((sqlite3_int64)p)); ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test1.c: In function 'test_doublearray_addr': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test1.c:3604:46: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] Tcl_SetObjResult(interp, Tcl_NewWideIntObj((sqlite3_int64)p)); ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test1.c: In function 'test_textarray_addr': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test1.c:3637:46: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] Tcl_SetObjResult(interp, Tcl_NewWideIntObj((sqlite3_int64)p)); ^ ./sqlite3.c:92912:20: warning: cast increases required alignment of target type [-Wcast-align] pNew->aReadr = (PmaReader*)&pNew[1]; ^ ./sqlite3.c: In function 'vdbeSorterSort': ./sqlite3.c:93147:17: warning: cast increases required alignment of target type [-Wcast-align] pNext = (SorterRecord*)&pList->aMemory[p->u.iNext]; ^ ./sqlite3.c: In function 'sqlite3VdbeSorterWrite': ./sqlite3.c:93571:31: warning: cast increases required alignment of target type [-Wcast-align] pSorter->list.pList = (SorterRecord*)&aNew[iListOff]; ^ ./sqlite3.c:93577:12: warning: cast increases required alignment of target type [-Wcast-align] pNew = (SorterRecord*)&pSorter->list.aMemory[pSorter->iMemory]; ^ ./sqlite3.c: In function 'memjrnlRead': ./sqlite3.c:94584:19: warning: cast increases required alignment of target type [-Wcast-align] MemJournal *p = (MemJournal *)pJfd; ^ ./sqlite3.c: In function 'memjrnlWrite': ./sqlite3.c:94688:19: warning: cast increases required alignment of target type [-Wcast-align] MemJournal *p = (MemJournal *)pJfd; ^ ./sqlite3.c: In function 'memjrnlTruncate': ./sqlite3.c:94762:19: warning: cast increases required alignment of target type [-Wcast-align] MemJournal *p = (MemJournal *)pJfd; ^ ./sqlite3.c: In function 'memjrnlClose': ./sqlite3.c:94778:19: warning: cast increases required alignment of target type [-Wcast-align] MemJournal *p = (MemJournal *)pJfd; ^ ./sqlite3.c: In function 'memjrnlFileSize': ./sqlite3.c:94798:19: warning: cast increases required alignment of target type [-Wcast-align] MemJournal *p = (MemJournal *)pJfd; ^ ./sqlite3.c: In function 'sqlite3JournalOpen': ./sqlite3.c:94847:19: warning: cast increases required alignment of target type [-Wcast-align] MemJournal *p = (MemJournal*)pJfd; ^ ./sqlite3.c: In function 'exprDup': ./sqlite3.c:98134:10: warning: cast increases required alignment of target type [-Wcast-align] pNew = (Expr *)zAlloc; ^ sqlite3.c: In function 'memsys5Unlink': sqlite3.c:24405:24: warning: cast increases required alignment of target type [-Wcast-align] #define MEM5LINK(idx) ((Mem5Link *)(&mem5.zPool[(idx)*mem5.szAtom])) ^ sqlite3.c:24417:10: note: in expansion of macro 'MEM5LINK' next = MEM5LINK(i)->next; ^~~~~~~~ sqlite3.c:24405:24: warning: cast increases required alignment of target type [-Wcast-align] #define MEM5LINK(idx) ((Mem5Link *)(&mem5.zPool[(idx)*mem5.szAtom])) ^ sqlite3.c:24418:10: note: in expansion of macro 'MEM5LINK' prev = MEM5LINK(i)->prev; ^~~~~~~~ sqlite3.c:24405:24: warning: cast increases required alignment of target type [-Wcast-align] #define MEM5LINK(idx) ((Mem5Link *)(&mem5.zPool[(idx)*mem5.szAtom])) ^ sqlite3.c:24422:5: note: in expansion of macro 'MEM5LINK' MEM5LINK(prev)->next = next; ^~~~~~~~ sqlite3.c:24405:24: warning: cast increases required alignment of target type [-Wcast-align] #define MEM5LINK(idx) ((Mem5Link *)(&mem5.zPool[(idx)*mem5.szAtom])) ^ sqlite3.c:24425:5: note: in expansion of macro 'MEM5LINK' MEM5LINK(next)->prev = prev; ^~~~~~~~ sqlite3.c: In function 'memsys5Link': sqlite3.c:24405:24: warning: cast increases required alignment of target type [-Wcast-align] #define MEM5LINK(idx) ((Mem5Link *)(&mem5.zPool[(idx)*mem5.szAtom])) ^ sqlite3.c:24440:7: note: in expansion of macro 'MEM5LINK' x = MEM5LINK(i)->next = mem5.aiFreelist[iLogsize]; ^~~~~~~~ sqlite3.c:24405:24: warning: cast increases required alignment of target type [-Wcast-align] #define MEM5LINK(idx) ((Mem5Link *)(&mem5.zPool[(idx)*mem5.szAtom])) ^ sqlite3.c:24441:3: note: in expansion of macro 'MEM5LINK' MEM5LINK(i)->prev = -1; ^~~~~~~~ sqlite3.c:24405:24: warning: cast increases required alignment of target type [-Wcast-align] #define MEM5LINK(idx) ((Mem5Link *)(&mem5.zPool[(idx)*mem5.szAtom])) ^ sqlite3.c:24444:5: note: in expansion of macro 'MEM5LINK' MEM5LINK(x)->prev = i; ^~~~~~~~ ./sqlite3.c: In function 'resizeIndexObject': ./sqlite3.c:108539:18: warning: cast increases required alignment of target type [-Wcast-align] pIdx->azColl = (const char**)zExtra; ^ ./sqlite3.c:108542:20: warning: cast increases required alignment of target type [-Wcast-align] pIdx->aiColumn = (i16*)zExtra; ^ ./sqlite3.c: In function 'sqlite3AllocateIndexObject': ./sqlite3.c:109890:17: warning: cast increases required alignment of target type [-Wcast-align] p->azColl = (const char**)pExtra; pExtra += ROUND8(sizeof(char*)*nCol); ^ ./sqlite3.c:109891:22: warning: cast increases required alignment of target type [-Wcast-align] p->aiRowLogEst = (LogEst*)pExtra; pExtra += sizeof(LogEst)*(nCol+1); ^ ./sqlite3.c:109892:19: warning: cast increases required alignment of target type [-Wcast-align] p->aiColumn = (i16*)pExtra; pExtra += sizeof(i16)*nCol; ^ sqlite3.c: In function 'unixCheckReservedLock': sqlite3.c:34002:21: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFile = (unixFile*)id; ^ sqlite3.c: In function 'unixLock': sqlite3.c:34187:21: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFile = (unixFile*)id; ^ sqlite3.c: In function 'posixUnlock': sqlite3.c:34397:21: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFile = (unixFile*)id; ^ sqlite3.c: In function 'closeUnixFile': sqlite3.c:34579:21: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFile = (unixFile*)id; ^ sqlite3.c: In function 'unixClose': sqlite3.c:34615:21: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFile = (unixFile *)id; ^ sqlite3.c: In function 'dotlockCheckReservedLock': sqlite3.c:34729:21: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFile = (unixFile*)id; ^ sqlite3.c: In function 'dotlockLock': sqlite3.c:34768:21: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFile = (unixFile*)id; ^ sqlite3.c: In function 'dotlockUnlock': sqlite3.c:34818:21: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFile = (unixFile*)id; ^ sqlite3.c: In function 'dotlockClose': sqlite3.c:34861:21: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFile = (unixFile*)id; ^ sqlite3.c: In function 'unixRead': sqlite3.c:35829:21: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFile = (unixFile *)id; ^ sqlite3.c: In function 'unixWrite': sqlite3.c:35943:21: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFile = (unixFile*)id; ^ sqlite3.c: In function 'unixSync': sqlite3.c:36207:21: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFile = (unixFile*)id; ^ sqlite3.c: In function 'unixTruncate': sqlite3.c:36256:21: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFile = (unixFile *)id; ^ sqlite3.c: In function 'unixFileSize': sqlite3.c:36309:17: warning: cast increases required alignment of target type [-Wcast-align] rc = osFstat(((unixFile*)id)->h, &buf); ^ sqlite3.c:36312:20: warning: cast increases required alignment of target type [-Wcast-align] storeLastErrno((unixFile*)id, errno); ^ sqlite3.c: In function 'unixFileControl': sqlite3.c:36429:21: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFile = (unixFile*)id; ^ sqlite3.c: In function 'unixSectorSize': sqlite3.c:36660:19: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFd = (unixFile*)id; ^ sqlite3.c: In function 'unixDeviceCharacteristics': sqlite3.c:36679:19: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFd = (unixFile*)id; ^ sqlite3.c: In function 'unixShmMap': sqlite3.c:37150:21: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pDbFd = (unixFile*)fd; ^ sqlite3.c: In function 'unixShmLock': sqlite3.c:37292:21: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pDbFd = (unixFile*)fd; /* Connection holding shared memory */ ^ sqlite3.c: In function 'unixShmUnmap': ./sqlite3.c: In function 'pragmaVtabClose': sqlite3.c:37426:11: warning: cast increases required alignment of target type [-Wcast-align] pDbFd = (unixFile*)fd; ^ sqlite3.c: In function 'unixFetch': sqlite3.c:37630:19: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFd = (unixFile *)fd; /* The underlying database file */ ^ sqlite3.c: In function 'unixUnfetch': sqlite3.c:37661:19: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFd = (unixFile *)fd; /* The underlying database file */ ^ sqlite3.c: In function 'fillInUnixFile': sqlite3.c:37997:20: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pNew = (unixFile *)pId; ^ sqlite3.c: In function 'unixOpen': ./sqlite3.c:123544:28: warning: cast increases required alignment of target type [-Wcast-align] PragmaVtabCursor *pCsr = (PragmaVtabCursor*)cur; ^ ./sqlite3.c: In function 'pragmaVtabNext': sqlite3.c:38421:17: warning: cast increases required alignment of target type [-Wcast-align] unixFile *p = (unixFile *)pFile; ^ ./sqlite3.c:123552:28: warning: cast increases required alignment of target type [-Wcast-align] PragmaVtabCursor *pCsr = (PragmaVtabCursor*)pVtabCursor; ^ ./sqlite3.c: In function 'pragmaVtabFilter': sqlite3.c: In function 'memdbClose': ./sqlite3.c:123574:28: warning: cast increases required alignment of target type [-Wcast-align] PragmaVtabCursor *pCsr = (PragmaVtabCursor*)pVtabCursor; ^ ./sqlite3.c: In function 'pragmaVtabEof': sqlite3.c:46851:16: warning: cast increases required alignment of target type [-Wcast-align] MemFile *p = (MemFile *)pFile; ^ sqlite3.c: In function 'memdbRead': sqlite3.c:46865:16: warning: cast increases required alignment of target type [-Wcast-align] MemFile *p = (MemFile *)pFile; ^ sqlite3.c: In function 'memdbWrite': sqlite3.c:46904:16: warning: cast increases required alignment of target type [-Wcast-align] MemFile *p = (MemFile *)pFile; ^ sqlite3.c: In function 'memdbTruncate': sqlite3.c:46928:16: warning: cast increases required alignment of target type [-Wcast-align] MemFile *p = (MemFile *)pFile; ^ sqlite3.c: In function 'memdbFileSize': ./sqlite3.c:123620:28: warning: cast increases required alignment of target type [-Wcast-align] PragmaVtabCursor *pCsr = (PragmaVtabCursor*)pVtabCursor; ^ ./sqlite3.c: In function 'pragmaVtabColumn': sqlite3.c:46945:16: warning: cast increases required alignment of target type [-Wcast-align] MemFile *p = (MemFile *)pFile; ^ sqlite3.c: In function 'memdbLock': sqlite3.c:46954:16: warning: cast increases required alignment of target type [-Wcast-align] MemFile *p = (MemFile *)pFile; ^ sqlite3.c: In function 'memdbFileControl': sqlite3.c:46978:16: warning: cast increases required alignment of target type [-Wcast-align] MemFile *p = (MemFile *)pFile; ^ sqlite3.c: In function 'memdbFetch': sqlite3.c:47026:16: warning: cast increases required alignment of target type [-Wcast-align] MemFile *p = (MemFile *)pFile; ^ sqlite3.c: In function 'memdbUnfetch': ./sqlite3.c:123632:28: warning: cast increases required alignment of target type [-Wcast-align] PragmaVtabCursor *pCsr = (PragmaVtabCursor*)pVtabCursor; ^ ./sqlite3.c: In function 'pragmaVtabRowid': sqlite3.c:47038:16: warning: cast increases required alignment of target type [-Wcast-align] MemFile *p = (MemFile *)pFile; ^ sqlite3.c: In function 'memdbOpen': sqlite3.c:47053:16: warning: cast increases required alignment of target type [-Wcast-align] MemFile *p = (MemFile*)pFile; ^ ./sqlite3.c:123646:28: warning: cast increases required alignment of target type [-Wcast-align] PragmaVtabCursor *pCsr = (PragmaVtabCursor*)pVtabCursor; ^ sqlite3.c: In function 'pcache1InitBulk': sqlite3.c:48952:20: warning: cast increases required alignment of target type [-Wcast-align] PgHdr1 *pX = (PgHdr1*)&zBulk[pCache->szPage]; ^ sqlite3.c: In function 'pcache1AllocPage': sqlite3.c:49092:9: warning: cast increases required alignment of target type [-Wcast-align] p = (PgHdr1 *)&((u8 *)pPg)[pCache->szPage]; ^ sqlite3.c: In function 'sqlite3RowSetInit': sqlite3.c:50058:17: warning: cast increases required alignment of target type [-Wcast-align] p->pFresh = (struct RowSetEntry*)(ROUND8(sizeof(*p)) + (char*)p); ^ sqlite3.c: In function 'pager_delmaster': sqlite3.c:53159:14: warning: cast increases required alignment of target type [-Wcast-align] pJournal = (sqlite3_file *)(((u8 *)pMaster) + pVfs->szOsFile); ^ sqlite3.c: In function 'sqlite3PagerOpen': sqlite3.c:55426:25: warning: cast increases required alignment of target type [-Wcast-align] pPager = (Pager*)(pPtr); ^ sqlite3.c:55427:24: warning: cast increases required alignment of target type [-Wcast-align] pPager->pPCache = (PCache*)(pPtr += ROUND8(sizeof(*pPager))); ^ sqlite3.c:55428:18: warning: cast increases required alignment of target type [-Wcast-align] pPager->fd = (sqlite3_file*)(pPtr += ROUND8(pcacheSize)); ^ sqlite3.c:55429:18: warning: cast increases required alignment of target type [-Wcast-align] pPager->sjfd = (sqlite3_file*)(pPtr += ROUND8(pVfs->szOsFile)); ^ sqlite3.c:55430:18: warning: cast increases required alignment of target type [-Wcast-align] pPager->jfd = (sqlite3_file*)(pPtr += journalFileSize); ^ sqlite3.c: In function 'walChecksumBytes': sqlite3.c:58984:16: warning: cast increases required alignment of target type [-Wcast-align] u32 *aData = (u32 *)a; ^ sqlite3.c:58985:15: warning: cast increases required alignment of target type [-Wcast-align] u32 *aEnd = (u32 *)&a[nByte]; ^ sqlite3.c: In function 'walIteratorInit': sqlite3.c:59980:24: warning: cast increases required alignment of target type [-Wcast-align] nEntry = (int)((u32*)sLoc.aHash - (u32*)sLoc.aPgno); ^ ./sqlite3.c: In function 'callFinaliser': sqlite3.c: In function 'sqlite3BtreeFakeValidCursor': ./sqlite3.c:135182:14: warning: cast increases required alignment of target type [-Wcast-align] x = *(int (**)(sqlite3_vtab *))((char *)p->pModule + offset); ^ sqlite3.c:64081:10: warning: cast increases required alignment of target type [-Wcast-align] return (BtCursor*)&fakeCursor; ^ sqlite3.c: In function 'btreeParseCell': sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ sqlite3.c:64276:34: note: in expansion of macro 'get2byteAligned' ((P)->aData + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)]))) ^~~~~~~~~~~~~~~ sqlite3.c:64459:28: note: in expansion of macro 'findCell' pPage->xParseCell(pPage, findCell(pPage, iCell), pInfo); ^~~~~~~~ sqlite3.c: In function 'btreeCellSizeCheck': sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ sqlite3.c:65144:10: note: in expansion of macro 'get2byteAligned' pc = get2byteAligned(&data[cellOffset+i*2]); ^~~~~~~~~~~~~~~ sqlite3.c: In function 'setChildPtrmaps': sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ sqlite3.c:64276:34: note: in expansion of macro 'get2byteAligned' ((P)->aData + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)]))) ^~~~~~~~~~~~~~~ sqlite3.c:66728:17: note: in expansion of macro 'findCell' u8 *pCell = findCell(pPage, i); ^~~~~~~~ sqlite3.c: In function 'modifyPagePointer': sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ sqlite3.c:64276:34: note: in expansion of macro 'get2byteAligned' ((P)->aData + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)]))) ^~~~~~~~~~~~~~~ sqlite3.c:66779:19: note: in expansion of macro 'findCell' u8 *pCell = findCell(pPage, i); ^~~~~~~~ ./sqlite3.c: In function 'wherePathSolver': sqlite3.c: In function 'moveToLeftmost': ./sqlite3.c:144089:9: warning: cast increases required alignment of target type [-Wcast-align] aTo = (WherePath*)pSpace; ^ sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ sqlite3.c:64276:34: note: in expansion of macro 'get2byteAligned' ((P)->aData + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)]))) ^~~~~~~~~~~~~~~ sqlite3.c:68406:21: note: in expansion of macro 'findCell' pgno = get4byte(findCell(pPage, pCur->ix)); ^~~~~~~~ ./sqlite3.c: In function 'sqlite3WhereBegin': sqlite3.c: In function 'sqlite3BtreeMovetoUnpacked': ./sqlite3.c:144717:15: warning: cast increases required alignment of target type [-Wcast-align] sWLB.pNew = (WhereLoop*)(((char*)pWInfo)+nByteWInfo); ^ sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ sqlite3.c:64278:38: note: in expansion of macro 'get2byteAligned' ((P)->aDataOfst + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)]))) ^~~~~~~~~~~~~~~ sqlite3.c:68635:17: note: in expansion of macro 'findCellPastPtr' pCell = findCellPastPtr(pPage, idx); ^~~~~~~~~~~~~~~ sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ sqlite3.c:64278:38: note: in expansion of macro 'get2byteAligned' ((P)->aDataOfst + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)]))) ^~~~~~~~~~~~~~~ sqlite3.c:68670:17: note: in expansion of macro 'findCellPastPtr' pCell = findCellPastPtr(pPage, idx); ^~~~~~~~~~~~~~~ sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ sqlite3.c:64276:34: note: in expansion of macro 'get2byteAligned' ((P)->aData + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)]))) ^~~~~~~~~~~~~~~ sqlite3.c:68765:25: note: in expansion of macro 'findCell' chldPg = get4byte(findCell(pPage, lwr)); ^~~~~~~~ sqlite3.c: In function 'btreePrevious': sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ sqlite3.c:64276:34: note: in expansion of macro 'get2byteAligned' ((P)->aData + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)]))) ^~~~~~~~~~~~~~~ sqlite3.c:68970:37: note: in expansion of macro 'findCell' rc = moveToChild(pCur, get4byte(findCell(pPage, idx))); ^~~~~~~~ sqlite3.c: In function 'balance_quick': sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ sqlite3.c:64276:34: note: in expansion of macro 'get2byteAligned' ((P)->aData + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)]))) ^~~~~~~~~~~~~~~ sqlite3.c:70472:13: note: in expansion of macro 'findCell' pCell = findCell(pPage, pPage->nCell-1); ^~~~~~~~ sqlite3.c: In function 'balance_nonroot': sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ sqlite3.c:64276:34: note: in expansion of macro 'get2byteAligned' ((P)->aData + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)]))) ^~~~~~~~~~~~~~~ sqlite3.c:70721:14: note: in expansion of macro 'findCell' pRight = findCell(pParent, i+nxDiv-pParent->nOverflow); ^~~~~~~~ sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ sqlite3.c:64276:34: note: in expansion of macro 'get2byteAligned' ((P)->aData + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)]))) ^~~~~~~~~~~~~~~ sqlite3.c:70745:18: note: in expansion of macro 'findCell' apDiv[i] = findCell(pParent, i+nxDiv-pParent->nOverflow); ^~~~~~~~ sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ sqlite3.c:70862:49: note: in expansion of macro 'get2byteAligned' b.apCell[b.nCell] = aData + (maskPage & get2byteAligned(piCell)); ^~~~~~~~~~~~~~~ In file included from /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/test/sessionfuzz.c:67: ./sqlite3.c: In function 'setupLookaside': sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ sqlite3.c:70875:47: note: in expansion of macro 'get2byteAligned' b.apCell[b.nCell] = aData + (maskPage & get2byteAligned(piCell)); ^~~~~~~~~~~~~~~ ./sqlite3.c:155356:11: warning: cast increases required alignment of target type [-Wcast-align] p = (LookasideSlot*)&((u8*)p)[sz]; ^ sqlite3.c: In function 'sqlite3BtreeInsert': sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ sqlite3.c:64276:34: note: in expansion of macro 'get2byteAligned' ((P)->aData + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)]))) ^~~~~~~~~~~~~~~ sqlite3.c:71890:15: note: in expansion of macro 'findCell' oldCell = findCell(pPage, idx); ^~~~~~~~ sqlite3.c: In function 'sqlite3BtreeDelete': sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ sqlite3.c:64276:34: note: in expansion of macro 'get2byteAligned' ((P)->aData + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)]))) ^~~~~~~~~~~~~~~ sqlite3.c:72023:11: note: in expansion of macro 'findCell' pCell = findCell(pPage, iCellIdx); ^~~~~~~~ ./sqlite3.c: In function 'fts3DisconnectMethod': ./sqlite3.c:160769:18: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *p = (Fts3Table *)pVtab; ^ sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ sqlite3.c:64276:34: note: in expansion of macro 'get2byteAligned' ((P)->aData + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)]))) ^~~~~~~~~~~~~~~ sqlite3.c:72104:13: note: in expansion of macro 'findCell' pCell = findCell(pLeaf, pLeaf->nCell-1); ^~~~~~~~ ./sqlite3.c: In function 'fts3DestroyMethod': sqlite3.c: In function 'clearDatabasePage': ./sqlite3.c:160835:18: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *p = (Fts3Table *)pVtab; ^ sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ sqlite3.c:64276:34: note: in expansion of macro 'get2byteAligned' ((P)->aData + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)]))) ^~~~~~~~~~~~~~~ sqlite3.c:72360:13: note: in expansion of macro 'findCell' pCell = findCell(pPage, i); ^~~~~~~~ sqlite3.c: In function 'sqlite3BtreeCount': ./sqlite3.c: In function 'fts3BestIndexMethod': ./sqlite3.c:161832:18: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *p = (Fts3Table *)pVTab; ^ sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ sqlite3.c:64276:34: note: in expansion of macro 'get2byteAligned' ((P)->aData + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)]))) ^~~~~~~~~~~~~~~ sqlite3.c:72683:39: note: in expansion of macro 'findCell' rc = moveToChild(pCur, get4byte(findCell(pPage, iIdx))); ^~~~~~~~ ./sqlite3.c: In function 'fts3CursorFinalizeStmt': sqlite3.c: In function 'checkTreePage': ./sqlite3.c:161982:20: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *p = (Fts3Table *)pCsr->base.pVtab; ^ ./sqlite3.c: In function 'fts3CloseMethod': sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ sqlite3.c:73043:10: note: in expansion of macro 'get2byteAligned' pc = get2byteAligned(pCellIdx); ^~~~~~~~~~~~~~~ ./sqlite3.c:162011:22: warning: cast increases required alignment of target type [-Wcast-align] Fts3Cursor *pCsr = (Fts3Cursor *)pCursor; ^ sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ sqlite3.c:73116:14: note: in expansion of macro 'get2byteAligned' pc = get2byteAligned(&data[cellStart+i*2]); ^~~~~~~~~~~~~~~ In file included from ./sqlite3.c:13656, from /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/test/sessionfuzz.c:67: ./sqlite3.c:162012:12: warning: cast increases required alignment of target type [-Wcast-align] assert( ((Fts3Table *)pCsr->base.pVtab)->pSegments==0 ); ^ ./sqlite3.c:162012:12: warning: cast increases required alignment of target type [-Wcast-align] assert( ((Fts3Table *)pCsr->base.pVtab)->pSegments==0 ); ^ sqlite3.c: In function 'sqlite3VdbeChangeP4': sqlite3.c:77504:38: warning: cast increases required alignment of target type [-Wcast-align] if( n==P4_VTAB ) sqlite3VtabLock((VTable*)zP4); ^ sqlite3.c: In function 'sqlite3VdbeFrameDelete': ./sqlite3.c:162014:12: warning: cast increases required alignment of target type [-Wcast-align] assert( ((Fts3Table *)pCsr->base.pVtab)->pSegments==0 ); ^ sqlite3.c:20127:26: warning: cast increases required alignment of target type [-Wcast-align] #define VdbeFrameMem(p) ((Mem *)&((u8 *)p)[ROUND8(sizeof(VdbeFrame))]) ^ sqlite3.c:78116:15: note: in expansion of macro 'VdbeFrameMem' Mem *aMem = VdbeFrameMem(p); ^~~~~~~~~~~~ sqlite3.c: In function 'sqlite3VdbeList': sqlite3.c:78197:15: warning: cast increases required alignment of target type [-Wcast-align] apSub = (SubProgram **)pSub->z; ^ sqlite3.c:78243:17: warning: cast increases required alignment of target type [-Wcast-align] apSub = (SubProgram **)pSub->z; ^ ./sqlite3.c:162014:12: warning: cast increases required alignment of target type [-Wcast-align] assert( ((Fts3Table *)pCsr->base.pVtab)->pSegments==0 ); ^ In file included from /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/test/sessionfuzz.c:67: ./sqlite3.c: In function 'fts3CursorSeekStmt': sqlite3.c: In function 'sqlite3VdbeAllocUnpackedRecord': ./sqlite3.c:162031:20: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *p = (Fts3Table *)pCsr->base.pVtab; ^ ./sqlite3.c: In function 'fts3CursorSeek': sqlite3.c:80101:13: warning: cast increases required alignment of target type [-Wcast-align] p->aMem = (Mem*)&((char*)p)[ROUND8(sizeof(UnpackedRecord))]; ^ ./sqlite3.c:162063:31: warning: cast increases required alignment of target type [-Wcast-align] if( rc==SQLITE_OK && ((Fts3Table *)pCsr->base.pVtab)->zContentTbl==0 ){ ^ ./sqlite3.c: In function 'fts3TermSegReaderCursor': sqlite3.c: In function 'allocateCursor': ./sqlite3.c:163298:20: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *p = (Fts3Table *)pCsr->base.pVtab; ^ ./sqlite3.c: In function 'fts3NextMethod': sqlite3.c:83760:28: warning: cast increases required alignment of target type [-Wcast-align] p->apCsr[iCur] = pCx = (VdbeCursor*)pMem->z; ^ sqlite3.c:83767:25: warning: cast increases required alignment of target type [-Wcast-align] pCx->uc.pCursor = (BtCursor*) ^ ./sqlite3.c:163435:22: warning: cast increases required alignment of target type [-Wcast-align] Fts3Cursor *pCsr = (Fts3Cursor *)pCursor; ^ ./sqlite3.c:163445:23: warning: cast increases required alignment of target type [-Wcast-align] rc = fts3EvalNext((Fts3Cursor *)pCursor); ^ In file included from ./sqlite3.c:13656, from /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/test/sessionfuzz.c:67: ./sqlite3.c:163447:12: warning: cast increases required alignment of target type [-Wcast-align] assert( ((Fts3Table *)pCsr->base.pVtab)->pSegments==0 ); ^ sqlite3.c: In function 'sqlite3VdbeExec': sqlite3.c:89532:23: warning: cast increases required alignment of target type [-Wcast-align] sqlite3RowSetInsert((RowSet*)pIn1->z, pIn2->u.i); ^ sqlite3.c:89550:25: warning: cast increases required alignment of target type [-Wcast-align] || sqlite3RowSetNext((RowSet*)pIn1->z, &val)==0 ^ ./sqlite3.c:163447:12: warning: cast increases required alignment of target type [-Wcast-align] assert( ((Fts3Table *)pCsr->base.pVtab)->pSegments==0 ); ^ In file included from /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/test/sessionfuzz.c:67: ./sqlite3.c: In function 'fts3FilterMethod': sqlite3.c:89606:32: warning: cast increases required alignment of target type [-Wcast-align] exists = sqlite3RowSetTest((RowSet*)pIn1->z, iSet, pIn3->u.i); ^ sqlite3.c:89611:25: warning: cast increases required alignment of target type [-Wcast-align] sqlite3RowSetInsert((RowSet*)pIn1->z, pIn3->u.i); ^ ./sqlite3.c:163504:18: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *p = (Fts3Table *)pCursor->pVtab; ^ sqlite3.c:20127:26: warning: cast increases required alignment of target type [-Wcast-align] #define VdbeFrameMem(p) ((Mem *)&((u8 *)p)[ROUND8(sizeof(VdbeFrame))]) ^ sqlite3.c:89716:13: note: in expansion of macro 'VdbeFrameMem' pEnd = &VdbeFrameMem(pFrame)[pFrame->nChildMem]; ^~~~~~~~~~~~ ./sqlite3.c:163505:22: warning: cast increases required alignment of target type [-Wcast-align] Fts3Cursor *pCsr = (Fts3Cursor *)pCursor; ^ ./sqlite3.c: In function 'fts3EofMethod': sqlite3.c:20127:26: warning: cast increases required alignment of target type [-Wcast-align] #define VdbeFrameMem(p) ((Mem *)&((u8 *)p)[ROUND8(sizeof(VdbeFrame))]) ^ sqlite3.c:89717:14: note: in expansion of macro 'VdbeFrameMem' for(pMem=VdbeFrameMem(pFrame); pMem!=pEnd; pMem++){ ^~~~~~~~~~~~ ./sqlite3.c:163608:22: warning: cast increases required alignment of target type [-Wcast-align] Fts3Cursor *pCsr = (Fts3Cursor*)pCursor; ^ ./sqlite3.c: In function 'fts3RowidMethod': sqlite3.c:89722:14: warning: cast increases required alignment of target type [-Wcast-align] pFrame = (VdbeFrame*)pRt->z; ^ ./sqlite3.c:163623:22: warning: cast increases required alignment of target type [-Wcast-align] Fts3Cursor *pCsr = (Fts3Cursor *) pCursor; ^ ./sqlite3.c: In function 'fts3ColumnMethod': sqlite3.c:20127:26: warning: cast increases required alignment of target type [-Wcast-align] #define VdbeFrameMem(p) ((Mem *)&((u8 *)p)[ROUND8(sizeof(VdbeFrame))]) ^ sqlite3.c:89740:20: note: in expansion of macro 'VdbeFrameMem' p->aMem = aMem = VdbeFrameMem(pFrame); ^~~~~~~~~~~~ sqlite3.c:90015:16: warning: cast increases required alignment of target type [-Wcast-align] pCtx->pOut = (Mem*)&(pCtx->argv[n]); ^ ./sqlite3.c:163645:22: warning: cast increases required alignment of target type [-Wcast-align] Fts3Cursor *pCsr = (Fts3Cursor *) pCursor; ^ ./sqlite3.c:163646:18: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *p = (Fts3Table *)pCursor->pVtab; ^ sqlite3.c: In function 'sqlite3VdbeSorterInit': sqlite3.c:92700:36: warning: cast increases required alignment of target type [-Wcast-align] pSorter->pKeyInfo = pKeyInfo = (KeyInfo*)((u8*)pSorter + sz); ^ In file included from ./sqlite3.c:13656, from /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/test/sessionfuzz.c:67: ./sqlite3.c:163684:12: warning: cast increases required alignment of target type [-Wcast-align] assert( ((Fts3Table *)pCsr->base.pVtab)->pSegments==0 ); ^ sqlite3.c: In function 'vdbeMergeEngineNew': sqlite3.c:92912:20: warning: cast increases required alignment of target type [-Wcast-align] pNew->aReadr = (PmaReader*)&pNew[1]; ^ sqlite3.c: In function 'vdbeSorterSort': sqlite3.c:93147:17: warning: cast increases required alignment of target type [-Wcast-align] pNext = (SorterRecord*)&pList->aMemory[p->u.iNext]; ^ sqlite3.c: In function 'sqlite3VdbeSorterWrite': ./sqlite3.c:163684:12: warning: cast increases required alignment of target type [-Wcast-align] assert( ((Fts3Table *)pCsr->base.pVtab)->pSegments==0 ); ^ In file included from /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/test/sessionfuzz.c:67: ./sqlite3.c: In function 'fts3SyncMethod': sqlite3.c:93571:31: warning: cast increases required alignment of target type [-Wcast-align] pSorter->list.pList = (SorterRecord*)&aNew[iListOff]; ^ sqlite3.c:93577:12: warning: cast increases required alignment of target type [-Wcast-align] pNew = (SorterRecord*)&pSorter->list.aMemory[pSorter->iMemory]; ^ ./sqlite3.c:163729:18: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *p = (Fts3Table*)pVtab; ^ ./sqlite3.c: In function 'fts3BeginMethod': sqlite3.c: In function 'memjrnlRead': sqlite3.c:94584:19: warning: cast increases required alignment of target type [-Wcast-align] MemJournal *p = (MemJournal *)pJfd; ^ sqlite3.c: In function 'memjrnlWrite': ./sqlite3.c:163777:18: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *p = (Fts3Table*)pVtab; ^ In file included from /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/test/sessionfuzz.c:67: ./sqlite3.c: In function 'fts3CommitMethod': sqlite3.c:94688:19: warning: cast increases required alignment of target type [-Wcast-align] MemJournal *p = (MemJournal *)pJfd; ^ sqlite3.c: In function 'memjrnlTruncate': sqlite3.c:94762:19: warning: cast increases required alignment of target type [-Wcast-align] MemJournal *p = (MemJournal *)pJfd; ^ sqlite3.c: In function 'memjrnlClose': ./sqlite3.c:163794:28: warning: cast increases required alignment of target type [-Wcast-align] TESTONLY( Fts3Table *p = (Fts3Table*)pVtab ); ^ ./sqlite3.c:13247:23: note: in definition of macro 'TESTONLY' # define TESTONLY(X) X ^ In file included from /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/test/sessionfuzz.c:67: ./sqlite3.c: In function 'fts3RollbackMethod': sqlite3.c:94778:19: warning: cast increases required alignment of target type [-Wcast-align] MemJournal *p = (MemJournal *)pJfd; ^ sqlite3.c: In function 'memjrnlFileSize': sqlite3.c:94798:19: warning: cast increases required alignment of target type [-Wcast-align] MemJournal *p = (MemJournal *)pJfd; ^ sqlite3.c: In function 'sqlite3JournalOpen': sqlite3.c:94847:19: warning: cast increases required alignment of target type [-Wcast-align] MemJournal *p = (MemJournal*)pJfd; ^ ./sqlite3.c:163809:18: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *p = (Fts3Table*)pVtab; ^ ./sqlite3.c: In function 'fts3OptimizeFunc': ./sqlite3.c:163970:7: warning: cast increases required alignment of target type [-Wcast-align] p = (Fts3Table *)pCursor->base.pVtab; ^ ./sqlite3.c: In function 'fts3RenameMethod': sqlite3.c: In function 'exprDup': ./sqlite3.c:164051:18: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *p = (Fts3Table *)pVtab; ^ In file included from ./sqlite3.c:13656, from /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/test/sessionfuzz.c:67: ./sqlite3.c: In function 'fts3SavepointMethod': sqlite3.c:98134:10: warning: cast increases required alignment of target type [-Wcast-align] pNew = (Expr *)zAlloc; ^ ./sqlite3.c:164108:12: warning: cast increases required alignment of target type [-Wcast-align] assert( ((Fts3Table *)pVtab)->inTransaction ); ^ ./sqlite3.c:164108:12: warning: cast increases required alignment of target type [-Wcast-align] assert( ((Fts3Table *)pVtab)->inTransaction ); ^ ./sqlite3.c:164109:12: warning: cast increases required alignment of target type [-Wcast-align] assert( ((Fts3Table *)pVtab)->mxSavepoint <= iSavepoint ); ^ ./sqlite3.c:164109:12: warning: cast increases required alignment of target type [-Wcast-align] assert( ((Fts3Table *)pVtab)->mxSavepoint <= iSavepoint ); ^ sqlite3.c: In function 'resizeIndexObject': In file included from /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/test/sessionfuzz.c:67: ./sqlite3.c:164110:14: warning: cast increases required alignment of target type [-Wcast-align] TESTONLY( ((Fts3Table *)pVtab)->mxSavepoint = iSavepoint ); ^ ./sqlite3.c:13247:23: note: in definition of macro 'TESTONLY' # define TESTONLY(X) X ^ sqlite3.c:108539:18: warning: cast increases required alignment of target type [-Wcast-align] pIdx->azColl = (const char**)zExtra; ^ sqlite3.c:108542:20: warning: cast increases required alignment of target type [-Wcast-align] pIdx->aiColumn = (i16*)zExtra; ^ sqlite3.c: In function 'sqlite3AllocateIndexObject': In file included from /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/test/sessionfuzz.c:67: ./sqlite3.c:164111:8: warning: cast increases required alignment of target type [-Wcast-align] if( ((Fts3Table *)pVtab)->bIgnoreSavepoint==0 ){ ^ In file included from /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/test/sessionfuzz.c:67: ./sqlite3.c: In function 'fts3ReleaseMethod': sqlite3.c:109890:17: warning: cast increases required alignment of target type [-Wcast-align] p->azColl = (const char**)pExtra; pExtra += ROUND8(sizeof(char*)*nCol); ^ ./sqlite3.c:164123:28: warning: cast increases required alignment of target type [-Wcast-align] TESTONLY( Fts3Table *p = (Fts3Table*)pVtab ); ^ ./sqlite3.c:13247:23: note: in definition of macro 'TESTONLY' # define TESTONLY(X) X ^ In file included from /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/test/sessionfuzz.c:67: ./sqlite3.c: In function 'fts3RollbackToMethod': sqlite3.c:109891:22: warning: cast increases required alignment of target type [-Wcast-align] p->aiRowLogEst = (LogEst*)pExtra; pExtra += sizeof(LogEst)*(nCol+1); ^ sqlite3.c:109892:19: warning: cast increases required alignment of target type [-Wcast-align] p->aiColumn = (i16*)pExtra; pExtra += sizeof(i16)*nCol; ^ ./sqlite3.c:164138:18: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *p = (Fts3Table*)pVtab; ^ ./sqlite3.c: In function 'fts3EvalPhraseLoad': ./sqlite3.c:164444:21: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *pTab = (Fts3Table *)pCsr->base.pVtab; ^ ./sqlite3.c: In function 'fts3EvalPhraseStart': ./sqlite3.c:164591:21: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *pTab = (Fts3Table *)pCsr->base.pVtab; ^ ./sqlite3.c: In function 'fts3EvalIncrPhraseNext': ./sqlite3.c:164862:21: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *pTab = (Fts3Table *)pCsr->base.pVtab; ^ ./sqlite3.c: In function 'fts3EvalPhraseNext': ./sqlite3.c:164963:21: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *pTab = (Fts3Table *)pCsr->base.pVtab; ^ ./sqlite3.c: In function 'fts3EvalAverageDocsize': ./sqlite3.c:165116:20: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *p = (Fts3Table*)pCsr->base.pVtab; ^ ./sqlite3.c: In function 'fts3EvalSelectDeferred': ./sqlite3.c:165168:21: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *pTab = (Fts3Table *)pCsr->base.pVtab; ^ ./sqlite3.c: In function 'fts3EvalStart': ./sqlite3.c:165296:21: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *pTab = (Fts3Table *)pCsr->base.pVtab; ^ ./sqlite3.c: In function 'fts3EvalGatherStats': sqlite3.c: In function 'pragmaVtabClose': sqlite3.c:123544:28: warning: cast increases required alignment of target type [-Wcast-align] PragmaVtabCursor *pCsr = (PragmaVtabCursor*)cur; ^ sqlite3.c: In function 'pragmaVtabNext': ./sqlite3.c:165949:23: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *pTab = (Fts3Table *)pCsr->base.pVtab; ^ ./sqlite3.c: In function 'sqlite3Fts3EvalPhraseStats': sqlite3.c:123552:28: warning: cast increases required alignment of target type [-Wcast-align] PragmaVtabCursor *pCsr = (PragmaVtabCursor*)pVtabCursor; ^ sqlite3.c: In function 'pragmaVtabFilter': ./sqlite3.c:166057:21: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *pTab = (Fts3Table *)pCsr->base.pVtab; ^ ./sqlite3.c: In function 'sqlite3Fts3EvalPhrasePoslist': sqlite3.c:123574:28: warning: cast increases required alignment of target type [-Wcast-align] PragmaVtabCursor *pCsr = (PragmaVtabCursor*)pVtabCursor; ^ sqlite3.c: In function 'pragmaVtabEof': ./sqlite3.c:166107:21: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *pTab = (Fts3Table *)pCsr->base.pVtab; ^ sqlite3.c:123620:28: warning: cast increases required alignment of target type [-Wcast-align] PragmaVtabCursor *pCsr = (PragmaVtabCursor*)pVtabCursor; ^ sqlite3.c: In function 'pragmaVtabColumn': ./sqlite3.c: In function 'fts3auxConnectMethod': sqlite3.c:123632:28: warning: cast increases required alignment of target type [-Wcast-align] PragmaVtabCursor *pCsr = (PragmaVtabCursor*)pVtabCursor; ^ sqlite3.c: In function 'pragmaVtabRowid': ./sqlite3.c:166382:17: warning: cast increases required alignment of target type [-Wcast-align] p->pFts3Tab = (Fts3Table *)&p[1]; ^ ./sqlite3.c: In function 'fts3auxCloseMethod': sqlite3.c:123646:28: warning: cast increases required alignment of target type [-Wcast-align] PragmaVtabCursor *pCsr = (PragmaVtabCursor*)pVtabCursor; ^ ./sqlite3.c:166514:25: warning: cast increases required alignment of target type [-Wcast-align] Fts3auxCursor *pCsr = (Fts3auxCursor *)pCursor; ^ ./sqlite3.c: In function 'fts3auxNextMethod': ./sqlite3.c:166545:25: warning: cast increases required alignment of target type [-Wcast-align] Fts3auxCursor *pCsr = (Fts3auxCursor *)pCursor; ^ ./sqlite3.c: In function 'fts3auxFilterMethod': ./sqlite3.c:166645:25: warning: cast increases required alignment of target type [-Wcast-align] Fts3auxCursor *pCsr = (Fts3auxCursor *)pCursor; ^ ./sqlite3.c: In function 'fts3auxEofMethod': ./sqlite3.c:166734:25: warning: cast increases required alignment of target type [-Wcast-align] Fts3auxCursor *pCsr = (Fts3auxCursor *)pCursor; ^ ./sqlite3.c: In function 'fts3auxColumnMethod': ./sqlite3.c:166746:22: warning: cast increases required alignment of target type [-Wcast-align] Fts3auxCursor *p = (Fts3auxCursor *)pCursor; ^ ./sqlite3.c: In function 'fts3auxRowidMethod': ./sqlite3.c:166786:25: warning: cast increases required alignment of target type [-Wcast-align] Fts3auxCursor *pCsr = (Fts3auxCursor *)pCursor; ^ sqlite3.c: In function 'callFinaliser': sqlite3.c:135182:14: warning: cast increases required alignment of target type [-Wcast-align] x = *(int (**)(sqlite3_vtab *))((char *)p->pModule + offset); ^ ./sqlite3.c: In function 'sqlite3Fts3MsrOvfl': ./sqlite3.c:171944:18: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *p = (Fts3Table*)pCsr->base.pVtab; ^ ./sqlite3.c: In function 'sqlite3Fts3CacheDeferredDoclists': sqlite3.c: In function 'wherePathSolver': ./sqlite3.c:175792:20: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *p = (Fts3Table *)pCsr->base.pVtab; ^ ./sqlite3.c: In function 'sqlite3Fts3UpdateMethod': sqlite3.c:144089:9: warning: cast increases required alignment of target type [-Wcast-align] aTo = (WherePath*)pSpace; ^ ./sqlite3.c:175951:18: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *p = (Fts3Table *)pVtab; ^ sqlite3.c: In function 'sqlite3WhereBegin': ./sqlite3.c: In function 'fts3MIBufferFree': sqlite3.c:144717:15: warning: cast increases required alignment of target type [-Wcast-align] sWLB.pNew = (WhereLoop*)(((char*)pWInfo)+nByteWInfo); ^ ./sqlite3.c:176262:27: warning: cast increases required alignment of target type [-Wcast-align] MatchinfoBuffer *pBuf = (MatchinfoBuffer*)((u8*)p - ((u32*)p)[-1]); ^ ./sqlite3.c: In function 'fts3SnippetText': ./sqlite3.c:176836:21: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *pTab = (Fts3Table *)pCsr->base.pVtab; ^ ./sqlite3.c: In function 'fts3ExprLHits': ./sqlite3.c:176975:21: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *pTab = (Fts3Table *)p->pCursor->base.pVtab; ^ ./sqlite3.c: In function 'fts3MatchinfoValues': ./sqlite3.c:177332:21: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *pTab = (Fts3Table *)pCsr->base.pVtab; ^ ./sqlite3.c: In function 'fts3GetMatchinfo': ./sqlite3.c:177442:21: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *pTab = (Fts3Table *)pCsr->base.pVtab; ^ ./sqlite3.c: In function 'sqlite3Fts3Snippet': ./sqlite3.c:177530:21: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *pTab = (Fts3Table *)pCsr->base.pVtab; ^ ./sqlite3.c: In function 'sqlite3Fts3Offsets': ./sqlite3.c:177677:21: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *pTab = (Fts3Table *)pCsr->base.pVtab; ^ ./sqlite3.c: In function 'sqlite3Fts3Matchinfo': ./sqlite3.c:177816:21: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *pTab = (Fts3Table *)pCsr->base.pVtab; ^ sqlite3.c: In function 'setupLookaside': sqlite3.c:155356:11: warning: cast increases required alignment of target type [-Wcast-align] p = (LookasideSlot*)&((u8*)p)[sz]; ^ ./sqlite3.c: In function 'readCoord': sqlite3.c: In function 'fts3DisconnectMethod': ./sqlite3.c:181622:16: warning: cast increases required alignment of target type [-Wcast-align] pCoord->u = *(u32*)p; ^ ./sqlite3.c: In function 'rtreeDisconnect': sqlite3.c:160769:18: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *p = (Fts3Table *)pVtab; ^ sqlite3.c: In function 'fts3DestroyMethod': ./sqlite3.c:182166:16: warning: cast increases required alignment of target type [-Wcast-align] rtreeRelease((Rtree *)pVtab); ^ ./sqlite3.c: In function 'rtreeDestroy': sqlite3.c:160835:18: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *p = (Fts3Table *)pVtab; ^ ./sqlite3.c:182174:19: warning: cast increases required alignment of target type [-Wcast-align] Rtree *pRtree = (Rtree *)pVtab; ^ ./sqlite3.c: In function 'rtreeOpen': sqlite3.c: In function 'fts3BestIndexMethod': sqlite3.c:161832:18: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *p = (Fts3Table *)pVTab; ^ ./sqlite3.c:182203:19: warning: cast increases required alignment of target type [-Wcast-align] Rtree *pRtree = (Rtree *)pVTab; ^ ./sqlite3.c: In function 'rtreeClose': sqlite3.c: In function 'fts3CursorFinalizeStmt': sqlite3.c:161982:20: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *p = (Fts3Table *)pCsr->base.pVtab; ^ sqlite3.c: In function 'fts3CloseMethod': ./sqlite3.c:182241:19: warning: cast increases required alignment of target type [-Wcast-align] Rtree *pRtree = (Rtree *)(cur->pVtab); ^ sqlite3.c:162011:22: warning: cast increases required alignment of target type [-Wcast-align] Fts3Cursor *pCsr = (Fts3Cursor *)pCursor; ^ sqlite3.c: In function 'fts3CursorSeekStmt': ./sqlite3.c:182243:23: warning: cast increases required alignment of target type [-Wcast-align] RtreeCursor *pCsr = (RtreeCursor *)cur; ^ ./sqlite3.c: In function 'rtreeEof': sqlite3.c:162031:20: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *p = (Fts3Table *)pCsr->base.pVtab; ^ sqlite3.c: In function 'fts3CursorSeek': ./sqlite3.c:182262:23: warning: cast increases required alignment of target type [-Wcast-align] RtreeCursor *pCsr = (RtreeCursor *)cur; ^ ./sqlite3.c: In function 'rtreeSearchPointSwap': sqlite3.c:162063:31: warning: cast increases required alignment of target type [-Wcast-align] if( rc==SQLITE_OK && ((Fts3Table *)pCsr->base.pVtab)->zContentTbl==0 ){ ^ sqlite3.c: In function 'fts3TermSegReaderCursor': sqlite3.c:163298:20: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *p = (Fts3Table *)pCsr->base.pVtab; ^ sqlite3.c: In function 'fts3NextMethod': sqlite3.c:163435:22: warning: cast increases required alignment of target type [-Wcast-align] Fts3Cursor *pCsr = (Fts3Cursor *)pCursor; ^ ./sqlite3.c:181438:31: warning: cast increases required alignment of target type [-Wcast-align] #define RTREE_OF_CURSOR(X) ((Rtree*)((X)->base.pVtab)) ^ ./sqlite3.c:182528:19: note: in expansion of macro 'RTREE_OF_CURSOR' nodeRelease(RTREE_OF_CURSOR(p), p->aNode[i]); ^~~~~~~~~~~~~~~ ./sqlite3.c: In function 'rtreeNodeOfFirstSearchPoint': sqlite3.c:163445:23: warning: cast increases required alignment of target type [-Wcast-align] rc = fts3EvalNext((Fts3Cursor *)pCursor); ^ sqlite3.c: In function 'fts3FilterMethod': sqlite3.c:163504:18: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *p = (Fts3Table *)pCursor->pVtab; ^ sqlite3.c:163505:22: warning: cast increases required alignment of target type [-Wcast-align] Fts3Cursor *pCsr = (Fts3Cursor *)pCursor; ^ sqlite3.c: In function 'fts3EofMethod': ./sqlite3.c:181438:31: warning: cast increases required alignment of target type [-Wcast-align] #define RTREE_OF_CURSOR(X) ((Rtree*)((X)->base.pVtab)) ^ ./sqlite3.c:182556:24: note: in expansion of macro 'RTREE_OF_CURSOR' *pRC = nodeAcquire(RTREE_OF_CURSOR(pCur), id, 0, &pCur->aNode[ii]); ^~~~~~~~~~~~~~~ ./sqlite3.c: In function 'rtreeSearchPointNew': sqlite3.c:163608:22: warning: cast increases required alignment of target type [-Wcast-align] Fts3Cursor *pCsr = (Fts3Cursor*)pCursor; ^ sqlite3.c: In function 'fts3RowidMethod': sqlite3.c:163623:22: warning: cast increases required alignment of target type [-Wcast-align] Fts3Cursor *pCsr = (Fts3Cursor *) pCursor; ^ sqlite3.c: In function 'fts3ColumnMethod': sqlite3.c:163645:22: warning: cast increases required alignment of target type [-Wcast-align] Fts3Cursor *pCsr = (Fts3Cursor *) pCursor; ^ ./sqlite3.c:181438:31: warning: cast increases required alignment of target type [-Wcast-align] #define RTREE_OF_CURSOR(X) ((Rtree*)((X)->base.pVtab)) ^ ./sqlite3.c:182620:21: note: in expansion of macro 'RTREE_OF_CURSOR' nodeRelease(RTREE_OF_CURSOR(pCur), pCur->aNode[0]); ^~~~~~~~~~~~~~~ ./sqlite3.c: In function 'rtreeSearchPointPop': sqlite3.c:163646:18: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *p = (Fts3Table *)pCursor->pVtab; ^ sqlite3.c: In function 'fts3SyncMethod': sqlite3.c:163729:18: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *p = (Fts3Table*)pVtab; ^ sqlite3.c: In function 'fts3BeginMethod': sqlite3.c:163777:18: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *p = (Fts3Table*)pVtab; ^ sqlite3.c: In function 'fts3RollbackMethod': ./sqlite3.c:181438:31: warning: cast increases required alignment of target type [-Wcast-align] #define RTREE_OF_CURSOR(X) ((Rtree*)((X)->base.pVtab)) ^ ./sqlite3.c:182671:17: note: in expansion of macro 'RTREE_OF_CURSOR' nodeRelease(RTREE_OF_CURSOR(p), p->aNode[i]); ^~~~~~~~~~~~~~~ ./sqlite3.c: In function 'rtreeStepToLeaf': sqlite3.c:163809:18: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *p = (Fts3Table*)pVtab; ^ sqlite3.c: In function 'fts3OptimizeFunc': sqlite3.c:163970:7: warning: cast increases required alignment of target type [-Wcast-align] p = (Fts3Table *)pCursor->base.pVtab; ^ sqlite3.c: In function 'fts3RenameMethod': sqlite3.c:164051:18: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *p = (Fts3Table *)pVtab; ^ sqlite3.c: In function 'fts3SavepointMethod': sqlite3.c:164111:8: warning: cast increases required alignment of target type [-Wcast-align] if( ((Fts3Table *)pVtab)->bIgnoreSavepoint==0 ){ ^ sqlite3.c: In function 'fts3RollbackToMethod': ./sqlite3.c:181438:31: warning: cast increases required alignment of target type [-Wcast-align] #define RTREE_OF_CURSOR(X) ((Rtree*)((X)->base.pVtab)) ^ ./sqlite3.c:182716:19: note: in expansion of macro 'RTREE_OF_CURSOR' Rtree *pRtree = RTREE_OF_CURSOR(pCur); ^~~~~~~~~~~~~~~ ./sqlite3.c: In function 'rtreeNext': sqlite3.c:164138:18: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *p = (Fts3Table*)pVtab; ^ ./sqlite3.c:182785:23: warning: cast increases required alignment of target type [-Wcast-align] RtreeCursor *pCsr = (RtreeCursor *)pVtabCursor; ^ ./sqlite3.c: In function 'rtreeRowid': sqlite3.c: In function 'fts3EvalPhraseLoad': ./sqlite3.c:182803:23: warning: cast increases required alignment of target type [-Wcast-align] RtreeCursor *pCsr = (RtreeCursor *)pVtabCursor; ^ sqlite3.c:164444:21: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *pTab = (Fts3Table *)pCsr->base.pVtab; ^ sqlite3.c: In function 'fts3EvalPhraseStart': sqlite3.c:164591:21: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *pTab = (Fts3Table *)pCsr->base.pVtab; ^ sqlite3.c: In function 'fts3EvalIncrPhraseNext': sqlite3.c:164862:21: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *pTab = (Fts3Table *)pCsr->base.pVtab; ^ sqlite3.c: In function 'fts3EvalPhraseNext': ./sqlite3.c:181438:31: warning: cast increases required alignment of target type [-Wcast-align] #define RTREE_OF_CURSOR(X) ((Rtree*)((X)->base.pVtab)) ^ ./sqlite3.c:182808:28: note: in expansion of macro 'RTREE_OF_CURSOR' *pRowid = nodeGetRowid(RTREE_OF_CURSOR(pCsr), pNode, p->iCell); ^~~~~~~~~~~~~~~ ./sqlite3.c: In function 'rtreeColumn': sqlite3.c:164963:21: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *pTab = (Fts3Table *)pCsr->base.pVtab; ^ sqlite3.c: In function 'fts3EvalAverageDocsize': ./sqlite3.c:182817:19: warning: cast increases required alignment of target type [-Wcast-align] Rtree *pRtree = (Rtree *)cur->pVtab; ^ sqlite3.c:165116:20: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *p = (Fts3Table*)pCsr->base.pVtab; ^ sqlite3.c: In function 'fts3EvalSelectDeferred': ./sqlite3.c:182818:23: warning: cast increases required alignment of target type [-Wcast-align] RtreeCursor *pCsr = (RtreeCursor *)cur; ^ ./sqlite3.c: In function 'rtreeFilter': sqlite3.c:165168:21: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *pTab = (Fts3Table *)pCsr->base.pVtab; ^ sqlite3.c: In function 'fts3EvalStart': ./sqlite3.c:182931:19: warning: cast increases required alignment of target type [-Wcast-align] Rtree *pRtree = (Rtree *)pVtabCursor->pVtab; ^ sqlite3.c:165296:21: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *pTab = (Fts3Table *)pCsr->base.pVtab; ^ sqlite3.c: In function 'fts3EvalGatherStats': ./sqlite3.c:182932:23: warning: cast increases required alignment of target type [-Wcast-align] RtreeCursor *pCsr = (RtreeCursor *)pVtabCursor; ^ ./sqlite3.c: In function 'rtreeBestIndex': sqlite3.c:165949:23: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *pTab = (Fts3Table *)pCsr->base.pVtab; ^ sqlite3.c: In function 'sqlite3Fts3EvalPhraseStats': ./sqlite3.c:183065:19: warning: cast increases required alignment of target type [-Wcast-align] Rtree *pRtree = (Rtree*)tab; ^ sqlite3.c:166057:21: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *pTab = (Fts3Table *)pCsr->base.pVtab; ^ sqlite3.c: In function 'sqlite3Fts3EvalPhrasePoslist': ./sqlite3.c: In function 'Reinsert': sqlite3.c:166107:21: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *pTab = (Fts3Table *)pCsr->base.pVtab; ^ sqlite3.c: In function 'fts3auxConnectMethod': ./sqlite3.c:183971:15: warning: cast increases required alignment of target type [-Wcast-align] aDistance = (RtreeDValue *)&aSpare[n]; ^ ./sqlite3.c: In function 'rtreeUpdate': sqlite3.c:166382:17: warning: cast increases required alignment of target type [-Wcast-align] p->pFts3Tab = (Fts3Table *)&p[1]; ^ sqlite3.c: In function 'fts3auxCloseMethod': ./sqlite3.c:184289:19: warning: cast increases required alignment of target type [-Wcast-align] Rtree *pRtree = (Rtree *)pVtab; ^ ./sqlite3.c: In function 'rtreeBeginTransaction': sqlite3.c:166514:25: warning: cast increases required alignment of target type [-Wcast-align] Fts3auxCursor *pCsr = (Fts3auxCursor *)pCursor; ^ sqlite3.c: In function 'fts3auxNextMethod': ./sqlite3.c:184432:19: warning: cast increases required alignment of target type [-Wcast-align] Rtree *pRtree = (Rtree *)pVtab; ^ ./sqlite3.c: In function 'rtreeEndTransaction': sqlite3.c:166545:25: warning: cast increases required alignment of target type [-Wcast-align] Fts3auxCursor *pCsr = (Fts3auxCursor *)pCursor; ^ sqlite3.c: In function 'fts3auxFilterMethod': ./sqlite3.c:184443:19: warning: cast increases required alignment of target type [-Wcast-align] Rtree *pRtree = (Rtree *)pVtab; ^ ./sqlite3.c: In function 'rtreeRename': sqlite3.c:166645:25: warning: cast increases required alignment of target type [-Wcast-align] Fts3auxCursor *pCsr = (Fts3auxCursor *)pCursor; ^ sqlite3.c: In function 'fts3auxEofMethod': ./sqlite3.c:184453:19: warning: cast increases required alignment of target type [-Wcast-align] Rtree *pRtree = (Rtree *)pVtab; ^ ./sqlite3.c: In function 'rtreeSavepoint': sqlite3.c:166734:25: warning: cast increases required alignment of target type [-Wcast-align] Fts3auxCursor *pCsr = (Fts3auxCursor *)pCursor; ^ sqlite3.c: In function 'fts3auxColumnMethod': ./sqlite3.c:184486:19: warning: cast increases required alignment of target type [-Wcast-align] Rtree *pRtree = (Rtree *)pVtab; ^ sqlite3.c:166746:22: warning: cast increases required alignment of target type [-Wcast-align] Fts3auxCursor *p = (Fts3auxCursor *)pCursor; ^ sqlite3.c: In function 'fts3auxRowidMethod': sqlite3.c:166786:25: warning: cast increases required alignment of target type [-Wcast-align] Fts3auxCursor *pCsr = (Fts3auxCursor *)pCursor; ^ ./sqlite3.c: In function 'geopolyOverlap': ./sqlite3.c:186526:15: warning: cast increases required alignment of target type [-Wcast-align] p->aEvent = (GeoEvent*)&p[1]; ^ ./sqlite3.c: In function 'geopolyFilter': ./sqlite3.c:186799:19: warning: cast increases required alignment of target type [-Wcast-align] Rtree *pRtree = (Rtree *)pVtabCursor->pVtab; ^ sqlite3.c: In function 'sqlite3Fts3MsrOvfl': ./sqlite3.c:186800:23: warning: cast increases required alignment of target type [-Wcast-align] RtreeCursor *pCsr = (RtreeCursor *)pVtabCursor; ^ ./sqlite3.c: In function 'geopolyColumn': sqlite3.c:171944:18: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *p = (Fts3Table*)pCsr->base.pVtab; ^ ./sqlite3.c:186983:19: warning: cast increases required alignment of target type [-Wcast-align] Rtree *pRtree = (Rtree *)cur->pVtab; ^ ./sqlite3.c:186984:23: warning: cast increases required alignment of target type [-Wcast-align] RtreeCursor *pCsr = (RtreeCursor *)cur; ^ ./sqlite3.c: In function 'geopolyUpdate': sqlite3.c: In function 'sqlite3Fts3CacheDeferredDoclists': ./sqlite3.c:187043:19: warning: cast increases required alignment of target type [-Wcast-align] Rtree *pRtree = (Rtree *)pVtab; ^ sqlite3.c:175792:20: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *p = (Fts3Table *)pCsr->base.pVtab; ^ sqlite3.c: In function 'sqlite3Fts3UpdateMethod': sqlite3.c:175951:18: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *p = (Fts3Table *)pVtab; ^ sqlite3.c: In function 'fts3MIBufferFree': sqlite3.c:176262:27: warning: cast increases required alignment of target type [-Wcast-align] MatchinfoBuffer *pBuf = (MatchinfoBuffer*)((u8*)p - ((u32*)p)[-1]); ^ sqlite3.c: In function 'fts3SnippetText': In file included from /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/test/sessionfuzz.c:67: ./sqlite3.c: In function 'rbuVfsClose': sqlite3.c:176836:21: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *pTab = (Fts3Table *)pCsr->base.pVtab; ^ sqlite3.c: In function 'fts3ExprLHits': ./sqlite3.c:193058:17: warning: cast increases required alignment of target type [-Wcast-align] rbu_file *p = (rbu_file*)pFile; ^ ./sqlite3.c: In function 'rbuVfsRead': sqlite3.c:176975:21: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *pTab = (Fts3Table *)p->pCursor->base.pVtab; ^ sqlite3.c: In function 'fts3MatchinfoValues': ./sqlite3.c:193122:17: warning: cast increases required alignment of target type [-Wcast-align] rbu_file *p = (rbu_file*)pFile; ^ ./sqlite3.c: In function 'rbuVfsWrite': sqlite3.c:177332:21: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *pTab = (Fts3Table *)pCsr->base.pVtab; ^ sqlite3.c: In function 'fts3GetMatchinfo': ./sqlite3.c:193188:17: warning: cast increases required alignment of target type [-Wcast-align] rbu_file *p = (rbu_file*)pFile; ^ ./sqlite3.c: In function 'rbuVfsTruncate': sqlite3.c:177442:21: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *pTab = (Fts3Table *)pCsr->base.pVtab; ^ sqlite3.c: In function 'sqlite3Fts3Snippet': ./sqlite3.c:193226:17: warning: cast increases required alignment of target type [-Wcast-align] rbu_file *p = (rbu_file*)pFile; ^ ./sqlite3.c: In function 'rbuVfsSync': sqlite3.c:177530:21: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *pTab = (Fts3Table *)pCsr->base.pVtab; ^ sqlite3.c: In function 'sqlite3Fts3Offsets': ./sqlite3.c:193238:17: warning: cast increases required alignment of target type [-Wcast-align] rbu_file *p = (rbu_file *)pFile; ^ ./sqlite3.c: In function 'rbuVfsFileSize': sqlite3.c:177677:21: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *pTab = (Fts3Table *)pCsr->base.pVtab; ^ sqlite3.c: In function 'sqlite3Fts3Matchinfo': ./sqlite3.c:193252:17: warning: cast increases required alignment of target type [-Wcast-align] rbu_file *p = (rbu_file *)pFile; ^ ./sqlite3.c: In function 'rbuVfsLock': sqlite3.c:177816:21: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *pTab = (Fts3Table *)pCsr->base.pVtab; ^ ./sqlite3.c:193273:17: warning: cast increases required alignment of target type [-Wcast-align] rbu_file *p = (rbu_file*)pFile; ^ ./sqlite3.c: In function 'rbuVfsUnlock': ./sqlite3.c:193295:17: warning: cast increases required alignment of target type [-Wcast-align] rbu_file *p = (rbu_file *)pFile; ^ ./sqlite3.c: In function 'rbuVfsCheckReservedLock': ./sqlite3.c:193303:17: warning: cast increases required alignment of target type [-Wcast-align] rbu_file *p = (rbu_file *)pFile; ^ ./sqlite3.c: In function 'rbuVfsFileControl': sqlite3.c: In function 'readCoord': ./sqlite3.c:193311:17: warning: cast increases required alignment of target type [-Wcast-align] rbu_file *p = (rbu_file *)pFile; ^ ./sqlite3.c: In function 'rbuVfsSectorSize': sqlite3.c:181622:16: warning: cast increases required alignment of target type [-Wcast-align] pCoord->u = *(u32*)p; ^ sqlite3.c: In function 'rtreeDisconnect': ./sqlite3.c:193369:17: warning: cast increases required alignment of target type [-Wcast-align] rbu_file *p = (rbu_file *)pFile; ^ ./sqlite3.c: In function 'rbuVfsDeviceCharacteristics': sqlite3.c:182166:16: warning: cast increases required alignment of target type [-Wcast-align] rtreeRelease((Rtree *)pVtab); ^ sqlite3.c: In function 'rtreeDestroy': ./sqlite3.c:193377:17: warning: cast increases required alignment of target type [-Wcast-align] rbu_file *p = (rbu_file *)pFile; ^ ./sqlite3.c: In function 'rbuVfsShmLock': sqlite3.c:182174:19: warning: cast increases required alignment of target type [-Wcast-align] Rtree *pRtree = (Rtree *)pVtab; ^ sqlite3.c: In function 'rtreeOpen': ./sqlite3.c:193385:17: warning: cast increases required alignment of target type [-Wcast-align] rbu_file *p = (rbu_file*)pFile; ^ ./sqlite3.c: In function 'rbuVfsShmMap': sqlite3.c:182203:19: warning: cast increases required alignment of target type [-Wcast-align] Rtree *pRtree = (Rtree *)pVTab; ^ sqlite3.c: In function 'rtreeClose': ./sqlite3.c:193430:17: warning: cast increases required alignment of target type [-Wcast-align] rbu_file *p = (rbu_file*)pFile; ^ ./sqlite3.c: In function 'rbuVfsShmBarrier': sqlite3.c:182241:19: warning: cast increases required alignment of target type [-Wcast-align] Rtree *pRtree = (Rtree *)(cur->pVtab); ^ ./sqlite3.c:193478:17: warning: cast increases required alignment of target type [-Wcast-align] rbu_file *p = (rbu_file *)pFile; ^ ./sqlite3.c: In function 'rbuVfsShmUnmap': sqlite3.c:182243:23: warning: cast increases required alignment of target type [-Wcast-align] RtreeCursor *pCsr = (RtreeCursor *)cur; ^ sqlite3.c: In function 'rtreeEof': ./sqlite3.c:193486:17: warning: cast increases required alignment of target type [-Wcast-align] rbu_file *p = (rbu_file*)pFile; ^ ./sqlite3.c: In function 'rbuVfsOpen': sqlite3.c:182262:23: warning: cast increases required alignment of target type [-Wcast-align] RtreeCursor *pCsr = (RtreeCursor *)cur; ^ sqlite3.c: In function 'rtreeSearchPointSwap': ./sqlite3.c:193560:19: warning: cast increases required alignment of target type [-Wcast-align] rbu_file *pFd = (rbu_file *)pFile; ^ ./sqlite3.c: In function 'statClose': ./sqlite3.c:194185:22: warning: cast increases required alignment of target type [-Wcast-align] StatCursor *pCsr = (StatCursor *)pCursor; ^ ./sqlite3.c: In function 'statNext': sqlite3.c:181438:31: warning: cast increases required alignment of target type [-Wcast-align] #define RTREE_OF_CURSOR(X) ((Rtree*)((X)->base.pVtab)) ^ sqlite3.c:182528:19: note: in expansion of macro 'RTREE_OF_CURSOR' nodeRelease(RTREE_OF_CURSOR(p), p->aNode[i]); ^~~~~~~~~~~~~~~ sqlite3.c: In function 'rtreeNodeOfFirstSearchPoint': ./sqlite3.c:194357:22: warning: cast increases required alignment of target type [-Wcast-align] StatCursor *pCsr = (StatCursor *)pCursor; ^ ./sqlite3.c: In function 'statEof': ./sqlite3.c:194491:22: warning: cast increases required alignment of target type [-Wcast-align] StatCursor *pCsr = (StatCursor *)pCursor; ^ ./sqlite3.c: In function 'statFilter': ./sqlite3.c:194500:22: warning: cast increases required alignment of target type [-Wcast-align] StatCursor *pCsr = (StatCursor *)pCursor; ^ ./sqlite3.c: In function 'statColumn': sqlite3.c:181438:31: warning: cast increases required alignment of target type [-Wcast-align] #define RTREE_OF_CURSOR(X) ((Rtree*)((X)->base.pVtab)) ^ sqlite3.c:182556:24: note: in expansion of macro 'RTREE_OF_CURSOR' *pRC = nodeAcquire(RTREE_OF_CURSOR(pCur), id, 0, &pCur->aNode[ii]); ^~~~~~~~~~~~~~~ sqlite3.c: In function 'rtreeSearchPointNew': ./sqlite3.c:194543:22: warning: cast increases required alignment of target type [-Wcast-align] StatCursor *pCsr = (StatCursor *)pCursor; ^ ./sqlite3.c: In function 'statRowid': ./sqlite3.c:194586:22: warning: cast increases required alignment of target type [-Wcast-align] StatCursor *pCsr = (StatCursor *)pCursor; ^ ./sqlite3.c: In function 'sessionTableInfo': sqlite3.c:181438:31: warning: cast increases required alignment of target type [-Wcast-align] #define RTREE_OF_CURSOR(X) ((Rtree*)((X)->base.pVtab)) ^ sqlite3.c:182620:21: note: in expansion of macro 'RTREE_OF_CURSOR' nodeRelease(RTREE_OF_CURSOR(pCur), pCur->aNode[0]); ^~~~~~~~~~~~~~~ sqlite3.c: In function 'rtreeSearchPointPop': ./sqlite3.c:196068:13: warning: cast increases required alignment of target type [-Wcast-align] azCol = (char **)pAlloc; ^ ./sqlite3.c: In function 'sessionChangesetReadTblhdr': sqlite3.c:181438:31: warning: cast increases required alignment of target type [-Wcast-align] #define RTREE_OF_CURSOR(X) ((Rtree*)((X)->base.pVtab)) ^ sqlite3.c:182671:17: note: in expansion of macro 'RTREE_OF_CURSOR' nodeRelease(RTREE_OF_CURSOR(p), p->aNode[i]); ^~~~~~~~~~~~~~~ sqlite3.c: In function 'rtreeStepToLeaf': ./sqlite3.c:198002:16: warning: cast increases required alignment of target type [-Wcast-align] p->apValue = (sqlite3_value**)p->tblhdr.aBuf; ^ ./sqlite3.c: In function 'sessionRetryConstraints': ./sqlite3.c:199307:25: warning: cast increases required alignment of target type [-Wcast-align] pIter2->apValue = (sqlite3_value**)pIter2->tblhdr.aBuf; ^ ./sqlite3.c: In function 'sessionChangesetApply': sqlite3.c:181438:31: warning: cast increases required alignment of target type [-Wcast-align] #define RTREE_OF_CURSOR(X) ((Rtree*)((X)->base.pVtab)) ^ sqlite3.c:182716:19: note: in expansion of macro 'RTREE_OF_CURSOR' Rtree *pRtree = RTREE_OF_CURSOR(pCur); ^~~~~~~~~~~~~~~ sqlite3.c: In function 'rtreeNext': ./sqlite3.c:199416:24: warning: cast increases required alignment of target type [-Wcast-align] sApply.azCol = (const char **)zTab; ^ sqlite3.c:182785:23: warning: cast increases required alignment of target type [-Wcast-align] RtreeCursor *pCsr = (RtreeCursor *)pVtabCursor; ^ sqlite3.c: In function 'rtreeRowid': sqlite3.c:182803:23: warning: cast increases required alignment of target type [-Wcast-align] RtreeCursor *pCsr = (RtreeCursor *)pVtabCursor; ^ sqlite3.c:181438:31: warning: cast increases required alignment of target type [-Wcast-align] #define RTREE_OF_CURSOR(X) ((Rtree*)((X)->base.pVtab)) ^ sqlite3.c:182808:28: note: in expansion of macro 'RTREE_OF_CURSOR' *pRowid = nodeGetRowid(RTREE_OF_CURSOR(pCsr), pNode, p->iCell); ^~~~~~~~~~~~~~~ sqlite3.c: In function 'rtreeColumn': sqlite3.c:182817:19: warning: cast increases required alignment of target type [-Wcast-align] Rtree *pRtree = (Rtree *)cur->pVtab; ^ In file included from /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/test/sessionfuzz.c:67: ./sqlite3.c: In function 'sqlite3Fts5HashQuery': sqlite3.c:182818:23: warning: cast increases required alignment of target type [-Wcast-align] RtreeCursor *pCsr = (RtreeCursor *)cur; ^ sqlite3.c: In function 'rtreeFilter': ./sqlite3.c:208847:30: warning: cast increases required alignment of target type [-Wcast-align] Fts5HashEntry *pFaux = (Fts5HashEntry*)&pRet[nPre-nHashPre]; ^ sqlite3.c:182931:19: warning: cast increases required alignment of target type [-Wcast-align] Rtree *pRtree = (Rtree *)pVtabCursor->pVtab; ^ sqlite3.c:182932:23: warning: cast increases required alignment of target type [-Wcast-align] RtreeCursor *pCsr = (RtreeCursor *)pVtabCursor; ^ sqlite3.c: In function 'rtreeBestIndex': sqlite3.c:183065:19: warning: cast increases required alignment of target type [-Wcast-align] Rtree *pRtree = (Rtree*)tab; ^ sqlite3.c: In function 'Reinsert': sqlite3.c:183971:15: warning: cast increases required alignment of target type [-Wcast-align] aDistance = (RtreeDValue *)&aSpare[n]; ^ sqlite3.c: In function 'rtreeUpdate': sqlite3.c:184289:19: warning: cast increases required alignment of target type [-Wcast-align] Rtree *pRtree = (Rtree *)pVtab; ^ sqlite3.c: In function 'rtreeBeginTransaction': ./sqlite3.c: In function 'fts5CloseMethod': sqlite3.c:184432:19: warning: cast increases required alignment of target type [-Wcast-align] Rtree *pRtree = (Rtree *)pVtab; ^ sqlite3.c: In function 'rtreeEndTransaction': ./sqlite3.c:216189:24: warning: cast increases required alignment of target type [-Wcast-align] Fts5Cursor *pCsr = (Fts5Cursor*)pCursor; ^ ./sqlite3.c: In function 'fts5NextMethod': sqlite3.c:184443:19: warning: cast increases required alignment of target type [-Wcast-align] Rtree *pRtree = (Rtree *)pVtab; ^ sqlite3.c: In function 'rtreeRename': sqlite3.c:184453:19: warning: cast increases required alignment of target type [-Wcast-align] Rtree *pRtree = (Rtree *)pVtab; ^ sqlite3.c: In function 'rtreeSavepoint': ./sqlite3.c:216301:22: warning: cast increases required alignment of target type [-Wcast-align] Fts5Cursor *pCsr = (Fts5Cursor*)pCursor; ^ ./sqlite3.c: In function 'fts5FilterMethod': sqlite3.c:184486:19: warning: cast increases required alignment of target type [-Wcast-align] Rtree *pRtree = (Rtree *)pVtab; ^ ./sqlite3.c:216607:22: warning: cast increases required alignment of target type [-Wcast-align] Fts5Cursor *pCsr = (Fts5Cursor*)pCursor; ^ ./sqlite3.c: In function 'fts5EofMethod': sqlite3.c: In function 'geopolyOverlap': ./sqlite3.c:216747:22: warning: cast increases required alignment of target type [-Wcast-align] Fts5Cursor *pCsr = (Fts5Cursor*)pCursor; ^ ./sqlite3.c: In function 'fts5RowidMethod': sqlite3.c:186526:15: warning: cast increases required alignment of target type [-Wcast-align] p->aEvent = (GeoEvent*)&p[1]; ^ sqlite3.c: In function 'geopolyFilter': ./sqlite3.c:216773:22: warning: cast increases required alignment of target type [-Wcast-align] Fts5Cursor *pCsr = (Fts5Cursor*)pCursor; ^ sqlite3.c:186799:19: warning: cast increases required alignment of target type [-Wcast-align] Rtree *pRtree = (Rtree *)pVtabCursor->pVtab; ^ ./sqlite3.c: In function 'fts5ColumnMethod': sqlite3.c:186800:23: warning: cast increases required alignment of target type [-Wcast-align] RtreeCursor *pCsr = (RtreeCursor *)pVtabCursor; ^ sqlite3.c: In function 'geopolyColumn': ./sqlite3.c:217813:22: warning: cast increases required alignment of target type [-Wcast-align] Fts5Cursor *pCsr = (Fts5Cursor*)pCursor; ^ ./sqlite3.c: In function 'fts5CreateAux': sqlite3.c:186983:19: warning: cast increases required alignment of target type [-Wcast-align] Rtree *pRtree = (Rtree *)cur->pVtab; ^ ./sqlite3.c:217940:25: warning: cast increases required alignment of target type [-Wcast-align] Fts5Global *pGlobal = (Fts5Global*)pApi; ^ sqlite3.c:186984:23: warning: cast increases required alignment of target type [-Wcast-align] RtreeCursor *pCsr = (RtreeCursor *)cur; ^ ./sqlite3.c: In function 'fts5CreateTokenizer': sqlite3.c: In function 'geopolyUpdate': sqlite3.c:187043:19: warning: cast increases required alignment of target type [-Wcast-align] Rtree *pRtree = (Rtree *)pVtab; ^ ./sqlite3.c:217979:25: warning: cast increases required alignment of target type [-Wcast-align] Fts5Global *pGlobal = (Fts5Global*)pApi; ^ ./sqlite3.c: In function 'fts5FindTokenizer': ./sqlite3.c:218037:30: warning: cast increases required alignment of target type [-Wcast-align] pMod = fts5LocateTokenizer((Fts5Global*)pApi, zName); ^ sqlite3.c: In function 'rbuVfsClose': sqlite3.c:193058:17: warning: cast increases required alignment of target type [-Wcast-align] rbu_file *p = (rbu_file*)pFile; ^ sqlite3.c: In function 'rbuVfsRead': sqlite3.c:193122:17: warning: cast increases required alignment of target type [-Wcast-align] rbu_file *p = (rbu_file*)pFile; ^ sqlite3.c: In function 'rbuVfsWrite': ./sqlite3.c: In function 'fts5VocabCloseMethod': sqlite3.c:193188:17: warning: cast increases required alignment of target type [-Wcast-align] rbu_file *p = (rbu_file*)pFile; ^ sqlite3.c: In function 'rbuVfsTruncate': ./sqlite3.c:222206:27: warning: cast increases required alignment of target type [-Wcast-align] Fts5VocabCursor *pCsr = (Fts5VocabCursor*)pCursor; ^ ./sqlite3.c: In function 'fts5VocabNextMethod': sqlite3.c:193226:17: warning: cast increases required alignment of target type [-Wcast-align] rbu_file *p = (rbu_file*)pFile; ^ sqlite3.c: In function 'rbuVfsSync': sqlite3.c:193238:17: warning: cast increases required alignment of target type [-Wcast-align] rbu_file *p = (rbu_file *)pFile; ^ sqlite3.c: In function 'rbuVfsFileSize': ./sqlite3.c:222269:27: warning: cast increases required alignment of target type [-Wcast-align] Fts5VocabCursor *pCsr = (Fts5VocabCursor*)pCursor; ^ ./sqlite3.c: In function 'fts5VocabFilterMethod': sqlite3.c:193252:17: warning: cast increases required alignment of target type [-Wcast-align] rbu_file *p = (rbu_file *)pFile; ^ sqlite3.c: In function 'rbuVfsLock': ./sqlite3.c:222400:27: warning: cast increases required alignment of target type [-Wcast-align] Fts5VocabCursor *pCsr = (Fts5VocabCursor*)pCursor; ^ ./sqlite3.c: In function 'fts5VocabEofMethod': sqlite3.c:193273:17: warning: cast increases required alignment of target type [-Wcast-align] rbu_file *p = (rbu_file*)pFile; ^ sqlite3.c: In function 'rbuVfsUnlock': ./sqlite3.c:222464:27: warning: cast increases required alignment of target type [-Wcast-align] Fts5VocabCursor *pCsr = (Fts5VocabCursor*)pCursor; ^ ./sqlite3.c: In function 'fts5VocabColumnMethod': sqlite3.c:193295:17: warning: cast increases required alignment of target type [-Wcast-align] rbu_file *p = (rbu_file *)pFile; ^ sqlite3.c: In function 'rbuVfsCheckReservedLock': ./sqlite3.c:222473:27: warning: cast increases required alignment of target type [-Wcast-align] Fts5VocabCursor *pCsr = (Fts5VocabCursor*)pCursor; ^ ./sqlite3.c: In function 'fts5VocabRowidMethod': sqlite3.c:193303:17: warning: cast increases required alignment of target type [-Wcast-align] rbu_file *p = (rbu_file *)pFile; ^ sqlite3.c: In function 'rbuVfsFileControl': ./sqlite3.c:222544:27: warning: cast increases required alignment of target type [-Wcast-align] Fts5VocabCursor *pCsr = (Fts5VocabCursor*)pCursor; ^ sqlite3.c:193311:17: warning: cast increases required alignment of target type [-Wcast-align] rbu_file *p = (rbu_file *)pFile; ^ ./sqlite3.c: In function 'stmtNext': sqlite3.c: In function 'rbuVfsSectorSize': sqlite3.c:193369:17: warning: cast increases required alignment of target type [-Wcast-align] rbu_file *p = (rbu_file *)pFile; ^ sqlite3.c: In function 'rbuVfsDeviceCharacteristics': ./sqlite3.c:222724:23: warning: cast increases required alignment of target type [-Wcast-align] stmt_cursor *pCur = (stmt_cursor*)cur; ^ ./sqlite3.c: In function 'stmtColumn': sqlite3.c:193377:17: warning: cast increases required alignment of target type [-Wcast-align] rbu_file *p = (rbu_file *)pFile; ^ sqlite3.c: In function 'rbuVfsShmLock': ./sqlite3.c:222739:23: warning: cast increases required alignment of target type [-Wcast-align] stmt_cursor *pCur = (stmt_cursor*)cur; ^ ./sqlite3.c: In function 'stmtRowid': sqlite3.c:193385:17: warning: cast increases required alignment of target type [-Wcast-align] rbu_file *p = (rbu_file*)pFile; ^ sqlite3.c: In function 'rbuVfsShmMap': ./sqlite3.c:222781:23: warning: cast increases required alignment of target type [-Wcast-align] stmt_cursor *pCur = (stmt_cursor*)cur; ^ ./sqlite3.c: In function 'stmtEof': sqlite3.c:193430:17: warning: cast increases required alignment of target type [-Wcast-align] rbu_file *p = (rbu_file*)pFile; ^ sqlite3.c: In function 'rbuVfsShmBarrier': ./sqlite3.c:222791:23: warning: cast increases required alignment of target type [-Wcast-align] stmt_cursor *pCur = (stmt_cursor*)cur; ^ ./sqlite3.c: In function 'stmtFilter': sqlite3.c:193478:17: warning: cast increases required alignment of target type [-Wcast-align] rbu_file *p = (rbu_file *)pFile; ^ sqlite3.c: In function 'rbuVfsShmUnmap': ./sqlite3.c:222806:23: warning: cast increases required alignment of target type [-Wcast-align] stmt_cursor *pCur = (stmt_cursor *)pVtabCursor; ^ ./sqlite3.c: In function 'apndClose': sqlite3.c:193486:17: warning: cast increases required alignment of target type [-Wcast-align] rbu_file *p = (rbu_file*)pFile; ^ sqlite3.c: In function 'rbuVfsOpen': sqlite3.c:193560:19: warning: cast increases required alignment of target type [-Wcast-align] rbu_file *pFd = (rbu_file *)pFile; ^ sqlite3.c: In function 'statClose': ./sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ ./sqlite3.c:223075:11: note: in expansion of macro 'ORIGFILE' pFile = ORIGFILE(pFile); ^~~~~~~~ ./sqlite3.c: In function 'apndRead': sqlite3.c:194185:22: warning: cast increases required alignment of target type [-Wcast-align] StatCursor *pCsr = (StatCursor *)pCursor; ^ sqlite3.c: In function 'statNext': ./sqlite3.c:223088:17: warning: cast increases required alignment of target type [-Wcast-align] ApndFile *p = (ApndFile *)pFile; ^ sqlite3.c:194357:22: warning: cast increases required alignment of target type [-Wcast-align] StatCursor *pCsr = (StatCursor *)pCursor; ^ sqlite3.c: In function 'statEof': sqlite3.c:194491:22: warning: cast increases required alignment of target type [-Wcast-align] StatCursor *pCsr = (StatCursor *)pCursor; ^ sqlite3.c: In function 'statFilter': sqlite3.c:194500:22: warning: cast increases required alignment of target type [-Wcast-align] StatCursor *pCsr = (StatCursor *)pCursor; ^ sqlite3.c: In function 'statColumn': ./sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ ./sqlite3.c:223089:11: note: in expansion of macro 'ORIGFILE' pFile = ORIGFILE(pFile); ^~~~~~~~ ./sqlite3.c: In function 'apndWrite': sqlite3.c:194543:22: warning: cast increases required alignment of target type [-Wcast-align] StatCursor *pCsr = (StatCursor *)pCursor; ^ sqlite3.c: In function 'statRowid': ./sqlite3.c:223116:17: warning: cast increases required alignment of target type [-Wcast-align] ApndFile *p = (ApndFile *)pFile; ^ sqlite3.c:194586:22: warning: cast increases required alignment of target type [-Wcast-align] StatCursor *pCsr = (StatCursor *)pCursor; ^ sqlite3.c: In function 'sessionTableInfo': sqlite3.c:196068:13: warning: cast increases required alignment of target type [-Wcast-align] azCol = (char **)pAlloc; ^ sqlite3.c: In function 'sessionChangesetReadTblhdr': ./sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ ./sqlite3.c:223117:11: note: in expansion of macro 'ORIGFILE' pFile = ORIGFILE(pFile); ^~~~~~~~ ./sqlite3.c: In function 'apndTruncate': sqlite3.c:198002:16: warning: cast increases required alignment of target type [-Wcast-align] p->apValue = (sqlite3_value**)p->tblhdr.aBuf; ^ sqlite3.c: In function 'sessionRetryConstraints': ./sqlite3.c:223139:17: warning: cast increases required alignment of target type [-Wcast-align] ApndFile *p = (ApndFile *)pFile; ^ sqlite3.c:199307:25: warning: cast increases required alignment of target type [-Wcast-align] pIter2->apValue = (sqlite3_value**)pIter2->tblhdr.aBuf; ^ sqlite3.c: In function 'sessionChangesetApply': sqlite3.c:199416:24: warning: cast increases required alignment of target type [-Wcast-align] sApply.azCol = (const char **)zTab; ^ ./sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ ./sqlite3.c:223140:11: note: in expansion of macro 'ORIGFILE' pFile = ORIGFILE(pFile); ^~~~~~~~ ./sqlite3.c: In function 'apndSync': ./sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ ./sqlite3.c:223153:11: note: in expansion of macro 'ORIGFILE' pFile = ORIGFILE(pFile); ^~~~~~~~ ./sqlite3.c: In function 'apndFileSize': sqlite3.c: In function 'sqlite3Fts5HashQuery': ./sqlite3.c:223161:17: warning: cast increases required alignment of target type [-Wcast-align] ApndFile *p = (ApndFile *)pFile; ^ ./sqlite3.c: In function 'apndLock': sqlite3.c:208847:30: warning: cast increases required alignment of target type [-Wcast-align] Fts5HashEntry *pFaux = (Fts5HashEntry*)&pRet[nPre-nHashPre]; ^ ./sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ ./sqlite3.c:223175:11: note: in expansion of macro 'ORIGFILE' pFile = ORIGFILE(pFile); ^~~~~~~~ ./sqlite3.c: In function 'apndUnlock': sqlite3.c: In function 'fts5CloseMethod': ./sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ ./sqlite3.c:223183:11: note: in expansion of macro 'ORIGFILE' pFile = ORIGFILE(pFile); ^~~~~~~~ ./sqlite3.c: In function 'apndCheckReservedLock': sqlite3.c:216189:24: warning: cast increases required alignment of target type [-Wcast-align] Fts5Cursor *pCsr = (Fts5Cursor*)pCursor; ^ sqlite3.c: In function 'fts5NextMethod': sqlite3.c:216301:22: warning: cast increases required alignment of target type [-Wcast-align] Fts5Cursor *pCsr = (Fts5Cursor*)pCursor; ^ sqlite3.c: In function 'fts5FilterMethod': sqlite3.c:216607:22: warning: cast increases required alignment of target type [-Wcast-align] Fts5Cursor *pCsr = (Fts5Cursor*)pCursor; ^ sqlite3.c: In function 'fts5EofMethod': ./sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ ./sqlite3.c:223191:11: note: in expansion of macro 'ORIGFILE' pFile = ORIGFILE(pFile); ^~~~~~~~ ./sqlite3.c: In function 'apndFileControl': sqlite3.c:216747:22: warning: cast increases required alignment of target type [-Wcast-align] Fts5Cursor *pCsr = (Fts5Cursor*)pCursor; ^ sqlite3.c: In function 'fts5RowidMethod': ./sqlite3.c:223199:17: warning: cast increases required alignment of target type [-Wcast-align] ApndFile *p = (ApndFile *)pFile; ^ sqlite3.c:216773:22: warning: cast increases required alignment of target type [-Wcast-align] Fts5Cursor *pCsr = (Fts5Cursor*)pCursor; ^ sqlite3.c: In function 'fts5ColumnMethod': sqlite3.c:217813:22: warning: cast increases required alignment of target type [-Wcast-align] Fts5Cursor *pCsr = (Fts5Cursor*)pCursor; ^ sqlite3.c: In function 'fts5CreateAux': ./sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ ./sqlite3.c:223201:11: note: in expansion of macro 'ORIGFILE' pFile = ORIGFILE(pFile); ^~~~~~~~ ./sqlite3.c: In function 'apndSectorSize': sqlite3.c:217940:25: warning: cast increases required alignment of target type [-Wcast-align] Fts5Global *pGlobal = (Fts5Global*)pApi; ^ sqlite3.c: In function 'fts5CreateTokenizer': sqlite3.c:217979:25: warning: cast increases required alignment of target type [-Wcast-align] Fts5Global *pGlobal = (Fts5Global*)pApi; ^ sqlite3.c: In function 'fts5FindTokenizer': sqlite3.c:218037:30: warning: cast increases required alignment of target type [-Wcast-align] pMod = fts5LocateTokenizer((Fts5Global*)pApi, zName); ^ ./sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ ./sqlite3.c:223213:11: note: in expansion of macro 'ORIGFILE' pFile = ORIGFILE(pFile); ^~~~~~~~ ./sqlite3.c: In function 'apndDeviceCharacteristics': ./sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ ./sqlite3.c:223221:11: note: in expansion of macro 'ORIGFILE' pFile = ORIGFILE(pFile); ^~~~~~~~ ./sqlite3.c: In function 'apndShmMap': sqlite3.c: In function 'fts5VocabCloseMethod': sqlite3.c:222206:27: warning: cast increases required alignment of target type [-Wcast-align] Fts5VocabCursor *pCsr = (Fts5VocabCursor*)pCursor; ^ sqlite3.c: In function 'fts5VocabNextMethod': sqlite3.c:222269:27: warning: cast increases required alignment of target type [-Wcast-align] Fts5VocabCursor *pCsr = (Fts5VocabCursor*)pCursor; ^ sqlite3.c: In function 'fts5VocabFilterMethod': ./sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ ./sqlite3.c:223233:11: note: in expansion of macro 'ORIGFILE' pFile = ORIGFILE(pFile); ^~~~~~~~ ./sqlite3.c: In function 'apndShmLock': sqlite3.c:222400:27: warning: cast increases required alignment of target type [-Wcast-align] Fts5VocabCursor *pCsr = (Fts5VocabCursor*)pCursor; ^ sqlite3.c: In function 'fts5VocabEofMethod': sqlite3.c:222464:27: warning: cast increases required alignment of target type [-Wcast-align] Fts5VocabCursor *pCsr = (Fts5VocabCursor*)pCursor; ^ sqlite3.c: In function 'fts5VocabColumnMethod': sqlite3.c:222473:27: warning: cast increases required alignment of target type [-Wcast-align] Fts5VocabCursor *pCsr = (Fts5VocabCursor*)pCursor; ^ sqlite3.c: In function 'fts5VocabRowidMethod': ./sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ ./sqlite3.c:223239:11: note: in expansion of macro 'ORIGFILE' pFile = ORIGFILE(pFile); ^~~~~~~~ ./sqlite3.c: In function 'apndShmBarrier': sqlite3.c:222544:27: warning: cast increases required alignment of target type [-Wcast-align] Fts5VocabCursor *pCsr = (Fts5VocabCursor*)pCursor; ^ sqlite3.c: In function 'stmtNext': sqlite3.c:222724:23: warning: cast increases required alignment of target type [-Wcast-align] stmt_cursor *pCur = (stmt_cursor*)cur; ^ sqlite3.c: In function 'stmtColumn': sqlite3.c:222739:23: warning: cast increases required alignment of target type [-Wcast-align] stmt_cursor *pCur = (stmt_cursor*)cur; ^ sqlite3.c: In function 'stmtRowid': ./sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ ./sqlite3.c:223245:11: note: in expansion of macro 'ORIGFILE' pFile = ORIGFILE(pFile); ^~~~~~~~ ./sqlite3.c: In function 'apndShmUnmap': sqlite3.c:222781:23: warning: cast increases required alignment of target type [-Wcast-align] stmt_cursor *pCur = (stmt_cursor*)cur; ^ sqlite3.c: In function 'stmtEof': sqlite3.c:222791:23: warning: cast increases required alignment of target type [-Wcast-align] stmt_cursor *pCur = (stmt_cursor*)cur; ^ sqlite3.c: In function 'stmtFilter': sqlite3.c:222806:23: warning: cast increases required alignment of target type [-Wcast-align] stmt_cursor *pCur = (stmt_cursor *)pVtabCursor; ^ sqlite3.c: In function 'apndClose': ./sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ ./sqlite3.c:223251:11: note: in expansion of macro 'ORIGFILE' pFile = ORIGFILE(pFile); ^~~~~~~~ ./sqlite3.c: In function 'apndFetch': ./sqlite3.c:223262:17: warning: cast increases required alignment of target type [-Wcast-align] ApndFile *p = (ApndFile *)pFile; ^ sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ sqlite3.c:223075:11: note: in expansion of macro 'ORIGFILE' pFile = ORIGFILE(pFile); ^~~~~~~~ sqlite3.c: In function 'apndRead': sqlite3.c:223088:17: warning: cast increases required alignment of target type [-Wcast-align] ApndFile *p = (ApndFile *)pFile; ^ ./sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ ./sqlite3.c:223263:11: note: in expansion of macro 'ORIGFILE' pFile = ORIGFILE(pFile); ^~~~~~~~ ./sqlite3.c: In function 'apndUnfetch': ./sqlite3.c:223269:17: warning: cast increases required alignment of target type [-Wcast-align] ApndFile *p = (ApndFile *)pFile; ^ sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ sqlite3.c:223089:11: note: in expansion of macro 'ORIGFILE' pFile = ORIGFILE(pFile); ^~~~~~~~ sqlite3.c: In function 'apndWrite': sqlite3.c:223116:17: warning: cast increases required alignment of target type [-Wcast-align] ApndFile *p = (ApndFile *)pFile; ^ ./sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ ./sqlite3.c:223270:11: note: in expansion of macro 'ORIGFILE' pFile = ORIGFILE(pFile); ^~~~~~~~ ./sqlite3.c: In function 'apndOpen': ./sqlite3.c:223327:7: warning: cast increases required alignment of target type [-Wcast-align] p = (ApndFile*)pFile; ^ sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ sqlite3.c:223117:11: note: in expansion of macro 'ORIGFILE' pFile = ORIGFILE(pFile); ^~~~~~~~ sqlite3.c: In function 'apndTruncate': sqlite3.c:223139:17: warning: cast increases required alignment of target type [-Wcast-align] ApndFile *p = (ApndFile *)pFile; ^ ./sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ ./sqlite3.c:223329:14: note: in expansion of macro 'ORIGFILE' pSubFile = ORIGFILE(pFile); ^~~~~~~~ In file included from /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/test/sessionfuzz.c:67: ./sqlite3.c: In function 'zipfileDisconnect': sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ sqlite3.c:223140:11: note: in expansion of macro 'ORIGFILE' pFile = ORIGFILE(pFile); ^~~~~~~~ sqlite3.c: In function 'apndSync': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test6.c: In function 'writeListAppend': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test6.c:379:17: warning: cast increases required alignment of target type [-Wcast-align] pNew->pFile = (CrashFile *)pFile; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test6.c: In function 'cfClose': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test6.c:400:23: warning: cast increases required alignment of target type [-Wcast-align] CrashFile *pCrash = (CrashFile *)pFile; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test6.c: In function 'cfRead': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test6.c:415:23: warning: cast increases required alignment of target type [-Wcast-align] CrashFile *pCrash = (CrashFile *)pFile; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test6.c: In function 'cfWrite': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test6.c:439:23: warning: cast increases required alignment of target type [-Wcast-align] CrashFile *pCrash = (CrashFile *)pFile; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test6.c: In function 'cfTruncate': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test6.c:462:23: warning: cast increases required alignment of target type [-Wcast-align] CrashFile *pCrash = (CrashFile *)pFile; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test6.c: In function 'cfSync': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test6.c:474:23: warning: cast increases required alignment of target type [-Wcast-align] CrashFile *pCrash = (CrashFile *)pFile; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test6.c: In function 'cfFileSize': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test6.c:506:23: warning: cast increases required alignment of target type [-Wcast-align] CrashFile *pCrash = (CrashFile *)pFile; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test6.c: In function 'cfLock': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test6.c:515:25: warning: cast increases required alignment of target type [-Wcast-align] return sqlite3OsLock(((CrashFile *)pFile)->pRealFile, eLock); ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test6.c: In function 'cfUnlock': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test6.c:518:27: warning: cast increases required alignment of target type [-Wcast-align] return sqlite3OsUnlock(((CrashFile *)pFile)->pRealFile, eLock); ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test6.c: In function 'cfCheckReservedLock': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test6.c:521:38: warning: cast increases required alignment of target type [-Wcast-align] return sqlite3OsCheckReservedLock(((CrashFile *)pFile)->pRealFile, pResOut); ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test6.c: In function 'cfFileControl': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test6.c:525:25: warning: cast increases required alignment of target type [-Wcast-align] CrashFile *pCrash = (CrashFile *)pFile; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test6.c:534:32: warning: cast increases required alignment of target type [-Wcast-align] return sqlite3OsFileControl(((CrashFile *)pFile)->pRealFile, op, pArg); ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test6.c: In function 'cfShmLock': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test6.c:553:28: warning: cast increases required alignment of target type [-Wcast-align] return sqlite3OsShmLock(((CrashFile*)pFile)->pRealFile, ofst, n, flags); ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test6.c: In function 'cfShmBarrier': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test6.c:556:24: warning: cast increases required alignment of target type [-Wcast-align] sqlite3OsShmBarrier(((CrashFile*)pFile)->pRealFile); ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test6.c: In function 'cfShmUnmap': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test6.c:559:29: warning: cast increases required alignment of target type [-Wcast-align] return sqlite3OsShmUnmap(((CrashFile*)pFile)->pRealFile, delFlag); ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test6.c: In function 'cfShmMap': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test6.c:568:27: warning: cast increases required alignment of target type [-Wcast-align] return sqlite3OsShmMap(((CrashFile*)pFile)->pRealFile, iRegion, sz, w, pp); ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test6.c: In function 'cfOpen': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test6.c:616:25: warning: cast increases required alignment of target type [-Wcast-align] CrashFile *pWrapper = (CrashFile *)pFile; ^ ./sqlite3.c:226126:29: warning: cast increases required alignment of target type [-Wcast-align] zipfileCleanupTransaction((ZipfileTab*)pVtab); ^ ./sqlite3.c: In function 'zipfileOpen': ./sqlite3.c:226135:22: warning: cast increases required alignment of target type [-Wcast-align] ZipfileTab *pTab = (ZipfileTab*)p; ^ ./sqlite3.c: In function 'zipfileClose': ./sqlite3.c:226175:22: warning: cast increases required alignment of target type [-Wcast-align] ZipfileCsr *pCsr = (ZipfileCsr*)cur; ^ sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ sqlite3.c:223153:11: note: in expansion of macro 'ORIGFILE' pFile = ORIGFILE(pFile); ^~~~~~~~ sqlite3.c: In function 'apndFileSize': ./sqlite3.c:226176:22: warning: cast increases required alignment of target type [-Wcast-align] ZipfileTab *pTab = (ZipfileTab*)(pCsr->base.pVtab); ^ sqlite3.c:223161:17: warning: cast increases required alignment of target type [-Wcast-align] ApndFile *p = (ApndFile *)pFile; ^ sqlite3.c: In function 'apndLock': ./sqlite3.c: In function 'zipfileNext': ./sqlite3.c:226602:22: warning: cast increases required alignment of target type [-Wcast-align] ZipfileCsr *pCsr = (ZipfileCsr*)cur; ^ ./sqlite3.c:226613:26: warning: cast increases required alignment of target type [-Wcast-align] ZipfileTab *pTab = (ZipfileTab*)(cur->pVtab); ^ ./sqlite3.c: In function 'zipfileColumn': sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ sqlite3.c:223175:11: note: in expansion of macro 'ORIGFILE' pFile = ORIGFILE(pFile); ^~~~~~~~ sqlite3.c: In function 'apndUnlock': ./sqlite3.c:226741:22: warning: cast increases required alignment of target type [-Wcast-align] ZipfileCsr *pCsr = (ZipfileCsr*)cur; ^ ./sqlite3.c:226781:26: warning: cast increases required alignment of target type [-Wcast-align] pFile = ((ZipfileTab*)(pCsr->base.pVtab))->pWriteFd; ^ ./sqlite3.c: In function 'zipfileEof': ./sqlite3.c:226824:22: warning: cast increases required alignment of target type [-Wcast-align] ZipfileCsr *pCsr = (ZipfileCsr*)cur; ^ ./sqlite3.c: In function 'zipfileFilter': sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ sqlite3.c:223183:11: note: in expansion of macro 'ORIGFILE' pFile = ORIGFILE(pFile); ^~~~~~~~ sqlite3.c: In function 'apndCheckReservedLock': ./sqlite3.c:226954:22: warning: cast increases required alignment of target type [-Wcast-align] ZipfileTab *pTab = (ZipfileTab*)cur->pVtab; ^ ./sqlite3.c:226955:22: warning: cast increases required alignment of target type [-Wcast-align] ZipfileCsr *pCsr = (ZipfileCsr*)cur; ^ ./sqlite3.c: In function 'zipfileBegin': ./sqlite3.c:227157:22: warning: cast increases required alignment of target type [-Wcast-align] ZipfileTab *pTab = (ZipfileTab*)pVtab; ^ ./sqlite3.c: In function 'zipfileUpdate': sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ sqlite3.c:223191:11: note: in expansion of macro 'ORIGFILE' pFile = ORIGFILE(pFile); ^~~~~~~~ sqlite3.c: In function 'apndFileControl': ./sqlite3.c:227240:22: warning: cast increases required alignment of target type [-Wcast-align] ZipfileTab *pTab = (ZipfileTab*)pVtab; ^ sqlite3.c:223199:17: warning: cast increases required alignment of target type [-Wcast-align] ApndFile *p = (ApndFile *)pFile; ^ ./sqlite3.c: In function 'zipfileCommit': ./sqlite3.c:227490:22: warning: cast increases required alignment of target type [-Wcast-align] ZipfileTab *pTab = (ZipfileTab*)pVtab; ^ sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ sqlite3.c:223201:11: note: in expansion of macro 'ORIGFILE' pFile = ORIGFILE(pFile); ^~~~~~~~ sqlite3.c: In function 'apndSectorSize': sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ sqlite3.c:223213:11: note: in expansion of macro 'ORIGFILE' pFile = ORIGFILE(pFile); ^~~~~~~~ sqlite3.c: In function 'apndDeviceCharacteristics': sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ sqlite3.c:223221:11: note: in expansion of macro 'ORIGFILE' pFile = ORIGFILE(pFile); ^~~~~~~~ sqlite3.c: In function 'apndShmMap': sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ sqlite3.c:223233:11: note: in expansion of macro 'ORIGFILE' pFile = ORIGFILE(pFile); ^~~~~~~~ sqlite3.c: In function 'apndShmLock': sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ sqlite3.c:223239:11: note: in expansion of macro 'ORIGFILE' pFile = ORIGFILE(pFile); ^~~~~~~~ sqlite3.c: In function 'apndShmBarrier': sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ sqlite3.c:223245:11: note: in expansion of macro 'ORIGFILE' pFile = ORIGFILE(pFile); ^~~~~~~~ sqlite3.c: In function 'apndShmUnmap': sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ sqlite3.c:223251:11: note: in expansion of macro 'ORIGFILE' pFile = ORIGFILE(pFile); ^~~~~~~~ sqlite3.c: In function 'apndFetch': sqlite3.c:223262:17: warning: cast increases required alignment of target type [-Wcast-align] ApndFile *p = (ApndFile *)pFile; ^ sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ sqlite3.c:223263:11: note: in expansion of macro 'ORIGFILE' pFile = ORIGFILE(pFile); ^~~~~~~~ sqlite3.c: In function 'apndUnfetch': sqlite3.c:223269:17: warning: cast increases required alignment of target type [-Wcast-align] ApndFile *p = (ApndFile *)pFile; ^ sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ sqlite3.c:223270:11: note: in expansion of macro 'ORIGFILE' pFile = ORIGFILE(pFile); ^~~~~~~~ sqlite3.c: In function 'apndOpen': sqlite3.c:223327:7: warning: cast increases required alignment of target type [-Wcast-align] p = (ApndFile*)pFile; ^ sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ sqlite3.c:223329:14: note: in expansion of macro 'ORIGFILE' pSubFile = ORIGFILE(pFile); ^~~~~~~~ sqlite3.c: In function 'zipfileDisconnect': sqlite3.c:226126:29: warning: cast increases required alignment of target type [-Wcast-align] zipfileCleanupTransaction((ZipfileTab*)pVtab); ^ sqlite3.c: In function 'zipfileOpen': sqlite3.c:226135:22: warning: cast increases required alignment of target type [-Wcast-align] ZipfileTab *pTab = (ZipfileTab*)p; ^ sqlite3.c: In function 'zipfileClose': sqlite3.c:226175:22: warning: cast increases required alignment of target type [-Wcast-align] ZipfileCsr *pCsr = (ZipfileCsr*)cur; ^ sqlite3.c:226176:22: warning: cast increases required alignment of target type [-Wcast-align] ZipfileTab *pTab = (ZipfileTab*)(pCsr->base.pVtab); ^ sqlite3.c: In function 'zipfileNext': sqlite3.c:226602:22: warning: cast increases required alignment of target type [-Wcast-align] ZipfileCsr *pCsr = (ZipfileCsr*)cur; ^ sqlite3.c:226613:26: warning: cast increases required alignment of target type [-Wcast-align] ZipfileTab *pTab = (ZipfileTab*)(cur->pVtab); ^ sqlite3.c: In function 'zipfileColumn': sqlite3.c:226741:22: warning: cast increases required alignment of target type [-Wcast-align] ZipfileCsr *pCsr = (ZipfileCsr*)cur; ^ sqlite3.c:226781:26: warning: cast increases required alignment of target type [-Wcast-align] pFile = ((ZipfileTab*)(pCsr->base.pVtab))->pWriteFd; ^ sqlite3.c: In function 'zipfileEof': sqlite3.c:226824:22: warning: cast increases required alignment of target type [-Wcast-align] ZipfileCsr *pCsr = (ZipfileCsr*)cur; ^ sqlite3.c: In function 'zipfileFilter': sqlite3.c:226954:22: warning: cast increases required alignment of target type [-Wcast-align] ZipfileTab *pTab = (ZipfileTab*)cur->pVtab; ^ sqlite3.c:226955:22: warning: cast increases required alignment of target type [-Wcast-align] ZipfileCsr *pCsr = (ZipfileCsr*)cur; ^ sqlite3.c: In function 'zipfileBegin': sqlite3.c:227157:22: warning: cast increases required alignment of target type [-Wcast-align] ZipfileTab *pTab = (ZipfileTab*)pVtab; ^ sqlite3.c: In function 'zipfileUpdate': sqlite3.c:227240:22: warning: cast increases required alignment of target type [-Wcast-align] ZipfileTab *pTab = (ZipfileTab*)pVtab; ^ sqlite3.c: In function 'zipfileCommit': sqlite3.c:227490:22: warning: cast increases required alignment of target type [-Wcast-align] ZipfileTab *pTab = (ZipfileTab*)pVtab; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_demovfs.c: In function 'demoClose': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_demovfs.c:202:17: warning: cast increases required alignment of target type [-Wcast-align] DemoFile *p = (DemoFile*)pFile; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_demovfs.c: In function 'demoRead': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_demovfs.c:218:17: warning: cast increases required alignment of target type [-Wcast-align] DemoFile *p = (DemoFile*)pFile; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_demovfs.c: In function 'demoWrite': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_demovfs.c:258:17: warning: cast increases required alignment of target type [-Wcast-align] DemoFile *p = (DemoFile*)pFile; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_demovfs.c: In function 'demoSync': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_demovfs.c:315:17: warning: cast increases required alignment of target type [-Wcast-align] DemoFile *p = (DemoFile*)pFile; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_demovfs.c: In function 'demoFileSize': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_demovfs.c:331:17: warning: cast increases required alignment of target type [-Wcast-align] DemoFile *p = (DemoFile*)pFile; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_demovfs.c: In function 'demoOpen': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_demovfs.c:413:17: warning: cast increases required alignment of target type [-Wcast-align] DemoFile *p = (DemoFile*)pFile; /* Populate this structure */ ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_fs.c: In function 'fsdirClose': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_fs.c:225:20: warning: cast increases required alignment of target type [-Wcast-align] FsdirCsr *pCur = (FsdirCsr*)cur; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_fs.c: In function 'fsdirNext': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_fs.c:236:20: warning: cast increases required alignment of target type [-Wcast-align] FsdirCsr *pCsr = (FsdirCsr*)cur; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_fs.c: In function 'fsdirFilter': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_fs.c:258:20: warning: cast increases required alignment of target type [-Wcast-align] FsdirCsr *pCsr = (FsdirCsr*)pVtabCursor; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_fs.c: In function 'fsdirEof': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_fs.c:288:20: warning: cast increases required alignment of target type [-Wcast-align] FsdirCsr *pCsr = (FsdirCsr*)cur; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_fs.c: In function 'fsdirColumn': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_fs.c:296:20: warning: cast increases required alignment of target type [-Wcast-align] FsdirCsr *pCsr = (FsdirCsr*)cur; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_fs.c: In function 'fsdirRowid': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_fs.c:317:20: warning: cast increases required alignment of target type [-Wcast-align] FsdirCsr *pCsr = (FsdirCsr*)cur; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_journal.c: In function 'jtClose': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_journal.c:251:16: warning: cast increases required alignment of target type [-Wcast-align] jt_file *p = (jt_file *)pFile; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_journal.c: In function 'jtRead': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_journal.c:273:16: warning: cast increases required alignment of target type [-Wcast-align] jt_file *p = (jt_file *)pFile; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_journal.c: In function 'jtWrite': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_journal.c:519:16: warning: cast increases required alignment of target type [-Wcast-align] jt_file *p = (jt_file *)pFile; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_journal.c: In function 'jtTruncate': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_journal.c:581:16: warning: cast increases required alignment of target type [-Wcast-align] jt_file *p = (jt_file *)pFile; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_journal.c: In function 'jtSync': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_journal.c:601:16: warning: cast increases required alignment of target type [-Wcast-align] jt_file *p = (jt_file *)pFile; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_journal.c: In function 'jtFileSize': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_journal.c:631:16: warning: cast increases required alignment of target type [-Wcast-align] jt_file *p = (jt_file *)pFile; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_journal.c: In function 'jtLock': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_journal.c:640:16: warning: cast increases required alignment of target type [-Wcast-align] jt_file *p = (jt_file *)pFile; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_journal.c: In function 'jtUnlock': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_journal.c:653:16: warning: cast increases required alignment of target type [-Wcast-align] jt_file *p = (jt_file *)pFile; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_journal.c: In function 'jtCheckReservedLock': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_journal.c:665:16: warning: cast increases required alignment of target type [-Wcast-align] jt_file *p = (jt_file *)pFile; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_journal.c: In function 'jtFileControl': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_journal.c:673:16: warning: cast increases required alignment of target type [-Wcast-align] jt_file *p = (jt_file *)pFile; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_journal.c: In function 'jtSectorSize': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_journal.c:681:16: warning: cast increases required alignment of target type [-Wcast-align] jt_file *p = (jt_file *)pFile; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_journal.c: In function 'jtDeviceCharacteristics': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_journal.c:689:16: warning: cast increases required alignment of target type [-Wcast-align] jt_file *p = (jt_file *)pFile; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_journal.c: In function 'jtOpen': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_journal.c:704:16: warning: cast increases required alignment of target type [-Wcast-align] jt_file *p = (jt_file *)pFile; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_md5.c: In function 'byteReverse': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_md5.c:73:18: warning: cast increases required alignment of target type [-Wcast-align] *(uint32 *)buf = t; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_md5.c: In function 'MD5Update': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_md5.c:219:40: warning: cast increases required alignment of target type [-Wcast-align] MD5Transform(ctx->buf, (uint32 *)ctx->in); ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_md5.c:229:40: warning: cast increases required alignment of target type [-Wcast-align] MD5Transform(ctx->buf, (uint32 *)ctx->in); ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_md5.c: In function 'MD5Final': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_md5.c:263:40: warning: cast increases required alignment of target type [-Wcast-align] MD5Transform(ctx->buf, (uint32 *)ctx->in); ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_md5.c:276:32: warning: cast increases required alignment of target type [-Wcast-align] MD5Transform(ctx->buf, (uint32 *)ctx->in); ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c: In function 'vfslogOpen': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c:491:21: warning: cast increases required alignment of target type [-Wcast-align] VfslogVfs *pLog = (VfslogVfs *)pVfs; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c:137:22: warning: cast increases required alignment of target type [-Wcast-align] #define REALVFS(p) (((VfslogVfs *)(p))->pVfs) ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c:499:8: note: in expansion of macro 'REALVFS' rc = REALVFS(pVfs)->xOpen(REALVFS(pVfs), zName, p->pReal, flags, pOutFlags); ^~~~~~~ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c:137:22: warning: cast increases required alignment of target type [-Wcast-align] #define REALVFS(p) (((VfslogVfs *)(p))->pVfs) ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c:499:29: note: in expansion of macro 'REALVFS' rc = REALVFS(pVfs)->xOpen(REALVFS(pVfs), zName, p->pReal, flags, pOutFlags); ^~~~~~~ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c: In function 'vfslogDelete': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c:137:22: warning: cast increases required alignment of target type [-Wcast-align] #define REALVFS(p) (((VfslogVfs *)(p))->pVfs) ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c:516:8: note: in expansion of macro 'REALVFS' rc = REALVFS(pVfs)->xDelete(REALVFS(pVfs), zPath, dirSync); ^~~~~~~ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c:137:22: warning: cast increases required alignment of target type [-Wcast-align] #define REALVFS(p) (((VfslogVfs *)(p))->pVfs) ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c:516:31: note: in expansion of macro 'REALVFS' rc = REALVFS(pVfs)->xDelete(REALVFS(pVfs), zPath, dirSync); ^~~~~~~ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c: In function 'vfslogAccess': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c:137:22: warning: cast increases required alignment of target type [-Wcast-align] #define REALVFS(p) (((VfslogVfs *)(p))->pVfs) ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c:536:8: note: in expansion of macro 'REALVFS' rc = REALVFS(pVfs)->xAccess(REALVFS(pVfs), zPath, flags, pResOut); ^~~~~~~ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c:137:22: warning: cast increases required alignment of target type [-Wcast-align] #define REALVFS(p) (((VfslogVfs *)(p))->pVfs) ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c:536:31: note: in expansion of macro 'REALVFS' rc = REALVFS(pVfs)->xAccess(REALVFS(pVfs), zPath, flags, pResOut); ^~~~~~~ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c: In function 'vfslogFullPathname': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c:137:22: warning: cast increases required alignment of target type [-Wcast-align] #define REALVFS(p) (((VfslogVfs *)(p))->pVfs) ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c:554:10: note: in expansion of macro 'REALVFS' return REALVFS(pVfs)->xFullPathname(REALVFS(pVfs), zPath, nOut, zOut); ^~~~~~~ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c:137:22: warning: cast increases required alignment of target type [-Wcast-align] #define REALVFS(p) (((VfslogVfs *)(p))->pVfs) ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c:554:39: note: in expansion of macro 'REALVFS' return REALVFS(pVfs)->xFullPathname(REALVFS(pVfs), zPath, nOut, zOut); ^~~~~~~ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c: In function 'vfslogDlOpen': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c:137:22: warning: cast increases required alignment of target type [-Wcast-align] #define REALVFS(p) (((VfslogVfs *)(p))->pVfs) ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c:561:10: note: in expansion of macro 'REALVFS' return REALVFS(pVfs)->xDlOpen(REALVFS(pVfs), zPath); ^~~~~~~ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c:137:22: warning: cast increases required alignment of target type [-Wcast-align] #define REALVFS(p) (((VfslogVfs *)(p))->pVfs) ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c:561:33: note: in expansion of macro 'REALVFS' return REALVFS(pVfs)->xDlOpen(REALVFS(pVfs), zPath); ^~~~~~~ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c: In function 'vfslogDlError': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c:137:22: warning: cast increases required alignment of target type [-Wcast-align] #define REALVFS(p) (((VfslogVfs *)(p))->pVfs) ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c:570:3: note: in expansion of macro 'REALVFS' REALVFS(pVfs)->xDlError(REALVFS(pVfs), nByte, zErrMsg); ^~~~~~~ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c:137:22: warning: cast increases required alignment of target type [-Wcast-align] #define REALVFS(p) (((VfslogVfs *)(p))->pVfs) ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c:570:27: note: in expansion of macro 'REALVFS' REALVFS(pVfs)->xDlError(REALVFS(pVfs), nByte, zErrMsg); ^~~~~~~ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c: In function 'vfslogDlSym': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c:137:22: warning: cast increases required alignment of target type [-Wcast-align] #define REALVFS(p) (((VfslogVfs *)(p))->pVfs) ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c:577:10: note: in expansion of macro 'REALVFS' return REALVFS(pVfs)->xDlSym(REALVFS(pVfs), p, zSym); ^~~~~~~ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c:137:22: warning: cast increases required alignment of target type [-Wcast-align] #define REALVFS(p) (((VfslogVfs *)(p))->pVfs) ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c:577:32: note: in expansion of macro 'REALVFS' return REALVFS(pVfs)->xDlSym(REALVFS(pVfs), p, zSym); ^~~~~~~ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c: In function 'vfslogDlClose': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c:137:22: warning: cast increases required alignment of target type [-Wcast-align] #define REALVFS(p) (((VfslogVfs *)(p))->pVfs) ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c:584:3: note: in expansion of macro 'REALVFS' REALVFS(pVfs)->xDlClose(REALVFS(pVfs), pHandle); ^~~~~~~ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c:137:22: warning: cast increases required alignment of target type [-Wcast-align] #define REALVFS(p) (((VfslogVfs *)(p))->pVfs) ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c:584:27: note: in expansion of macro 'REALVFS' REALVFS(pVfs)->xDlClose(REALVFS(pVfs), pHandle); ^~~~~~~ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c: In function 'vfslogRandomness': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c:137:22: warning: cast increases required alignment of target type [-Wcast-align] #define REALVFS(p) (((VfslogVfs *)(p))->pVfs) ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c:592:10: note: in expansion of macro 'REALVFS' return REALVFS(pVfs)->xRandomness(REALVFS(pVfs), nByte, zBufOut); ^~~~~~~ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c:137:22: warning: cast increases required alignment of target type [-Wcast-align] #define REALVFS(p) (((VfslogVfs *)(p))->pVfs) ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c:592:37: note: in expansion of macro 'REALVFS' return REALVFS(pVfs)->xRandomness(REALVFS(pVfs), nByte, zBufOut); ^~~~~~~ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c: In function 'vfslogSleep': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c:137:22: warning: cast increases required alignment of target type [-Wcast-align] #define REALVFS(p) (((VfslogVfs *)(p))->pVfs) ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c:600:10: note: in expansion of macro 'REALVFS' return REALVFS(pVfs)->xSleep(REALVFS(pVfs), nMicro); ^~~~~~~ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c:137:22: warning: cast increases required alignment of target type [-Wcast-align] #define REALVFS(p) (((VfslogVfs *)(p))->pVfs) ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c:600:32: note: in expansion of macro 'REALVFS' return REALVFS(pVfs)->xSleep(REALVFS(pVfs), nMicro); ^~~~~~~ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c: In function 'vfslogCurrentTime': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c:137:22: warning: cast increases required alignment of target type [-Wcast-align] #define REALVFS(p) (((VfslogVfs *)(p))->pVfs) ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c:607:10: note: in expansion of macro 'REALVFS' return REALVFS(pVfs)->xCurrentTime(REALVFS(pVfs), pTimeOut); ^~~~~~~ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c:137:22: warning: cast increases required alignment of target type [-Wcast-align] #define REALVFS(p) (((VfslogVfs *)(p))->pVfs) ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c:607:38: note: in expansion of macro 'REALVFS' return REALVFS(pVfs)->xCurrentTime(REALVFS(pVfs), pTimeOut); ^~~~~~~ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c: In function 'vfslogGetLastError': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c:137:22: warning: cast increases required alignment of target type [-Wcast-align] #define REALVFS(p) (((VfslogVfs *)(p))->pVfs) ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c:611:10: note: in expansion of macro 'REALVFS' return REALVFS(pVfs)->xGetLastError(REALVFS(pVfs), a, b); ^~~~~~~ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c:137:22: warning: cast increases required alignment of target type [-Wcast-align] #define REALVFS(p) (((VfslogVfs *)(p))->pVfs) ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c:611:39: note: in expansion of macro 'REALVFS' return REALVFS(pVfs)->xGetLastError(REALVFS(pVfs), a, b); ^~~~~~~ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c: In function 'vfslogCurrentTimeInt64': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c:137:22: warning: cast increases required alignment of target type [-Wcast-align] #define REALVFS(p) (((VfslogVfs *)(p))->pVfs) ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c:614:10: note: in expansion of macro 'REALVFS' return REALVFS(pVfs)->xCurrentTimeInt64(REALVFS(pVfs), p); ^~~~~~~ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c:137:22: warning: cast increases required alignment of target type [-Wcast-align] #define REALVFS(p) (((VfslogVfs *)(p))->pVfs) ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c:614:43: note: in expansion of macro 'REALVFS' return REALVFS(pVfs)->xCurrentTimeInt64(REALVFS(pVfs), p); ^~~~~~~ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c: In function 'vfslog_call': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c:661:18: warning: cast increases required alignment of target type [-Wcast-align] VfslogVfs *p = (VfslogVfs *)pVfs; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c: In function 'vfslog_string': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c:677:18: warning: cast increases required alignment of target type [-Wcast-align] VfslogVfs *p = (VfslogVfs *)pVfs; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c: In function 'sqlite3_vfslog_finalize': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c:706:19: warning: cast increases required alignment of target type [-Wcast-align] vfslog_finalize((VfslogVfs *)pVfs); ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c: In function 'vlogDisconnect': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c:925:19: warning: cast increases required alignment of target type [-Wcast-align] VfslogVtab *p = (VfslogVtab *)pVtab; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c: In function 'vlogClose': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c:951:18: warning: cast increases required alignment of target type [-Wcast-align] VfslogCsr *p = (VfslogCsr *)pCursor; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c: In function 'vlogNext': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c:966:21: warning: cast increases required alignment of target type [-Wcast-align] VfslogCsr *pCsr = (VfslogCsr *)pCursor; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c:967:19: warning: cast increases required alignment of target type [-Wcast-align] VfslogVtab *p = (VfslogVtab *)pCursor->pVtab; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c: In function 'vlogEof': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c:1017:21: warning: cast increases required alignment of target type [-Wcast-align] VfslogCsr *pCsr = (VfslogCsr *)pCursor; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c:1018:19: warning: cast increases required alignment of target type [-Wcast-align] VfslogVtab *p = (VfslogVtab *)pCursor->pVtab; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c: In function 'vlogFilter': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c:1027:21: warning: cast increases required alignment of target type [-Wcast-align] VfslogCsr *pCsr = (VfslogCsr *)pCursor; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c: In function 'vlogColumn': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c:1039:21: warning: cast increases required alignment of target type [-Wcast-align] VfslogCsr *pCsr = (VfslogCsr *)pCursor; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c: In function 'vlogRowid': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/test_osinst.c:1066:21: warning: cast increases required alignment of target type [-Wcast-align] VfslogCsr *pCsr = (VfslogCsr *)pCursor; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts3/fts3_term.c: In function 'fts3termConnectMethod': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts3/fts3_term.c:103:17: warning: cast increases required alignment of target type [-Wcast-align] p->pFts3Tab = (Fts3Table *)&p[1]; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts3/fts3_term.c: In function 'fts3termCloseMethod': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts3/fts3_term.c:185:26: warning: cast increases required alignment of target type [-Wcast-align] Fts3termCursor *pCsr = (Fts3termCursor *)pCursor; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts3/fts3_term.c: In function 'fts3termNextMethod': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts3/fts3_term.c:197:26: warning: cast increases required alignment of target type [-Wcast-align] Fts3termCursor *pCsr = (Fts3termCursor *)pCursor; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts3/fts3_term.c: In function 'fts3termFilterMethod': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts3/fts3_term.c:255:26: warning: cast increases required alignment of target type [-Wcast-align] Fts3termCursor *pCsr = (Fts3termCursor *)pCursor; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts3/fts3_term.c: In function 'fts3termEofMethod': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts3/fts3_term.c:291:26: warning: cast increases required alignment of target type [-Wcast-align] Fts3termCursor *pCsr = (Fts3termCursor *)pCursor; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts3/fts3_term.c: In function 'fts3termColumnMethod': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts3/fts3_term.c:303:23: warning: cast increases required alignment of target type [-Wcast-align] Fts3termCursor *p = (Fts3termCursor *)pCursor; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts3/fts3_term.c: In function 'fts3termRowidMethod': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/fts3/fts3_term.c:331:26: warning: cast increases required alignment of target type [-Wcast-align] Fts3termCursor *pCsr = (Fts3termCursor *)pCursor; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/amatch.c: In function 'amatchClose': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/amatch.c:967:25: warning: cast increases required alignment of target type [-Wcast-align] amatch_cursor *pCur = (amatch_cursor *)cur; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/amatch.c: In function 'amatchNext': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/amatch.c:1102:25: warning: cast increases required alignment of target type [-Wcast-align] amatch_cursor *pCur = (amatch_cursor*)cur; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/amatch.c: In function 'amatchFilter': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/amatch.c:1255:25: warning: cast increases required alignment of target type [-Wcast-align] amatch_cursor *pCur = (amatch_cursor *)pVtabCursor; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/amatch.c: In function 'amatchColumn': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/amatch.c:1286:25: warning: cast increases required alignment of target type [-Wcast-align] amatch_cursor *pCur = (amatch_cursor*)cur; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/amatch.c: In function 'amatchRowid': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/amatch.c:1316:25: warning: cast increases required alignment of target type [-Wcast-align] amatch_cursor *pCur = (amatch_cursor*)cur; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/amatch.c: In function 'amatchEof': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/amatch.c:1325:25: warning: cast increases required alignment of target type [-Wcast-align] amatch_cursor *pCur = (amatch_cursor*)cur; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/carray.c: In function 'carrayNext': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/carray.c:161:25: warning: cast increases required alignment of target type [-Wcast-align] carray_cursor *pCur = (carray_cursor*)cur; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/carray.c: In function 'carrayColumn': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/carray.c:175:25: warning: cast increases required alignment of target type [-Wcast-align] carray_cursor *pCur = (carray_cursor*)cur; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/carray.c: In function 'carrayRowid': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/carray.c:218:25: warning: cast increases required alignment of target type [-Wcast-align] carray_cursor *pCur = (carray_cursor*)cur; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/carray.c: In function 'carrayEof': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/carray.c:228:25: warning: cast increases required alignment of target type [-Wcast-align] carray_cursor *pCur = (carray_cursor*)cur; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/carray.c: In function 'carrayFilter': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/carray.c:241:25: warning: cast increases required alignment of target type [-Wcast-align] carray_cursor *pCur = (carray_cursor *)pVtabCursor; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/csv.c: In function 'csvtabClose': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/csv.c:686:21: warning: cast increases required alignment of target type [-Wcast-align] CsvCursor *pCur = (CsvCursor*)cur; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/csv.c: In function 'csvtabNext': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/csv.c:720:21: warning: cast increases required alignment of target type [-Wcast-align] CsvCursor *pCur = (CsvCursor*)cur; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/csv.c: In function 'csvtabColumn': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/csv.c:767:21: warning: cast increases required alignment of target type [-Wcast-align] CsvCursor *pCur = (CsvCursor*)cur; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/csv.c: In function 'csvtabRowid': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/csv.c:779:21: warning: cast increases required alignment of target type [-Wcast-align] CsvCursor *pCur = (CsvCursor*)cur; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/csv.c: In function 'csvtabEof': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/csv.c:789:21: warning: cast increases required alignment of target type [-Wcast-align] CsvCursor *pCur = (CsvCursor*)cur; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/csv.c: In function 'csvtabFilter': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/csv.c:802:21: warning: cast increases required alignment of target type [-Wcast-align] CsvCursor *pCur = (CsvCursor*)pVtabCursor; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/fileio.c: In function 'fsdirClose': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/fileio.c:641:24: warning: cast increases required alignment of target type [-Wcast-align] fsdir_cursor *pCur = (fsdir_cursor*)cur; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/fileio.c: In function 'fsdirNext': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/fileio.c:664:24: warning: cast increases required alignment of target type [-Wcast-align] fsdir_cursor *pCur = (fsdir_cursor*)cur; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/fileio.c: In function 'fsdirColumn': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/fileio.c:732:24: warning: cast increases required alignment of target type [-Wcast-align] fsdir_cursor *pCur = (fsdir_cursor*)cur; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/fileio.c: In function 'fsdirRowid': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/fileio.c:793:24: warning: cast increases required alignment of target type [-Wcast-align] fsdir_cursor *pCur = (fsdir_cursor*)cur; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/fileio.c: In function 'fsdirEof': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/fileio.c:803:24: warning: cast increases required alignment of target type [-Wcast-align] fsdir_cursor *pCur = (fsdir_cursor*)cur; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/fileio.c: In function 'fsdirFilter': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/fileio.c:819:24: warning: cast increases required alignment of target type [-Wcast-align] fsdir_cursor *pCur = (fsdir_cursor*)cur; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/fuzzer.c: In function 'fuzzerClose': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/fuzzer.c:601:25: warning: cast increases required alignment of target type [-Wcast-align] fuzzer_cursor *pCur = (fuzzer_cursor *)cur; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/fuzzer.c: In function 'fuzzerNext': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/fuzzer.c:900:25: warning: cast increases required alignment of target type [-Wcast-align] fuzzer_cursor *pCur = (fuzzer_cursor*)cur; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/fuzzer.c: In function 'fuzzerFilter': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/fuzzer.c:972:25: warning: cast increases required alignment of target type [-Wcast-align] fuzzer_cursor *pCur = (fuzzer_cursor *)pVtabCursor; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/fuzzer.c: In function 'fuzzerColumn': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/fuzzer.c:1019:25: warning: cast increases required alignment of target type [-Wcast-align] fuzzer_cursor *pCur = (fuzzer_cursor*)cur; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/fuzzer.c: In function 'fuzzerRowid': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/fuzzer.c:1040:25: warning: cast increases required alignment of target type [-Wcast-align] fuzzer_cursor *pCur = (fuzzer_cursor*)cur; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/fuzzer.c: In function 'fuzzerEof': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/fuzzer.c:1050:25: warning: cast increases required alignment of target type [-Wcast-align] fuzzer_cursor *pCur = (fuzzer_cursor*)cur; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/prefixes.c: In function 'prefixesClose': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/prefixes.c:111:27: warning: cast increases required alignment of target type [-Wcast-align] prefixes_cursor *pCur = (prefixes_cursor*)cur; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/prefixes.c: In function 'prefixesNext': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/prefixes.c:122:27: warning: cast increases required alignment of target type [-Wcast-align] prefixes_cursor *pCur = (prefixes_cursor*)cur; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/prefixes.c: In function 'prefixesColumn': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/prefixes.c:136:27: warning: cast increases required alignment of target type [-Wcast-align] prefixes_cursor *pCur = (prefixes_cursor*)cur; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/prefixes.c: In function 'prefixesRowid': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/prefixes.c:154:27: warning: cast increases required alignment of target type [-Wcast-align] prefixes_cursor *pCur = (prefixes_cursor*)cur; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/prefixes.c: In function 'prefixesEof': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/prefixes.c:164:27: warning: cast increases required alignment of target type [-Wcast-align] prefixes_cursor *pCur = (prefixes_cursor*)cur; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/prefixes.c: In function 'prefixesFilter': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/prefixes.c:179:27: warning: cast increases required alignment of target type [-Wcast-align] prefixes_cursor *pCur = (prefixes_cursor *)pVtabCursor; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/series.c: In function 'seriesNext': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/series.c:166:25: warning: cast increases required alignment of target type [-Wcast-align] series_cursor *pCur = (series_cursor*)cur; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/series.c: In function 'seriesColumn': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/series.c:185:25: warning: cast increases required alignment of target type [-Wcast-align] series_cursor *pCur = (series_cursor*)cur; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/series.c: In function 'seriesRowid': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/series.c:203:25: warning: cast increases required alignment of target type [-Wcast-align] series_cursor *pCur = (series_cursor*)cur; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/series.c: In function 'seriesEof': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/series.c:213:25: warning: cast increases required alignment of target type [-Wcast-align] series_cursor *pCur = (series_cursor*)cur; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/series.c: In function 'seriesFilter': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/series.c:255:25: warning: cast increases required alignment of target type [-Wcast-align] series_cursor *pCur = (series_cursor *)pVtabCursor; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/unionvtab.c: In function 'unionClose': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/unionvtab.c:1046:20: warning: cast increases required alignment of target type [-Wcast-align] UnionCsr *pCsr = (UnionCsr*)cur; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/unionvtab.c: In function 'unionNext': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/unionvtab.c:1095:22: warning: cast increases required alignment of target type [-Wcast-align] rc = doUnionNext((UnionCsr*)cur); ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/unionvtab.c: In function 'unionColumn': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/unionvtab.c:1108:20: warning: cast increases required alignment of target type [-Wcast-align] UnionCsr *pCsr = (UnionCsr*)cur; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/unionvtab.c: In function 'unionRowid': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/unionvtab.c:1117:20: warning: cast increases required alignment of target type [-Wcast-align] UnionCsr *pCsr = (UnionCsr*)cur; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/unionvtab.c: In function 'unionEof': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/unionvtab.c:1126:20: warning: cast increases required alignment of target type [-Wcast-align] UnionCsr *pCsr = (UnionCsr*)cur; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/unionvtab.c: In function 'unionFilter': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/unionvtab.c:1139:20: warning: cast increases required alignment of target type [-Wcast-align] UnionCsr *pCsr = (UnionCsr*)pVtabCursor; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/wholenumber.c: In function 'wholenumberNext': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/wholenumber.c:91:30: warning: cast increases required alignment of target type [-Wcast-align] wholenumber_cursor *pCur = (wholenumber_cursor*)cur; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/wholenumber.c: In function 'wholenumberColumn': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/wholenumber.c:104:30: warning: cast increases required alignment of target type [-Wcast-align] wholenumber_cursor *pCur = (wholenumber_cursor*)cur; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/wholenumber.c: In function 'wholenumberRowid': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/wholenumber.c:113:30: warning: cast increases required alignment of target type [-Wcast-align] wholenumber_cursor *pCur = (wholenumber_cursor*)cur; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/wholenumber.c: In function 'wholenumberEof': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/wholenumber.c:123:30: warning: cast increases required alignment of target type [-Wcast-align] wholenumber_cursor *pCur = (wholenumber_cursor*)cur; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/wholenumber.c: In function 'wholenumberFilter': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/ext/misc/wholenumber.c:150:30: warning: cast increases required alignment of target type [-Wcast-align] wholenumber_cursor *pCur = (wholenumber_cursor *)pVtabCursor; ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/tclsqlite.c: In function 'createIncrblobChannel': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/tclsqlite.c:415:7: warning: cast increases required alignment of target type [-Wcast-align] p = (IncrblobChannel *)Tcl_Alloc(sizeof(IncrblobChannel)); ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/tclsqlite.c: In function 'findSqlFunc': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/tclsqlite.c:474:10: warning: cast increases required alignment of target type [-Wcast-align] pNew = (SqlFunc*)Tcl_Alloc( sizeof(*pNew) + nName + 1 ); ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/tclsqlite.c: In function 'DbTraceV2Handler': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/tclsqlite.c:657:50: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] Tcl_NewWideIntObj((Tcl_WideInt)pStmt)); ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/tclsqlite.c:672:50: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] Tcl_NewWideIntObj((Tcl_WideInt)pStmt)); ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/tclsqlite.c:686:50: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] Tcl_NewWideIntObj((Tcl_WideInt)pStmt)); ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/tclsqlite.c:698:50: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] Tcl_NewWideIntObj((Tcl_WideInt)db)); ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/tclsqlite.c: In function 'dbPrepareAndBind': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/tclsqlite.c:1372:16: warning: cast increases required alignment of target type [-Wcast-align] pPreStmt = (SqlPreparedStmt*)Tcl_Alloc(nByte); ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/tclsqlite.c: In function 'dbEvalRowInfo': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/tclsqlite.c:1602:19: warning: cast increases required alignment of target type [-Wcast-align] apColName = (Tcl_Obj**)Tcl_Alloc( sizeof(Tcl_Obj*)*nCol ); ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/tclsqlite.c: In function 'DbObjCmd': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/tclsqlite.c:2240:16: warning: cast increases required alignment of target type [-Wcast-align] pCollate = (SqlCollate*)Tcl_Alloc( sizeof(*pCollate) + nScript + 1 ); ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/tclsqlite.c:2733:11: warning: cast increases required alignment of target type [-Wcast-align] p = (DbEvalContext *)Tcl_Alloc(sizeof(DbEvalContext)); ^ /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/tclsqlite.c: In function 'DbMain': /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/src/tclsqlite.c:3736:7: warning: cast increases required alignment of target type [-Wcast-align] p = (SqliteDb*)Tcl_Alloc( sizeof(*p) ); ^ sqlite3.c: In function 'memsys5Unlink': sqlite3.c:24405:24: warning: cast increases required alignment of target type [-Wcast-align] #define MEM5LINK(idx) ((Mem5Link *)(&mem5.zPool[(idx)*mem5.szAtom])) ^ sqlite3.c:24417:10: note: in expansion of macro 'MEM5LINK' next = MEM5LINK(i)->next; ^~~~~~~~ sqlite3.c:24405:24: warning: cast increases required alignment of target type [-Wcast-align] #define MEM5LINK(idx) ((Mem5Link *)(&mem5.zPool[(idx)*mem5.szAtom])) ^ sqlite3.c:24418:10: note: in expansion of macro 'MEM5LINK' prev = MEM5LINK(i)->prev; ^~~~~~~~ sqlite3.c:24405:24: warning: cast increases required alignment of target type [-Wcast-align] #define MEM5LINK(idx) ((Mem5Link *)(&mem5.zPool[(idx)*mem5.szAtom])) ^ sqlite3.c:24422:5: note: in expansion of macro 'MEM5LINK' MEM5LINK(prev)->next = next; ^~~~~~~~ sqlite3.c:24405:24: warning: cast increases required alignment of target type [-Wcast-align] #define MEM5LINK(idx) ((Mem5Link *)(&mem5.zPool[(idx)*mem5.szAtom])) ^ sqlite3.c:24425:5: note: in expansion of macro 'MEM5LINK' MEM5LINK(next)->prev = prev; ^~~~~~~~ sqlite3.c: In function 'memsys5Link': sqlite3.c:24405:24: warning: cast increases required alignment of target type [-Wcast-align] #define MEM5LINK(idx) ((Mem5Link *)(&mem5.zPool[(idx)*mem5.szAtom])) ^ sqlite3.c:24440:7: note: in expansion of macro 'MEM5LINK' x = MEM5LINK(i)->next = mem5.aiFreelist[iLogsize]; ^~~~~~~~ sqlite3.c:24405:24: warning: cast increases required alignment of target type [-Wcast-align] #define MEM5LINK(idx) ((Mem5Link *)(&mem5.zPool[(idx)*mem5.szAtom])) ^ sqlite3.c:24441:3: note: in expansion of macro 'MEM5LINK' MEM5LINK(i)->prev = -1; ^~~~~~~~ sqlite3.c:24405:24: warning: cast increases required alignment of target type [-Wcast-align] #define MEM5LINK(idx) ((Mem5Link *)(&mem5.zPool[(idx)*mem5.szAtom])) ^ sqlite3.c:24444:5: note: in expansion of macro 'MEM5LINK' MEM5LINK(x)->prev = i; ^~~~~~~~ sqlite3.c: In function 'sqlite3Memsys5Dump': sqlite3.c:24405:24: warning: cast increases required alignment of target type [-Wcast-align] #define MEM5LINK(idx) ((Mem5Link *)(&mem5.zPool[(idx)*mem5.szAtom])) ^ sqlite3.c:24799:46: note: in expansion of macro 'MEM5LINK' for(n=0, j=mem5.aiFreelist[i]; j>=0; j = MEM5LINK(j)->next, n++){} ^~~~~~~~ sqlite3.c: In function 'unixCheckReservedLock': sqlite3.c:34002:21: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFile = (unixFile*)id; ^ sqlite3.c: In function 'unixLock': sqlite3.c:34187:21: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFile = (unixFile*)id; ^ sqlite3.c: In function 'posixUnlock': sqlite3.c:34397:21: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFile = (unixFile*)id; ^ sqlite3.c: In function 'closeUnixFile': sqlite3.c:34579:21: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFile = (unixFile*)id; ^ sqlite3.c: In function 'unixClose': sqlite3.c:34615:21: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFile = (unixFile *)id; ^ sqlite3.c: In function 'dotlockCheckReservedLock': sqlite3.c:34729:21: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFile = (unixFile*)id; ^ sqlite3.c: In function 'dotlockLock': sqlite3.c:34768:21: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFile = (unixFile*)id; ^ sqlite3.c: In function 'dotlockUnlock': sqlite3.c:34818:21: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFile = (unixFile*)id; ^ sqlite3.c: In function 'dotlockClose': sqlite3.c:34861:21: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFile = (unixFile*)id; ^ sqlite3.c: In function 'unixRead': sqlite3.c:35829:21: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFile = (unixFile *)id; ^ sqlite3.c: In function 'unixWrite': sqlite3.c:35943:21: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFile = (unixFile*)id; ^ sqlite3.c: In function 'unixSync': sqlite3.c:36207:21: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFile = (unixFile*)id; ^ sqlite3.c: In function 'unixTruncate': sqlite3.c:36256:21: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFile = (unixFile *)id; ^ sqlite3.c: In function 'unixFileSize': sqlite3.c:36309:17: warning: cast increases required alignment of target type [-Wcast-align] rc = osFstat(((unixFile*)id)->h, &buf); ^ sqlite3.c:36312:20: warning: cast increases required alignment of target type [-Wcast-align] storeLastErrno((unixFile*)id, errno); ^ sqlite3.c: In function 'unixFileControl': sqlite3.c:36429:21: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFile = (unixFile*)id; ^ sqlite3.c: In function 'unixSectorSize': sqlite3.c:36660:19: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFd = (unixFile*)id; ^ sqlite3.c: In function 'unixDeviceCharacteristics': sqlite3.c:36679:19: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFd = (unixFile*)id; ^ sqlite3.c: In function 'unixShmMap': sqlite3.c:37150:21: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pDbFd = (unixFile*)fd; ^ sqlite3.c: In function 'unixShmLock': sqlite3.c:37292:21: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pDbFd = (unixFile*)fd; /* Connection holding shared memory */ ^ sqlite3.c: In function 'unixShmUnmap': sqlite3.c:37426:11: warning: cast increases required alignment of target type [-Wcast-align] pDbFd = (unixFile*)fd; ^ sqlite3.c: In function 'unixFetch': sqlite3.c:37630:19: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFd = (unixFile *)fd; /* The underlying database file */ ^ sqlite3.c: In function 'unixUnfetch': sqlite3.c:37661:19: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pFd = (unixFile *)fd; /* The underlying database file */ ^ sqlite3.c: In function 'fillInUnixFile': sqlite3.c:37997:20: warning: cast increases required alignment of target type [-Wcast-align] unixFile *pNew = (unixFile *)pId; ^ sqlite3.c: In function 'unixOpen': sqlite3.c:38421:17: warning: cast increases required alignment of target type [-Wcast-align] unixFile *p = (unixFile *)pFile; ^ sqlite3.c: In function 'memdbClose': sqlite3.c:46851:16: warning: cast increases required alignment of target type [-Wcast-align] MemFile *p = (MemFile *)pFile; ^ sqlite3.c: In function 'memdbRead': sqlite3.c:46865:16: warning: cast increases required alignment of target type [-Wcast-align] MemFile *p = (MemFile *)pFile; ^ sqlite3.c: In function 'memdbWrite': sqlite3.c:46904:16: warning: cast increases required alignment of target type [-Wcast-align] MemFile *p = (MemFile *)pFile; ^ sqlite3.c: In function 'memdbTruncate': sqlite3.c:46928:16: warning: cast increases required alignment of target type [-Wcast-align] MemFile *p = (MemFile *)pFile; ^ sqlite3.c: In function 'memdbFileSize': sqlite3.c:46945:16: warning: cast increases required alignment of target type [-Wcast-align] MemFile *p = (MemFile *)pFile; ^ sqlite3.c: In function 'memdbLock': sqlite3.c:46954:16: warning: cast increases required alignment of target type [-Wcast-align] MemFile *p = (MemFile *)pFile; ^ sqlite3.c: In function 'memdbFileControl': sqlite3.c:46978:16: warning: cast increases required alignment of target type [-Wcast-align] MemFile *p = (MemFile *)pFile; ^ sqlite3.c: In function 'memdbFetch': sqlite3.c:47026:16: warning: cast increases required alignment of target type [-Wcast-align] MemFile *p = (MemFile *)pFile; ^ sqlite3.c: In function 'memdbUnfetch': sqlite3.c:47038:16: warning: cast increases required alignment of target type [-Wcast-align] MemFile *p = (MemFile *)pFile; ^ sqlite3.c: In function 'memdbOpen': sqlite3.c:47053:16: warning: cast increases required alignment of target type [-Wcast-align] MemFile *p = (MemFile*)pFile; ^ sqlite3.c: In function 'pcache1InitBulk': sqlite3.c:48952:20: warning: cast increases required alignment of target type [-Wcast-align] PgHdr1 *pX = (PgHdr1*)&zBulk[pCache->szPage]; ^ sqlite3.c: In function 'pcache1AllocPage': sqlite3.c:49092:9: warning: cast increases required alignment of target type [-Wcast-align] p = (PgHdr1 *)&((u8 *)pPg)[pCache->szPage]; ^ sqlite3.c: In function 'sqlite3RowSetInit': sqlite3.c:50058:17: warning: cast increases required alignment of target type [-Wcast-align] p->pFresh = (struct RowSetEntry*)(ROUND8(sizeof(*p)) + (char*)p); ^ sqlite3.c: In function 'pager_delmaster': sqlite3.c:53159:14: warning: cast increases required alignment of target type [-Wcast-align] pJournal = (sqlite3_file *)(((u8 *)pMaster) + pVfs->szOsFile); ^ sqlite3.c: In function 'sqlite3PagerOpen': sqlite3.c:55426:25: warning: cast increases required alignment of target type [-Wcast-align] pPager = (Pager*)(pPtr); ^ sqlite3.c:55427:24: warning: cast increases required alignment of target type [-Wcast-align] pPager->pPCache = (PCache*)(pPtr += ROUND8(sizeof(*pPager))); ^ sqlite3.c:55428:18: warning: cast increases required alignment of target type [-Wcast-align] pPager->fd = (sqlite3_file*)(pPtr += ROUND8(pcacheSize)); ^ sqlite3.c:55429:18: warning: cast increases required alignment of target type [-Wcast-align] pPager->sjfd = (sqlite3_file*)(pPtr += ROUND8(pVfs->szOsFile)); ^ sqlite3.c:55430:18: warning: cast increases required alignment of target type [-Wcast-align] pPager->jfd = (sqlite3_file*)(pPtr += journalFileSize); ^ sqlite3.c: In function 'walChecksumBytes': sqlite3.c:58984:16: warning: cast increases required alignment of target type [-Wcast-align] u32 *aData = (u32 *)a; ^ sqlite3.c:58985:15: warning: cast increases required alignment of target type [-Wcast-align] u32 *aEnd = (u32 *)&a[nByte]; ^ sqlite3.c: In function 'walIteratorInit': sqlite3.c:59980:24: warning: cast increases required alignment of target type [-Wcast-align] nEntry = (int)((u32*)sLoc.aHash - (u32*)sLoc.aPgno); ^ sqlite3.c: In function 'sqlite3BtreeFakeValidCursor': sqlite3.c:64081:10: warning: cast increases required alignment of target type [-Wcast-align] return (BtCursor*)&fakeCursor; ^ sqlite3.c: In function 'btreeParseCell': sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ sqlite3.c:64276:34: note: in expansion of macro 'get2byteAligned' ((P)->aData + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)]))) ^~~~~~~~~~~~~~~ sqlite3.c:64459:28: note: in expansion of macro 'findCell' pPage->xParseCell(pPage, findCell(pPage, iCell), pInfo); ^~~~~~~~ sqlite3.c: In function 'btreeCellSizeCheck': sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ sqlite3.c:65144:10: note: in expansion of macro 'get2byteAligned' pc = get2byteAligned(&data[cellOffset+i*2]); ^~~~~~~~~~~~~~~ sqlite3.c: In function 'setChildPtrmaps': sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ sqlite3.c:64276:34: note: in expansion of macro 'get2byteAligned' ((P)->aData + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)]))) ^~~~~~~~~~~~~~~ sqlite3.c:66728:17: note: in expansion of macro 'findCell' u8 *pCell = findCell(pPage, i); ^~~~~~~~ sqlite3.c: In function 'modifyPagePointer': sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ sqlite3.c:64276:34: note: in expansion of macro 'get2byteAligned' ((P)->aData + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)]))) ^~~~~~~~~~~~~~~ sqlite3.c:66779:19: note: in expansion of macro 'findCell' u8 *pCell = findCell(pPage, i); ^~~~~~~~ sqlite3.c: In function 'moveToLeftmost': sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ sqlite3.c:64276:34: note: in expansion of macro 'get2byteAligned' ((P)->aData + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)]))) ^~~~~~~~~~~~~~~ sqlite3.c:68406:21: note: in expansion of macro 'findCell' pgno = get4byte(findCell(pPage, pCur->ix)); ^~~~~~~~ sqlite3.c: In function 'sqlite3BtreeMovetoUnpacked': sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ sqlite3.c:64278:38: note: in expansion of macro 'get2byteAligned' ((P)->aDataOfst + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)]))) ^~~~~~~~~~~~~~~ sqlite3.c:68635:17: note: in expansion of macro 'findCellPastPtr' pCell = findCellPastPtr(pPage, idx); ^~~~~~~~~~~~~~~ sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ sqlite3.c:64278:38: note: in expansion of macro 'get2byteAligned' ((P)->aDataOfst + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)]))) ^~~~~~~~~~~~~~~ sqlite3.c:68670:17: note: in expansion of macro 'findCellPastPtr' pCell = findCellPastPtr(pPage, idx); ^~~~~~~~~~~~~~~ sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ sqlite3.c:64276:34: note: in expansion of macro 'get2byteAligned' ((P)->aData + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)]))) ^~~~~~~~~~~~~~~ sqlite3.c:68765:25: note: in expansion of macro 'findCell' chldPg = get4byte(findCell(pPage, lwr)); ^~~~~~~~ sqlite3.c: In function 'btreePrevious': sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ sqlite3.c:64276:34: note: in expansion of macro 'get2byteAligned' ((P)->aData + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)]))) ^~~~~~~~~~~~~~~ sqlite3.c:68970:37: note: in expansion of macro 'findCell' rc = moveToChild(pCur, get4byte(findCell(pPage, idx))); ^~~~~~~~ sqlite3.c: In function 'balance_quick': sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ sqlite3.c:64276:34: note: in expansion of macro 'get2byteAligned' ((P)->aData + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)]))) ^~~~~~~~~~~~~~~ sqlite3.c:70472:13: note: in expansion of macro 'findCell' pCell = findCell(pPage, pPage->nCell-1); ^~~~~~~~ sqlite3.c: In function 'balance_nonroot': sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ sqlite3.c:64276:34: note: in expansion of macro 'get2byteAligned' ((P)->aData + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)]))) ^~~~~~~~~~~~~~~ sqlite3.c:70721:14: note: in expansion of macro 'findCell' pRight = findCell(pParent, i+nxDiv-pParent->nOverflow); ^~~~~~~~ sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ sqlite3.c:64276:34: note: in expansion of macro 'get2byteAligned' ((P)->aData + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)]))) ^~~~~~~~~~~~~~~ sqlite3.c:70745:18: note: in expansion of macro 'findCell' apDiv[i] = findCell(pParent, i+nxDiv-pParent->nOverflow); ^~~~~~~~ sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ sqlite3.c:70862:49: note: in expansion of macro 'get2byteAligned' b.apCell[b.nCell] = aData + (maskPage & get2byteAligned(piCell)); ^~~~~~~~~~~~~~~ sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ sqlite3.c:70875:47: note: in expansion of macro 'get2byteAligned' b.apCell[b.nCell] = aData + (maskPage & get2byteAligned(piCell)); ^~~~~~~~~~~~~~~ sqlite3.c: In function 'sqlite3BtreeInsert': sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ sqlite3.c:64276:34: note: in expansion of macro 'get2byteAligned' ((P)->aData + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)]))) ^~~~~~~~~~~~~~~ sqlite3.c:71890:15: note: in expansion of macro 'findCell' oldCell = findCell(pPage, idx); ^~~~~~~~ sqlite3.c: In function 'sqlite3BtreeDelete': sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ sqlite3.c:64276:34: note: in expansion of macro 'get2byteAligned' ((P)->aData + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)]))) ^~~~~~~~~~~~~~~ sqlite3.c:72023:11: note: in expansion of macro 'findCell' pCell = findCell(pPage, iCellIdx); ^~~~~~~~ sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ sqlite3.c:64276:34: note: in expansion of macro 'get2byteAligned' ((P)->aData + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)]))) ^~~~~~~~~~~~~~~ sqlite3.c:72104:13: note: in expansion of macro 'findCell' pCell = findCell(pLeaf, pLeaf->nCell-1); ^~~~~~~~ sqlite3.c: In function 'clearDatabasePage': sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ sqlite3.c:64276:34: note: in expansion of macro 'get2byteAligned' ((P)->aData + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)]))) ^~~~~~~~~~~~~~~ sqlite3.c:72360:13: note: in expansion of macro 'findCell' pCell = findCell(pPage, i); ^~~~~~~~ sqlite3.c: In function 'sqlite3BtreeCount': sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ sqlite3.c:64276:34: note: in expansion of macro 'get2byteAligned' ((P)->aData + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)]))) ^~~~~~~~~~~~~~~ sqlite3.c:72683:39: note: in expansion of macro 'findCell' rc = moveToChild(pCur, get4byte(findCell(pPage, iIdx))); ^~~~~~~~ sqlite3.c: In function 'checkTreePage': sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ sqlite3.c:73043:10: note: in expansion of macro 'get2byteAligned' pc = get2byteAligned(pCellIdx); ^~~~~~~~~~~~~~~ sqlite3.c:62885:32: warning: cast increases required alignment of target type [-Wcast-align] # define get2byteAligned(x) (*(u16*)(x)) ^ sqlite3.c:73116:14: note: in expansion of macro 'get2byteAligned' pc = get2byteAligned(&data[cellStart+i*2]); ^~~~~~~~~~~~~~~ sqlite3.c: In function 'sqlite3VdbeChangeP4': sqlite3.c:77504:38: warning: cast increases required alignment of target type [-Wcast-align] if( n==P4_VTAB ) sqlite3VtabLock((VTable*)zP4); ^ sqlite3.c: In function 'sqlite3VdbeFrameDelete': sqlite3.c:20127:26: warning: cast increases required alignment of target type [-Wcast-align] #define VdbeFrameMem(p) ((Mem *)&((u8 *)p)[ROUND8(sizeof(VdbeFrame))]) ^ sqlite3.c:78116:15: note: in expansion of macro 'VdbeFrameMem' Mem *aMem = VdbeFrameMem(p); ^~~~~~~~~~~~ sqlite3.c: In function 'sqlite3VdbeList': sqlite3.c:78197:15: warning: cast increases required alignment of target type [-Wcast-align] apSub = (SubProgram **)pSub->z; ^ sqlite3.c:78243:17: warning: cast increases required alignment of target type [-Wcast-align] apSub = (SubProgram **)pSub->z; ^ sqlite3.c: In function 'sqlite3VdbeAllocUnpackedRecord': sqlite3.c:80101:13: warning: cast increases required alignment of target type [-Wcast-align] p->aMem = (Mem*)&((char*)p)[ROUND8(sizeof(UnpackedRecord))]; ^ sqlite3.c: In function 'allocateCursor': sqlite3.c:83760:28: warning: cast increases required alignment of target type [-Wcast-align] p->apCsr[iCur] = pCx = (VdbeCursor*)pMem->z; ^ sqlite3.c:83767:25: warning: cast increases required alignment of target type [-Wcast-align] pCx->uc.pCursor = (BtCursor*) ^ sqlite3.c: In function 'sqlite3VdbeExec': sqlite3.c:89532:23: warning: cast increases required alignment of target type [-Wcast-align] sqlite3RowSetInsert((RowSet*)pIn1->z, pIn2->u.i); ^ sqlite3.c:89550:25: warning: cast increases required alignment of target type [-Wcast-align] || sqlite3RowSetNext((RowSet*)pIn1->z, &val)==0 ^ sqlite3.c:89606:32: warning: cast increases required alignment of target type [-Wcast-align] exists = sqlite3RowSetTest((RowSet*)pIn1->z, iSet, pIn3->u.i); ^ sqlite3.c:89611:25: warning: cast increases required alignment of target type [-Wcast-align] sqlite3RowSetInsert((RowSet*)pIn1->z, pIn3->u.i); ^ sqlite3.c:20127:26: warning: cast increases required alignment of target type [-Wcast-align] #define VdbeFrameMem(p) ((Mem *)&((u8 *)p)[ROUND8(sizeof(VdbeFrame))]) ^ sqlite3.c:89716:13: note: in expansion of macro 'VdbeFrameMem' pEnd = &VdbeFrameMem(pFrame)[pFrame->nChildMem]; ^~~~~~~~~~~~ sqlite3.c:20127:26: warning: cast increases required alignment of target type [-Wcast-align] #define VdbeFrameMem(p) ((Mem *)&((u8 *)p)[ROUND8(sizeof(VdbeFrame))]) ^ sqlite3.c:89717:14: note: in expansion of macro 'VdbeFrameMem' for(pMem=VdbeFrameMem(pFrame); pMem!=pEnd; pMem++){ ^~~~~~~~~~~~ sqlite3.c:89722:14: warning: cast increases required alignment of target type [-Wcast-align] pFrame = (VdbeFrame*)pRt->z; ^ sqlite3.c:20127:26: warning: cast increases required alignment of target type [-Wcast-align] #define VdbeFrameMem(p) ((Mem *)&((u8 *)p)[ROUND8(sizeof(VdbeFrame))]) ^ sqlite3.c:89740:20: note: in expansion of macro 'VdbeFrameMem' p->aMem = aMem = VdbeFrameMem(pFrame); ^~~~~~~~~~~~ sqlite3.c:90015:16: warning: cast increases required alignment of target type [-Wcast-align] pCtx->pOut = (Mem*)&(pCtx->argv[n]); ^ sqlite3.c: In function 'sqlite3VdbeSorterInit': sqlite3.c:92700:36: warning: cast increases required alignment of target type [-Wcast-align] pSorter->pKeyInfo = pKeyInfo = (KeyInfo*)((u8*)pSorter + sz); ^ sqlite3.c: In function 'vdbeMergeEngineNew': sqlite3.c:92912:20: warning: cast increases required alignment of target type [-Wcast-align] pNew->aReadr = (PmaReader*)&pNew[1]; ^ sqlite3.c: In function 'vdbeSorterSort': sqlite3.c:93147:17: warning: cast increases required alignment of target type [-Wcast-align] pNext = (SorterRecord*)&pList->aMemory[p->u.iNext]; ^ sqlite3.c: In function 'sqlite3VdbeSorterWrite': sqlite3.c:93571:31: warning: cast increases required alignment of target type [-Wcast-align] pSorter->list.pList = (SorterRecord*)&aNew[iListOff]; ^ sqlite3.c:93577:12: warning: cast increases required alignment of target type [-Wcast-align] pNew = (SorterRecord*)&pSorter->list.aMemory[pSorter->iMemory]; ^ sqlite3.c: In function 'memjrnlRead': sqlite3.c:94584:19: warning: cast increases required alignment of target type [-Wcast-align] MemJournal *p = (MemJournal *)pJfd; ^ sqlite3.c: In function 'memjrnlWrite': sqlite3.c:94688:19: warning: cast increases required alignment of target type [-Wcast-align] MemJournal *p = (MemJournal *)pJfd; ^ sqlite3.c: In function 'memjrnlTruncate': sqlite3.c:94762:19: warning: cast increases required alignment of target type [-Wcast-align] MemJournal *p = (MemJournal *)pJfd; ^ sqlite3.c: In function 'memjrnlClose': sqlite3.c:94778:19: warning: cast increases required alignment of target type [-Wcast-align] MemJournal *p = (MemJournal *)pJfd; ^ sqlite3.c: In function 'memjrnlFileSize': sqlite3.c:94798:19: warning: cast increases required alignment of target type [-Wcast-align] MemJournal *p = (MemJournal *)pJfd; ^ sqlite3.c: In function 'sqlite3JournalOpen': sqlite3.c:94847:19: warning: cast increases required alignment of target type [-Wcast-align] MemJournal *p = (MemJournal*)pJfd; ^ sqlite3.c: In function 'exprDup': sqlite3.c:98134:10: warning: cast increases required alignment of target type [-Wcast-align] pNew = (Expr *)zAlloc; ^ sqlite3.c: In function 'resizeIndexObject': sqlite3.c:108539:18: warning: cast increases required alignment of target type [-Wcast-align] pIdx->azColl = (const char**)zExtra; ^ sqlite3.c:108542:20: warning: cast increases required alignment of target type [-Wcast-align] pIdx->aiColumn = (i16*)zExtra; ^ sqlite3.c: In function 'sqlite3AllocateIndexObject': sqlite3.c:109890:17: warning: cast increases required alignment of target type [-Wcast-align] p->azColl = (const char**)pExtra; pExtra += ROUND8(sizeof(char*)*nCol); ^ sqlite3.c:109891:22: warning: cast increases required alignment of target type [-Wcast-align] p->aiRowLogEst = (LogEst*)pExtra; pExtra += sizeof(LogEst)*(nCol+1); ^ sqlite3.c:109892:19: warning: cast increases required alignment of target type [-Wcast-align] p->aiColumn = (i16*)pExtra; pExtra += sizeof(i16)*nCol; ^ sqlite3.c: In function 'pragmaVtabClose': sqlite3.c:123544:28: warning: cast increases required alignment of target type [-Wcast-align] PragmaVtabCursor *pCsr = (PragmaVtabCursor*)cur; ^ sqlite3.c: In function 'pragmaVtabNext': sqlite3.c:123552:28: warning: cast increases required alignment of target type [-Wcast-align] PragmaVtabCursor *pCsr = (PragmaVtabCursor*)pVtabCursor; ^ sqlite3.c: In function 'pragmaVtabFilter': sqlite3.c:123574:28: warning: cast increases required alignment of target type [-Wcast-align] PragmaVtabCursor *pCsr = (PragmaVtabCursor*)pVtabCursor; ^ sqlite3.c: In function 'pragmaVtabEof': sqlite3.c:123620:28: warning: cast increases required alignment of target type [-Wcast-align] PragmaVtabCursor *pCsr = (PragmaVtabCursor*)pVtabCursor; ^ sqlite3.c: In function 'pragmaVtabColumn': sqlite3.c:123632:28: warning: cast increases required alignment of target type [-Wcast-align] PragmaVtabCursor *pCsr = (PragmaVtabCursor*)pVtabCursor; ^ sqlite3.c: In function 'pragmaVtabRowid': sqlite3.c:123646:28: warning: cast increases required alignment of target type [-Wcast-align] PragmaVtabCursor *pCsr = (PragmaVtabCursor*)pVtabCursor; ^ sqlite3.c: In function 'callFinaliser': sqlite3.c:135182:14: warning: cast increases required alignment of target type [-Wcast-align] x = *(int (**)(sqlite3_vtab *))((char *)p->pModule + offset); ^ sqlite3.c: In function 'wherePathSolver': sqlite3.c:144089:9: warning: cast increases required alignment of target type [-Wcast-align] aTo = (WherePath*)pSpace; ^ sqlite3.c: In function 'sqlite3WhereBegin': sqlite3.c:144717:15: warning: cast increases required alignment of target type [-Wcast-align] sWLB.pNew = (WhereLoop*)(((char*)pWInfo)+nByteWInfo); ^ sqlite3.c: In function 'setupLookaside': sqlite3.c:155356:11: warning: cast increases required alignment of target type [-Wcast-align] p = (LookasideSlot*)&((u8*)p)[sz]; ^ sqlite3.c: In function 'fts3DisconnectMethod': sqlite3.c:160769:18: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *p = (Fts3Table *)pVtab; ^ sqlite3.c: In function 'fts3DestroyMethod': sqlite3.c:160835:18: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *p = (Fts3Table *)pVtab; ^ sqlite3.c: In function 'fts3BestIndexMethod': sqlite3.c:161832:18: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *p = (Fts3Table *)pVTab; ^ sqlite3.c: In function 'fts3CursorFinalizeStmt': sqlite3.c:161982:20: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *p = (Fts3Table *)pCsr->base.pVtab; ^ sqlite3.c: In function 'fts3CloseMethod': sqlite3.c:162011:22: warning: cast increases required alignment of target type [-Wcast-align] Fts3Cursor *pCsr = (Fts3Cursor *)pCursor; ^ sqlite3.c: In function 'fts3CursorSeekStmt': sqlite3.c:162031:20: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *p = (Fts3Table *)pCsr->base.pVtab; ^ sqlite3.c: In function 'fts3CursorSeek': sqlite3.c:162063:31: warning: cast increases required alignment of target type [-Wcast-align] if( rc==SQLITE_OK && ((Fts3Table *)pCsr->base.pVtab)->zContentTbl==0 ){ ^ sqlite3.c: In function 'fts3TermSegReaderCursor': sqlite3.c:163298:20: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *p = (Fts3Table *)pCsr->base.pVtab; ^ sqlite3.c: In function 'fts3NextMethod': sqlite3.c:163435:22: warning: cast increases required alignment of target type [-Wcast-align] Fts3Cursor *pCsr = (Fts3Cursor *)pCursor; ^ sqlite3.c:163445:23: warning: cast increases required alignment of target type [-Wcast-align] rc = fts3EvalNext((Fts3Cursor *)pCursor); ^ sqlite3.c: In function 'fts3FilterMethod': sqlite3.c:163504:18: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *p = (Fts3Table *)pCursor->pVtab; ^ sqlite3.c:163505:22: warning: cast increases required alignment of target type [-Wcast-align] Fts3Cursor *pCsr = (Fts3Cursor *)pCursor; ^ sqlite3.c: In function 'fts3EofMethod': sqlite3.c:163608:22: warning: cast increases required alignment of target type [-Wcast-align] Fts3Cursor *pCsr = (Fts3Cursor*)pCursor; ^ sqlite3.c: In function 'fts3RowidMethod': sqlite3.c:163623:22: warning: cast increases required alignment of target type [-Wcast-align] Fts3Cursor *pCsr = (Fts3Cursor *) pCursor; ^ sqlite3.c: In function 'fts3ColumnMethod': sqlite3.c:163645:22: warning: cast increases required alignment of target type [-Wcast-align] Fts3Cursor *pCsr = (Fts3Cursor *) pCursor; ^ sqlite3.c:163646:18: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *p = (Fts3Table *)pCursor->pVtab; ^ sqlite3.c: In function 'fts3SyncMethod': sqlite3.c:163729:18: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *p = (Fts3Table*)pVtab; ^ sqlite3.c: In function 'fts3BeginMethod': sqlite3.c:163777:18: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *p = (Fts3Table*)pVtab; ^ sqlite3.c: In function 'fts3RollbackMethod': sqlite3.c:163809:18: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *p = (Fts3Table*)pVtab; ^ sqlite3.c: In function 'fts3OptimizeFunc': sqlite3.c:163970:7: warning: cast increases required alignment of target type [-Wcast-align] p = (Fts3Table *)pCursor->base.pVtab; ^ sqlite3.c: In function 'fts3RenameMethod': sqlite3.c:164051:18: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *p = (Fts3Table *)pVtab; ^ sqlite3.c: In function 'fts3SavepointMethod': sqlite3.c:164111:8: warning: cast increases required alignment of target type [-Wcast-align] if( ((Fts3Table *)pVtab)->bIgnoreSavepoint==0 ){ ^ sqlite3.c: In function 'fts3RollbackToMethod': sqlite3.c:164138:18: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *p = (Fts3Table*)pVtab; ^ sqlite3.c: In function 'fts3EvalPhraseLoad': sqlite3.c:164444:21: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *pTab = (Fts3Table *)pCsr->base.pVtab; ^ sqlite3.c: In function 'fts3EvalPhraseStart': sqlite3.c:164591:21: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *pTab = (Fts3Table *)pCsr->base.pVtab; ^ sqlite3.c: In function 'fts3EvalIncrPhraseNext': sqlite3.c:164862:21: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *pTab = (Fts3Table *)pCsr->base.pVtab; ^ sqlite3.c: In function 'fts3EvalPhraseNext': sqlite3.c:164963:21: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *pTab = (Fts3Table *)pCsr->base.pVtab; ^ sqlite3.c: In function 'fts3EvalAverageDocsize': sqlite3.c:165116:20: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *p = (Fts3Table*)pCsr->base.pVtab; ^ sqlite3.c: In function 'fts3EvalSelectDeferred': sqlite3.c:165168:21: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *pTab = (Fts3Table *)pCsr->base.pVtab; ^ sqlite3.c: In function 'fts3EvalStart': sqlite3.c:165296:21: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *pTab = (Fts3Table *)pCsr->base.pVtab; ^ sqlite3.c: In function 'fts3EvalGatherStats': sqlite3.c:165949:23: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *pTab = (Fts3Table *)pCsr->base.pVtab; ^ sqlite3.c: In function 'sqlite3Fts3EvalPhraseStats': sqlite3.c:166057:21: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *pTab = (Fts3Table *)pCsr->base.pVtab; ^ sqlite3.c: In function 'sqlite3Fts3EvalPhrasePoslist': sqlite3.c:166107:21: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *pTab = (Fts3Table *)pCsr->base.pVtab; ^ sqlite3.c: In function 'fts3auxConnectMethod': sqlite3.c:166382:17: warning: cast increases required alignment of target type [-Wcast-align] p->pFts3Tab = (Fts3Table *)&p[1]; ^ sqlite3.c: In function 'fts3auxCloseMethod': sqlite3.c:166514:25: warning: cast increases required alignment of target type [-Wcast-align] Fts3auxCursor *pCsr = (Fts3auxCursor *)pCursor; ^ sqlite3.c: In function 'fts3auxNextMethod': sqlite3.c:166545:25: warning: cast increases required alignment of target type [-Wcast-align] Fts3auxCursor *pCsr = (Fts3auxCursor *)pCursor; ^ sqlite3.c: In function 'fts3auxFilterMethod': sqlite3.c:166645:25: warning: cast increases required alignment of target type [-Wcast-align] Fts3auxCursor *pCsr = (Fts3auxCursor *)pCursor; ^ sqlite3.c: In function 'fts3auxEofMethod': sqlite3.c:166734:25: warning: cast increases required alignment of target type [-Wcast-align] Fts3auxCursor *pCsr = (Fts3auxCursor *)pCursor; ^ sqlite3.c: In function 'fts3auxColumnMethod': sqlite3.c:166746:22: warning: cast increases required alignment of target type [-Wcast-align] Fts3auxCursor *p = (Fts3auxCursor *)pCursor; ^ sqlite3.c: In function 'fts3auxRowidMethod': sqlite3.c:166786:25: warning: cast increases required alignment of target type [-Wcast-align] Fts3auxCursor *pCsr = (Fts3auxCursor *)pCursor; ^ sqlite3.c: In function 'sqlite3Fts3MsrOvfl': sqlite3.c:171944:18: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *p = (Fts3Table*)pCsr->base.pVtab; ^ sqlite3.c: In function 'sqlite3Fts3CacheDeferredDoclists': sqlite3.c:175792:20: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *p = (Fts3Table *)pCsr->base.pVtab; ^ sqlite3.c: In function 'sqlite3Fts3UpdateMethod': sqlite3.c:175951:18: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *p = (Fts3Table *)pVtab; ^ sqlite3.c: In function 'fts3MIBufferFree': sqlite3.c:176262:27: warning: cast increases required alignment of target type [-Wcast-align] MatchinfoBuffer *pBuf = (MatchinfoBuffer*)((u8*)p - ((u32*)p)[-1]); ^ sqlite3.c: In function 'fts3SnippetText': sqlite3.c:176836:21: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *pTab = (Fts3Table *)pCsr->base.pVtab; ^ sqlite3.c: In function 'fts3ExprLHits': sqlite3.c:176975:21: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *pTab = (Fts3Table *)p->pCursor->base.pVtab; ^ sqlite3.c: In function 'fts3MatchinfoValues': sqlite3.c:177332:21: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *pTab = (Fts3Table *)pCsr->base.pVtab; ^ sqlite3.c: In function 'fts3GetMatchinfo': sqlite3.c:177442:21: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *pTab = (Fts3Table *)pCsr->base.pVtab; ^ sqlite3.c: In function 'sqlite3Fts3Snippet': sqlite3.c:177530:21: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *pTab = (Fts3Table *)pCsr->base.pVtab; ^ sqlite3.c: In function 'sqlite3Fts3Offsets': sqlite3.c:177677:21: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *pTab = (Fts3Table *)pCsr->base.pVtab; ^ sqlite3.c: In function 'sqlite3Fts3Matchinfo': sqlite3.c:177816:21: warning: cast increases required alignment of target type [-Wcast-align] Fts3Table *pTab = (Fts3Table *)pCsr->base.pVtab; ^ sqlite3.c: In function 'readCoord': sqlite3.c:181622:16: warning: cast increases required alignment of target type [-Wcast-align] pCoord->u = *(u32*)p; ^ sqlite3.c: In function 'rtreeDisconnect': sqlite3.c:182166:16: warning: cast increases required alignment of target type [-Wcast-align] rtreeRelease((Rtree *)pVtab); ^ sqlite3.c: In function 'rtreeDestroy': sqlite3.c:182174:19: warning: cast increases required alignment of target type [-Wcast-align] Rtree *pRtree = (Rtree *)pVtab; ^ sqlite3.c: In function 'rtreeOpen': sqlite3.c:182203:19: warning: cast increases required alignment of target type [-Wcast-align] Rtree *pRtree = (Rtree *)pVTab; ^ sqlite3.c: In function 'rtreeClose': sqlite3.c:182241:19: warning: cast increases required alignment of target type [-Wcast-align] Rtree *pRtree = (Rtree *)(cur->pVtab); ^ sqlite3.c:182243:23: warning: cast increases required alignment of target type [-Wcast-align] RtreeCursor *pCsr = (RtreeCursor *)cur; ^ sqlite3.c: In function 'rtreeEof': sqlite3.c:182262:23: warning: cast increases required alignment of target type [-Wcast-align] RtreeCursor *pCsr = (RtreeCursor *)cur; ^ sqlite3.c: In function 'rtreeSearchPointSwap': sqlite3.c:181438:31: warning: cast increases required alignment of target type [-Wcast-align] #define RTREE_OF_CURSOR(X) ((Rtree*)((X)->base.pVtab)) ^ sqlite3.c:182528:19: note: in expansion of macro 'RTREE_OF_CURSOR' nodeRelease(RTREE_OF_CURSOR(p), p->aNode[i]); ^~~~~~~~~~~~~~~ sqlite3.c: In function 'rtreeNodeOfFirstSearchPoint': sqlite3.c:181438:31: warning: cast increases required alignment of target type [-Wcast-align] #define RTREE_OF_CURSOR(X) ((Rtree*)((X)->base.pVtab)) ^ sqlite3.c:182556:24: note: in expansion of macro 'RTREE_OF_CURSOR' *pRC = nodeAcquire(RTREE_OF_CURSOR(pCur), id, 0, &pCur->aNode[ii]); ^~~~~~~~~~~~~~~ sqlite3.c: In function 'rtreeSearchPointNew': sqlite3.c:181438:31: warning: cast increases required alignment of target type [-Wcast-align] #define RTREE_OF_CURSOR(X) ((Rtree*)((X)->base.pVtab)) ^ sqlite3.c:182620:21: note: in expansion of macro 'RTREE_OF_CURSOR' nodeRelease(RTREE_OF_CURSOR(pCur), pCur->aNode[0]); ^~~~~~~~~~~~~~~ sqlite3.c: In function 'rtreeSearchPointPop': sqlite3.c:181438:31: warning: cast increases required alignment of target type [-Wcast-align] #define RTREE_OF_CURSOR(X) ((Rtree*)((X)->base.pVtab)) ^ sqlite3.c:182671:17: note: in expansion of macro 'RTREE_OF_CURSOR' nodeRelease(RTREE_OF_CURSOR(p), p->aNode[i]); ^~~~~~~~~~~~~~~ sqlite3.c: In function 'rtreeStepToLeaf': sqlite3.c:181438:31: warning: cast increases required alignment of target type [-Wcast-align] #define RTREE_OF_CURSOR(X) ((Rtree*)((X)->base.pVtab)) ^ sqlite3.c:182716:19: note: in expansion of macro 'RTREE_OF_CURSOR' Rtree *pRtree = RTREE_OF_CURSOR(pCur); ^~~~~~~~~~~~~~~ sqlite3.c: In function 'rtreeNext': sqlite3.c:182785:23: warning: cast increases required alignment of target type [-Wcast-align] RtreeCursor *pCsr = (RtreeCursor *)pVtabCursor; ^ sqlite3.c: In function 'rtreeRowid': sqlite3.c:182803:23: warning: cast increases required alignment of target type [-Wcast-align] RtreeCursor *pCsr = (RtreeCursor *)pVtabCursor; ^ sqlite3.c:181438:31: warning: cast increases required alignment of target type [-Wcast-align] #define RTREE_OF_CURSOR(X) ((Rtree*)((X)->base.pVtab)) ^ sqlite3.c:182808:28: note: in expansion of macro 'RTREE_OF_CURSOR' *pRowid = nodeGetRowid(RTREE_OF_CURSOR(pCsr), pNode, p->iCell); ^~~~~~~~~~~~~~~ sqlite3.c: In function 'rtreeColumn': sqlite3.c:182817:19: warning: cast increases required alignment of target type [-Wcast-align] Rtree *pRtree = (Rtree *)cur->pVtab; ^ sqlite3.c:182818:23: warning: cast increases required alignment of target type [-Wcast-align] RtreeCursor *pCsr = (RtreeCursor *)cur; ^ sqlite3.c: In function 'rtreeFilter': sqlite3.c:182931:19: warning: cast increases required alignment of target type [-Wcast-align] Rtree *pRtree = (Rtree *)pVtabCursor->pVtab; ^ sqlite3.c:182932:23: warning: cast increases required alignment of target type [-Wcast-align] RtreeCursor *pCsr = (RtreeCursor *)pVtabCursor; ^ sqlite3.c: In function 'rtreeBestIndex': sqlite3.c:183065:19: warning: cast increases required alignment of target type [-Wcast-align] Rtree *pRtree = (Rtree*)tab; ^ sqlite3.c: In function 'Reinsert': sqlite3.c:183971:15: warning: cast increases required alignment of target type [-Wcast-align] aDistance = (RtreeDValue *)&aSpare[n]; ^ sqlite3.c: In function 'rtreeUpdate': sqlite3.c:184289:19: warning: cast increases required alignment of target type [-Wcast-align] Rtree *pRtree = (Rtree *)pVtab; ^ sqlite3.c: In function 'rtreeBeginTransaction': sqlite3.c:184432:19: warning: cast increases required alignment of target type [-Wcast-align] Rtree *pRtree = (Rtree *)pVtab; ^ sqlite3.c: In function 'rtreeEndTransaction': sqlite3.c:184443:19: warning: cast increases required alignment of target type [-Wcast-align] Rtree *pRtree = (Rtree *)pVtab; ^ sqlite3.c: In function 'rtreeRename': sqlite3.c:184453:19: warning: cast increases required alignment of target type [-Wcast-align] Rtree *pRtree = (Rtree *)pVtab; ^ sqlite3.c: In function 'rtreeSavepoint': sqlite3.c:184486:19: warning: cast increases required alignment of target type [-Wcast-align] Rtree *pRtree = (Rtree *)pVtab; ^ sqlite3.c: In function 'geopolyOverlap': sqlite3.c:186526:15: warning: cast increases required alignment of target type [-Wcast-align] p->aEvent = (GeoEvent*)&p[1]; ^ sqlite3.c: In function 'geopolyFilter': sqlite3.c:186799:19: warning: cast increases required alignment of target type [-Wcast-align] Rtree *pRtree = (Rtree *)pVtabCursor->pVtab; ^ sqlite3.c:186800:23: warning: cast increases required alignment of target type [-Wcast-align] RtreeCursor *pCsr = (RtreeCursor *)pVtabCursor; ^ sqlite3.c: In function 'geopolyColumn': sqlite3.c:186983:19: warning: cast increases required alignment of target type [-Wcast-align] Rtree *pRtree = (Rtree *)cur->pVtab; ^ sqlite3.c:186984:23: warning: cast increases required alignment of target type [-Wcast-align] RtreeCursor *pCsr = (RtreeCursor *)cur; ^ sqlite3.c: In function 'geopolyUpdate': sqlite3.c:187043:19: warning: cast increases required alignment of target type [-Wcast-align] Rtree *pRtree = (Rtree *)pVtab; ^ sqlite3.c: In function 'rbuVfsClose': sqlite3.c:193058:17: warning: cast increases required alignment of target type [-Wcast-align] rbu_file *p = (rbu_file*)pFile; ^ sqlite3.c: In function 'rbuVfsRead': sqlite3.c:193122:17: warning: cast increases required alignment of target type [-Wcast-align] rbu_file *p = (rbu_file*)pFile; ^ sqlite3.c: In function 'rbuVfsWrite': sqlite3.c:193188:17: warning: cast increases required alignment of target type [-Wcast-align] rbu_file *p = (rbu_file*)pFile; ^ sqlite3.c: In function 'rbuVfsTruncate': sqlite3.c:193226:17: warning: cast increases required alignment of target type [-Wcast-align] rbu_file *p = (rbu_file*)pFile; ^ sqlite3.c: In function 'rbuVfsSync': sqlite3.c:193238:17: warning: cast increases required alignment of target type [-Wcast-align] rbu_file *p = (rbu_file *)pFile; ^ sqlite3.c: In function 'rbuVfsFileSize': sqlite3.c:193252:17: warning: cast increases required alignment of target type [-Wcast-align] rbu_file *p = (rbu_file *)pFile; ^ sqlite3.c: In function 'rbuVfsLock': sqlite3.c:193273:17: warning: cast increases required alignment of target type [-Wcast-align] rbu_file *p = (rbu_file*)pFile; ^ sqlite3.c: In function 'rbuVfsUnlock': sqlite3.c:193295:17: warning: cast increases required alignment of target type [-Wcast-align] rbu_file *p = (rbu_file *)pFile; ^ sqlite3.c: In function 'rbuVfsCheckReservedLock': sqlite3.c:193303:17: warning: cast increases required alignment of target type [-Wcast-align] rbu_file *p = (rbu_file *)pFile; ^ sqlite3.c: In function 'rbuVfsFileControl': sqlite3.c:193311:17: warning: cast increases required alignment of target type [-Wcast-align] rbu_file *p = (rbu_file *)pFile; ^ sqlite3.c: In function 'rbuVfsSectorSize': sqlite3.c:193369:17: warning: cast increases required alignment of target type [-Wcast-align] rbu_file *p = (rbu_file *)pFile; ^ sqlite3.c: In function 'rbuVfsDeviceCharacteristics': sqlite3.c:193377:17: warning: cast increases required alignment of target type [-Wcast-align] rbu_file *p = (rbu_file *)pFile; ^ sqlite3.c: In function 'rbuVfsShmLock': sqlite3.c:193385:17: warning: cast increases required alignment of target type [-Wcast-align] rbu_file *p = (rbu_file*)pFile; ^ sqlite3.c: In function 'rbuVfsShmMap': sqlite3.c:193430:17: warning: cast increases required alignment of target type [-Wcast-align] rbu_file *p = (rbu_file*)pFile; ^ sqlite3.c: In function 'rbuVfsShmBarrier': sqlite3.c:193478:17: warning: cast increases required alignment of target type [-Wcast-align] rbu_file *p = (rbu_file *)pFile; ^ sqlite3.c: In function 'rbuVfsShmUnmap': sqlite3.c:193486:17: warning: cast increases required alignment of target type [-Wcast-align] rbu_file *p = (rbu_file*)pFile; ^ sqlite3.c: In function 'rbuVfsOpen': sqlite3.c:193560:19: warning: cast increases required alignment of target type [-Wcast-align] rbu_file *pFd = (rbu_file *)pFile; ^ sqlite3.c: In function 'statClose': sqlite3.c:194185:22: warning: cast increases required alignment of target type [-Wcast-align] StatCursor *pCsr = (StatCursor *)pCursor; ^ sqlite3.c: In function 'statNext': sqlite3.c:194357:22: warning: cast increases required alignment of target type [-Wcast-align] StatCursor *pCsr = (StatCursor *)pCursor; ^ sqlite3.c: In function 'statEof': sqlite3.c:194491:22: warning: cast increases required alignment of target type [-Wcast-align] StatCursor *pCsr = (StatCursor *)pCursor; ^ sqlite3.c: In function 'statFilter': sqlite3.c:194500:22: warning: cast increases required alignment of target type [-Wcast-align] StatCursor *pCsr = (StatCursor *)pCursor; ^ sqlite3.c: In function 'statColumn': sqlite3.c:194543:22: warning: cast increases required alignment of target type [-Wcast-align] StatCursor *pCsr = (StatCursor *)pCursor; ^ sqlite3.c: In function 'statRowid': sqlite3.c:194586:22: warning: cast increases required alignment of target type [-Wcast-align] StatCursor *pCsr = (StatCursor *)pCursor; ^ sqlite3.c: In function 'sessionTableInfo': sqlite3.c:196068:13: warning: cast increases required alignment of target type [-Wcast-align] azCol = (char **)pAlloc; ^ sqlite3.c: In function 'sessionChangesetReadTblhdr': sqlite3.c:198002:16: warning: cast increases required alignment of target type [-Wcast-align] p->apValue = (sqlite3_value**)p->tblhdr.aBuf; ^ sqlite3.c: In function 'sessionRetryConstraints': sqlite3.c:199307:25: warning: cast increases required alignment of target type [-Wcast-align] pIter2->apValue = (sqlite3_value**)pIter2->tblhdr.aBuf; ^ sqlite3.c: In function 'sessionChangesetApply': sqlite3.c:199416:24: warning: cast increases required alignment of target type [-Wcast-align] sApply.azCol = (const char **)zTab; ^ sqlite3.c: In function 'sqlite3Fts5HashQuery': sqlite3.c:208847:30: warning: cast increases required alignment of target type [-Wcast-align] Fts5HashEntry *pFaux = (Fts5HashEntry*)&pRet[nPre-nHashPre]; ^ sqlite3.c: In function 'fts5CloseMethod': sqlite3.c:216189:24: warning: cast increases required alignment of target type [-Wcast-align] Fts5Cursor *pCsr = (Fts5Cursor*)pCursor; ^ sqlite3.c: In function 'fts5NextMethod': sqlite3.c:216301:22: warning: cast increases required alignment of target type [-Wcast-align] Fts5Cursor *pCsr = (Fts5Cursor*)pCursor; ^ sqlite3.c: In function 'fts5FilterMethod': sqlite3.c:216607:22: warning: cast increases required alignment of target type [-Wcast-align] Fts5Cursor *pCsr = (Fts5Cursor*)pCursor; ^ sqlite3.c: In function 'fts5EofMethod': sqlite3.c:216747:22: warning: cast increases required alignment of target type [-Wcast-align] Fts5Cursor *pCsr = (Fts5Cursor*)pCursor; ^ sqlite3.c: In function 'fts5RowidMethod': sqlite3.c:216773:22: warning: cast increases required alignment of target type [-Wcast-align] Fts5Cursor *pCsr = (Fts5Cursor*)pCursor; ^ sqlite3.c: In function 'fts5ColumnMethod': sqlite3.c:217813:22: warning: cast increases required alignment of target type [-Wcast-align] Fts5Cursor *pCsr = (Fts5Cursor*)pCursor; ^ sqlite3.c: In function 'fts5CreateAux': sqlite3.c:217940:25: warning: cast increases required alignment of target type [-Wcast-align] Fts5Global *pGlobal = (Fts5Global*)pApi; ^ sqlite3.c: In function 'fts5CreateTokenizer': sqlite3.c:217979:25: warning: cast increases required alignment of target type [-Wcast-align] Fts5Global *pGlobal = (Fts5Global*)pApi; ^ sqlite3.c: In function 'fts5FindTokenizer': sqlite3.c:218037:30: warning: cast increases required alignment of target type [-Wcast-align] pMod = fts5LocateTokenizer((Fts5Global*)pApi, zName); ^ sqlite3.c: In function 'fts5VocabCloseMethod': sqlite3.c:222206:27: warning: cast increases required alignment of target type [-Wcast-align] Fts5VocabCursor *pCsr = (Fts5VocabCursor*)pCursor; ^ sqlite3.c: In function 'fts5VocabNextMethod': sqlite3.c:222269:27: warning: cast increases required alignment of target type [-Wcast-align] Fts5VocabCursor *pCsr = (Fts5VocabCursor*)pCursor; ^ sqlite3.c: In function 'fts5VocabFilterMethod': sqlite3.c:222400:27: warning: cast increases required alignment of target type [-Wcast-align] Fts5VocabCursor *pCsr = (Fts5VocabCursor*)pCursor; ^ sqlite3.c: In function 'fts5VocabEofMethod': sqlite3.c:222464:27: warning: cast increases required alignment of target type [-Wcast-align] Fts5VocabCursor *pCsr = (Fts5VocabCursor*)pCursor; ^ sqlite3.c: In function 'fts5VocabColumnMethod': sqlite3.c:222473:27: warning: cast increases required alignment of target type [-Wcast-align] Fts5VocabCursor *pCsr = (Fts5VocabCursor*)pCursor; ^ sqlite3.c: In function 'fts5VocabRowidMethod': sqlite3.c:222544:27: warning: cast increases required alignment of target type [-Wcast-align] Fts5VocabCursor *pCsr = (Fts5VocabCursor*)pCursor; ^ sqlite3.c: In function 'stmtNext': sqlite3.c:222724:23: warning: cast increases required alignment of target type [-Wcast-align] stmt_cursor *pCur = (stmt_cursor*)cur; ^ sqlite3.c: In function 'stmtColumn': sqlite3.c:222739:23: warning: cast increases required alignment of target type [-Wcast-align] stmt_cursor *pCur = (stmt_cursor*)cur; ^ sqlite3.c: In function 'stmtRowid': sqlite3.c:222781:23: warning: cast increases required alignment of target type [-Wcast-align] stmt_cursor *pCur = (stmt_cursor*)cur; ^ sqlite3.c: In function 'stmtEof': sqlite3.c:222791:23: warning: cast increases required alignment of target type [-Wcast-align] stmt_cursor *pCur = (stmt_cursor*)cur; ^ sqlite3.c: In function 'stmtFilter': sqlite3.c:222806:23: warning: cast increases required alignment of target type [-Wcast-align] stmt_cursor *pCur = (stmt_cursor *)pVtabCursor; ^ sqlite3.c: In function 'apndClose': sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ sqlite3.c:223075:11: note: in expansion of macro 'ORIGFILE' pFile = ORIGFILE(pFile); ^~~~~~~~ sqlite3.c: In function 'apndRead': sqlite3.c:223088:17: warning: cast increases required alignment of target type [-Wcast-align] ApndFile *p = (ApndFile *)pFile; ^ sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ sqlite3.c:223089:11: note: in expansion of macro 'ORIGFILE' pFile = ORIGFILE(pFile); ^~~~~~~~ sqlite3.c: In function 'apndWrite': sqlite3.c:223116:17: warning: cast increases required alignment of target type [-Wcast-align] ApndFile *p = (ApndFile *)pFile; ^ sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ sqlite3.c:223117:11: note: in expansion of macro 'ORIGFILE' pFile = ORIGFILE(pFile); ^~~~~~~~ sqlite3.c: In function 'apndTruncate': sqlite3.c:223139:17: warning: cast increases required alignment of target type [-Wcast-align] ApndFile *p = (ApndFile *)pFile; ^ sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ sqlite3.c:223140:11: note: in expansion of macro 'ORIGFILE' pFile = ORIGFILE(pFile); ^~~~~~~~ sqlite3.c: In function 'apndSync': sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ sqlite3.c:223153:11: note: in expansion of macro 'ORIGFILE' pFile = ORIGFILE(pFile); ^~~~~~~~ sqlite3.c: In function 'apndFileSize': sqlite3.c:223161:17: warning: cast increases required alignment of target type [-Wcast-align] ApndFile *p = (ApndFile *)pFile; ^ sqlite3.c: In function 'apndLock': sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ sqlite3.c:223175:11: note: in expansion of macro 'ORIGFILE' pFile = ORIGFILE(pFile); ^~~~~~~~ sqlite3.c: In function 'apndUnlock': sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ sqlite3.c:223183:11: note: in expansion of macro 'ORIGFILE' pFile = ORIGFILE(pFile); ^~~~~~~~ sqlite3.c: In function 'apndCheckReservedLock': sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ sqlite3.c:223191:11: note: in expansion of macro 'ORIGFILE' pFile = ORIGFILE(pFile); ^~~~~~~~ sqlite3.c: In function 'apndFileControl': sqlite3.c:223199:17: warning: cast increases required alignment of target type [-Wcast-align] ApndFile *p = (ApndFile *)pFile; ^ sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ sqlite3.c:223201:11: note: in expansion of macro 'ORIGFILE' pFile = ORIGFILE(pFile); ^~~~~~~~ sqlite3.c: In function 'apndSectorSize': sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ sqlite3.c:223213:11: note: in expansion of macro 'ORIGFILE' pFile = ORIGFILE(pFile); ^~~~~~~~ sqlite3.c: In function 'apndDeviceCharacteristics': sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ sqlite3.c:223221:11: note: in expansion of macro 'ORIGFILE' pFile = ORIGFILE(pFile); ^~~~~~~~ sqlite3.c: In function 'apndShmMap': sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ sqlite3.c:223233:11: note: in expansion of macro 'ORIGFILE' pFile = ORIGFILE(pFile); ^~~~~~~~ sqlite3.c: In function 'apndShmLock': sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ sqlite3.c:223239:11: note: in expansion of macro 'ORIGFILE' pFile = ORIGFILE(pFile); ^~~~~~~~ sqlite3.c: In function 'apndShmBarrier': sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ sqlite3.c:223245:11: note: in expansion of macro 'ORIGFILE' pFile = ORIGFILE(pFile); ^~~~~~~~ sqlite3.c: In function 'apndShmUnmap': sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ sqlite3.c:223251:11: note: in expansion of macro 'ORIGFILE' pFile = ORIGFILE(pFile); ^~~~~~~~ sqlite3.c: In function 'apndFetch': sqlite3.c:223262:17: warning: cast increases required alignment of target type [-Wcast-align] ApndFile *p = (ApndFile *)pFile; ^ sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ sqlite3.c:223263:11: note: in expansion of macro 'ORIGFILE' pFile = ORIGFILE(pFile); ^~~~~~~~ sqlite3.c: In function 'apndUnfetch': sqlite3.c:223269:17: warning: cast increases required alignment of target type [-Wcast-align] ApndFile *p = (ApndFile *)pFile; ^ sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ sqlite3.c:223270:11: note: in expansion of macro 'ORIGFILE' pFile = ORIGFILE(pFile); ^~~~~~~~ sqlite3.c: In function 'apndOpen': sqlite3.c:223327:7: warning: cast increases required alignment of target type [-Wcast-align] p = (ApndFile*)pFile; ^ sqlite3.c:222971:39: warning: cast increases required alignment of target type [-Wcast-align] #define ORIGFILE(p) ((sqlite3_file*)(((ApndFile*)(p))+1)) ^ sqlite3.c:223329:14: note: in expansion of macro 'ORIGFILE' pSubFile = ORIGFILE(pFile); ^~~~~~~~ sqlite3.c: In function 'zipfileDisconnect': sqlite3.c:226126:29: warning: cast increases required alignment of target type [-Wcast-align] zipfileCleanupTransaction((ZipfileTab*)pVtab); ^ sqlite3.c: In function 'zipfileOpen': sqlite3.c:226135:22: warning: cast increases required alignment of target type [-Wcast-align] ZipfileTab *pTab = (ZipfileTab*)p; ^ sqlite3.c: In function 'zipfileClose': sqlite3.c:226175:22: warning: cast increases required alignment of target type [-Wcast-align] ZipfileCsr *pCsr = (ZipfileCsr*)cur; ^ sqlite3.c:226176:22: warning: cast increases required alignment of target type [-Wcast-align] ZipfileTab *pTab = (ZipfileTab*)(pCsr->base.pVtab); ^ sqlite3.c: In function 'zipfileNext': sqlite3.c:226602:22: warning: cast increases required alignment of target type [-Wcast-align] ZipfileCsr *pCsr = (ZipfileCsr*)cur; ^ sqlite3.c:226613:26: warning: cast increases required alignment of target type [-Wcast-align] ZipfileTab *pTab = (ZipfileTab*)(cur->pVtab); ^ sqlite3.c: In function 'zipfileColumn': sqlite3.c:226741:22: warning: cast increases required alignment of target type [-Wcast-align] ZipfileCsr *pCsr = (ZipfileCsr*)cur; ^ sqlite3.c:226781:26: warning: cast increases required alignment of target type [-Wcast-align] pFile = ((ZipfileTab*)(pCsr->base.pVtab))->pWriteFd; ^ sqlite3.c: In function 'zipfileEof': sqlite3.c:226824:22: warning: cast increases required alignment of target type [-Wcast-align] ZipfileCsr *pCsr = (ZipfileCsr*)cur; ^ sqlite3.c: In function 'zipfileFilter': sqlite3.c:226954:22: warning: cast increases required alignment of target type [-Wcast-align] ZipfileTab *pTab = (ZipfileTab*)cur->pVtab; ^ sqlite3.c:226955:22: warning: cast increases required alignment of target type [-Wcast-align] ZipfileCsr *pCsr = (ZipfileCsr*)cur; ^ sqlite3.c: In function 'zipfileBegin': sqlite3.c:227157:22: warning: cast increases required alignment of target type [-Wcast-align] ZipfileTab *pTab = (ZipfileTab*)pVtab; ^ sqlite3.c: In function 'zipfileUpdate': sqlite3.c:227240:22: warning: cast increases required alignment of target type [-Wcast-align] ZipfileTab *pTab = (ZipfileTab*)pVtab; ^ sqlite3.c: In function 'zipfileCommit': sqlite3.c:227490:22: warning: cast increases required alignment of target type [-Wcast-align] ZipfileTab *pTab = (ZipfileTab*)pVtab; ^ ./fuzzcheck --limit-mem 100M --timeout 3600 /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/test/fuzzdata1.db /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/test/fuzzdata2.db /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/test/fuzzdata3.db /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/test/fuzzdata4.db /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/test/fuzzdata5.db /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/test/fuzzdata6.db /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/test/fuzzdata7.db /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/test/fuzzdata8.db fuzzdata1.db: SQL fuzz as of 2015-06-20 fuzzdata1.db: 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% - 9903 tests fuzzdata2.db: SQL tests from Michal Zalewski on 2015-05-01 fuzzdata2.db: 0% 10% 20%./testfixture /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/test/veryquick.test --verbose=file --output=test-out.txt Copying output to file /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/test-out.txt 30%Time: expert1.test 3472 ms 40% 50% 60% 70% 80% 90% 100% - 9959 tests fuzzdata3.db: Database fuzz as of 2015-06-24 fuzzdata3.db: 0% 10% 20% 30% 40% 50% 60% 70% 80%Time: fts5aa.test 33323 ms 90% 100% - 2316 tests fuzzdata4.db: JSON1 test cases as of 2015-09-23 fuzzdata4.db: 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% - 2575 tests fuzzdata5.db: Test cases received from the OSS-FUZZ project fuzzdata5.db: 0% 10%Time: fts5ab.test 11984 ms 20% 30% 40% 50% 60% 70% 80% 90% 100% - 8834 tests fuzzdata6.db: Test cases for UPSERT fuzzdata6.db: 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% - 3896 tests fuzzdata7.db: DB cases created using dbfuzz2 fuzzdata7.db: 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% - 8133 tests fuzzdata8.db: Interesting dbsqlfuzz cases from 2019-01-24 fuzzdata8.db: 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% - 156 tests fuzzcheck: 0 errors out of 45772 tests in 192.964 seconds SQLite 3.28.0 2019-04-16 19:49:53 884b4b7e502b4e991677b53971277adfaf0a04a284f8e483e2553d0f8315alt1 ./sessionfuzz run /var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32/test/sessionfuzz-data1.db sessionfuzz-data1.db: sessionfuzz: ./sqlite3.c:56367: pager_open_journal: Assertion `rc!=SQLITE_OK || isOpen(pPager->jfd)' failed. make: *** [Makefile:1247: fastfuzztest] Aborted make: *** Waiting for unfinished jobs.... Time: fts5ac.test 450920 ms Time: fts5ad.test 8544 ms Time: fts5ae.test 643 ms Time: fts5af.test 2624 ms Time: fts5ag.test 3834 ms Time: fts5ah.test 48332 ms Time: fts5ai.test 120 ms Time: fts5ak.test 206 ms Time: fts5al.test 472 ms Time: fts5alter.test 398 ms Time: fts5auto.test 49832 ms Time: fts5aux.test 245 ms Time: fts5auxdata.test 95 ms Time: fts5cat.test 106 ms Time: fts5circref.test 121 ms Time: fts5colset.test 157 ms Time: fts5columnsize.test 187 ms Time: fts5config.test 353 ms Time: fts5conflict.test 104 ms Time: fts5connect.test 894 ms Time: fts5content.test 200 ms Time: fts5delete.test 2577 ms Time: fts5detail.test 288 ms Time: fts5determin.test 187 ms Time: fts5dlidx.test 66 ms Time: fts5doclist.test 2751 ms Time: fts5ea.test 103 ms Time: fts5eb.test 100 ms Time: fts5first.test 117 ms Time: fts5full.test 4777 ms Time: fts5fuzz1.test 112 ms Time: fts5hash.test 8654 ms Time: fts5integrity.test 11634 ms Time: fts5interrupt.test 3280 ms Time: fts5lastrowid.test 95 ms Time: fts5leftjoin.test 83 ms Time: fts5matchinfo.test 2096 ms Time: fts5merge.test 2144 ms Time: fts5merge2.test 1186 ms Time: fts5multiclient.test 542 ms Time: fts5near.test 191 ms Time: fts5onepass.test 194 ms Time: fts5optimize.test 2246 ms Time: fts5phrase.test 198 ms Time: fts5plan.test 91 ms Time: fts5porter.test 17547 ms Time: fts5porter2.test 93 ms Time: fts5prefix.test 65907 ms Time: fts5query.test 1551 ms Time: fts5rank.test 239 ms Time: fts5rebuild.test 97 ms Time: fts5restart.test 1716 ms Time: fts5rowid.test 9751 ms Time: fts5simple.test 1232 ms Time: fts5simple2.test 370 ms Time: fts5simple3.test 593 ms Time: fts5synonym.test 1921 ms Time: fts5synonym2.test 69885 ms Time: fts5tok1.test 104 ms Time: fts5tok2.test 23060 ms Time: fts5tokenizer.test 310 ms Time: fts5umlaut.test 191 ms Time: fts5unicode2.test 4348 ms Time: fts5unicode3.test 30698 ms Time: fts5unicode4.test 79 ms Time: fts5unindexed.test 125 ms Time: fts5update.test 25619 ms Time: fts5version.test 94 ms Time: fts5vocab.test 1998 ms Time: fts5vocab2.test 160 ms Time: lsm1_simple.test 62 ms Time: rtree1.test 872 ms Time: rtree2.test 8483 ms Time: rtree5.test 88 ms Time: rtree6.test 113 ms Time: rtree7.test 142 ms Time: rtree8.test 2807 ms Time: rtree9.test 2749 ms Time: rtreeA.test 1252 ms Time: rtreeB.test 78 ms Time: rtreeC.test 259 ms Time: rtreeD.test 274 ms Time: rtreeE.test 5315 ms Time: rtreeF.test 92 ms Time: rtreeG.test 85 ms Time: rtreeH.test 2378 ms Time: rtreecheck.test 389 ms Time: rtreecirc.test 97 ms Time: rtreeconnect.test 95 ms Time: rtreefuzz001.test 150 ms Time: tkt3363.test 126 ms Time: changesetfuzz1.test 65 ms Time: session1.test 754 ms Time: session2.test 5446 ms Time: session3.test 148 ms Time: session4.test 188 ms Time: session5.test 12672 ms Time: session6.test 102 ms Time: session8.test 138 ms Time: session9.test 347 ms Time: sessionA.test 101 ms Time: sessionB.test 75102 ms Time: sessionC.test 125 ms Time: sessionD.test 222 ms Time: sessionE.test 106 ms Time: sessionF.test 204 ms Time: sessionG.test 11018 ms Time: sessionH.test 1879 ms Time: sessionat.test 298 ms Time: sessiondiff.test 681 ms Time: sessioninvert.test 301 ms Time: sessionrebase.test 740 ms Time: sessionstat1.test 229 ms Time: sessionwor.test 121 ms Time: 8_3_names.test 62 ms Time: affinity2.test 80 ms Time: affinity3.test 101 ms Time: aggerror.test 84 ms Time: aggnested.test 129 ms Time: alias.test 60 ms Time: alter.test 436 ms Time: alter2.test 203 ms Time: alter3.test 414 ms Time: alter4.test 296 ms Time: alterauth.test 84 ms Time: alterauth2.test 88 ms Time: altercol.test 889 ms Time: alterlegacy.test 379 ms Time: altertab.test 454 ms Time: altertab2.test 359 ms Time: altertab3.test 146 ms Query against fts4aux: 1705783 microseconds per iteration Query against ordinary table: 154796 microseconds per iteration Temp table initialized from fts4aux: 65231 microseconds per iteration Query against temp table: 156451 microseconds per iteration Time: amatch1.test 7920 ms Time: analyze.test 204 ms Time: analyze3.test 65 ms Time: analyze4.test 126 ms Time: analyze5.test 61 ms Time: analyze6.test 61 ms Time: analyze7.test 93 ms Time: analyze8.test 61 ms Time: analyze9.test 67 ms Time: analyzeA.test 61 ms Time: analyzeB.test 64 ms Time: analyzeC.test 115 ms Time: analyzeD.test 60 ms Time: analyzeE.test 61 ms Time: analyzeF.test 61 ms Time: analyzer1.test 316 ms Time: async4.test 65 ms Time: async5.test 60 ms Time: atof1.test 39928 ms No f2fs atomic-batch-write support. Skipping tests... Time: atomic.test 66 ms No f2fs atomic-batch-write support. Skipping tests... Time: atomic2.test 71 ms Time: attach.test 289 ms Time: attach2.test 157 ms Time: attach3.test 140 ms Testing with SQLITE_MAX_ATTACHED=10 Time: attach4.test 149 ms Time: auth.test 547 ms Time: auth2.test 88 ms Time: auth3.test 90 ms Time: autoanalyze1.test 61 ms Time: autoinc.test 333 ms Time: autoindex1.test 701 ms Time: autoindex2.test 138 ms Time: autoindex3.test 95 ms Time: autoindex4.test 89 ms Time: autoindex5.test 113 ms Time: autovacuum.test 2726 ms Time: avtrans.test 9043 ms WARNING: No historical binaries to test against. WARNING: Omitting backwards-compatibility tests Time: backcompat.test 74 ms Time: backup2.test 547 ms Time: backup4.test 101 ms Time: backup5.test 84 ms Time: badutf.test 90 ms Time: badutf2.test 102 ms Time: bestindex1.test 133 ms Time: bestindex2.test 87 ms Time: bestindex3.test 112 ms Time: bestindex4.test 2497 ms Time: bestindex5.test 129 ms Time: bestindex6.test 84 ms Time: between.test 135 ms Skipping bigmmap.test - requires SQLITE_MAX_MMAP_SIZE >= 8G Time: bigmmap.test 64 ms Time: bigrow.test 1172 ms Time: bind.test 201 ms Time: bindxfer.test 72 ms Time: bitvec.test 14719 ms Time: blob.test 174 ms Time: boundary1.test 1694 ms Time: boundary2.test 3580 ms Time: boundary3.test 2631 ms Time: boundary4.test 223 ms Time: btree01.test 3023 ms Time: btree02.test 98 ms Time: busy.test 142 ms Time: cache.test 226 ms Time: cacheflush.test 211 ms Time: cachespill.test 136 ms Time: capi2.test 209 ms Time: capi3.test 425 ms Time: capi3b.test 91 ms Time: capi3c.test 464 ms Time: capi3d.test 2245 ms Time: capi3e.test 181 ms Time: cast.test 146 ms Time: check.test 186 ms Time: close.test 83 ms Time: closure01.test 8066 ms Time: coalesce.test 85 ms Time: collate1.test 161 ms Time: collate2.test 246 ms Time: collate3.test 195 ms Time: collate4.test 305 ms Time: collate5.test 636 ms Time: collate6.test 210 ms Time: collate7.test 74 ms Time: collate8.test 94 ms Time: collate9.test 93 ms Time: collateA.test 125 ms Time: collateB.test 97 ms Time: colmeta.test 159 ms Time: colname.test 180 ms Time: conflict.test 719 ms Time: conflict2.test 718 ms Time: conflict3.test 182 ms Time: contrib01.test 100 ms Time: corrupt2.test 422 ms Time: corrupt3.test 85 ms Time: corrupt4.test 77 ms Time: corrupt5.test 70 ms Time: corrupt6.test 122 ms Time: corrupt7.test 80 ms Time: corrupt8.test 490 ms Time: corrupt9.test 133 ms Time: corruptA.test 85 ms Time: corruptB.test 842 ms Time: corruptD.test 131 ms Time: corruptE.test 175 ms Time: corruptF.test 2132 ms Time: corruptG.test 78 ms Time: corruptH.test 118 ms Time: corruptI.test 176 ms Time: corruptJ.test 87 ms Time: corruptK.test 136 ms Time: corruptL.test 158 ms Time: cost.test 272 ms Time: count.test 1883 ms Time: countofview.test 79 ms Time: coveridxscan.test 107 ms Time: crash8.test 3131 ms Time: crashM.test 63 ms Time: createtab.test 538 ms Time: cse.test 415 ms Time: csv01.test 113 ms Time: ctime.test 118 ms Time: cursorhint.test 61 ms Time: cursorhint2.test 61 ms Time: dataversion1.test 77 ms Time: date.test 2250 ms Time: date2.test 156 ms Time: dbfuzz001.test 92 ms Time: dbpage.test 96 ms Time: dbstatus.test 101 ms Time: dbstatus2.test 95 ms Time: delete.test 1258 ms Time: delete2.test 87 ms Time: delete4.test 222 ms Time: delete_db.test 270 ms Time: descidx1.test 181 ms Time: descidx2.test 104 ms Time: descidx3.test 258 ms Time: diskfull.test 6439 ms Time: distinct.test 230 ms Time: distinct2.test 165 ms Time: distinctagg.test 79 ms Time: e_blobbytes.test 2679 ms Time: e_blobclose.test 141 ms Time: e_blobopen.test 330 ms Time: e_blobwrite.test 131 ms Time: e_changes.test 297 ms Time: e_createtable.test 2748 ms Time: e_delete.test 678 ms Time: e_droptrigger.test 1204 ms Time: e_dropview.test 397 ms Time: e_expr.test 17918 ms Time: e_insert.test 371 ms Time: e_reindex.test 271 ms Time: e_resolve.test 182 ms Time: e_select.test 1239 ms Time: e_select2.test 1269 ms Time: e_totalchanges.test 207 ms Time: e_update.test 359 ms Time: e_uri.test 301 ms Time: e_vacuum.test 1153 ms Time: e_wal.test 133 ms Time: e_walauto.test 10707 ms Time: e_walckpt.test 1495 ms Time: e_walhook.test 95 ms Time: emptytable.test 95 ms Time: enc.test 334 ms Time: enc2.test 253 ms Time: enc3.test 85 ms Time: enc4.test 1093 ms Time: eqp.test 203 ms Time: errmsg.test 86 ms Time: eval.test 100 ms Time: exclusive.test 153 ms Time: exclusive2.test 125 ms Time: exec.test 72 ms Time: exists.test 1140 ms Time: expr.test 1021 ms Time: extension01.test 77 ms Time: fallocate.test 307 ms Time: filectrl.test 76 ms Time: filefmt.test 200 ms Time: fkey1.test 150 ms Time: fkey2.test 1957 ms Time: fkey3.test 147 ms Time: fkey4.test 75 ms Time: fkey5.test 225 ms Time: fkey6.test 139 ms Time: fkey7.test 86 ms Time: fkey8.test 346 ms Time: fordelete.test 132 ms Time: format4.test 78 ms Time: fts-9fd058691.test 92 ms Time: fts1a.test 61 ms Time: fts1b.test 61 ms Time: fts1c.test 66 ms Time: fts1d.test 60 ms Time: fts1e.test 60 ms Time: fts1f.test 60 ms Time: fts1i.test 60 ms Time: fts1j.test 60 ms Time: fts1k.test 61 ms Time: fts1l.test 63 ms Time: fts1m.test 61 ms Time: fts1n.test 60 ms Time: fts1o.test 63 ms Time: fts1porter.test 149 ms Time: fts2.test 61 ms Time: fts2a.test 62 ms Time: fts2b.test 61 ms Time: fts2c.test 66 ms Time: fts2d.test 61 ms Time: fts2e.test 62 ms Time: fts2f.test 61 ms Time: fts2g.test 61 ms Time: fts2h.test 61 ms Time: fts2i.test 61 ms Time: fts2j.test 61 ms Time: fts2k.test 60 ms Time: fts2l.test 60 ms Time: fts2m.test 60 ms Time: fts2n.test 62 ms Time: fts2o.test 63 ms Time: fts2p.test 63 ms Time: fts2q.test 63 ms Time: fts2r.test 62 ms Time: fts2token.test 62 ms Time: fts3aa.test 241 ms Time: fts3ab.test 174 ms Time: fts3ac.test 179 ms Time: fts3ad.test 124 ms Time: fts3ae.test 115 ms Time: fts3af.test 118 ms Time: fts3ag.test 85 ms Time: fts3ah.test 93 ms Time: fts3ai.test 85 ms Time: fts3aj.test 103 ms Time: fts3ak.test 88 ms Time: fts3al.test 83 ms Time: fts3am.test 84 ms Time: fts3ao.test 348 ms Time: fts3atoken.test 98 ms Time: fts3auto.test 8833 ms Time: fts3aux1.test 335 ms Time: fts3aux2.test 112 ms Time: fts3b.test 8794 ms Time: fts3c.test 377 ms Time: fts3comp1.test 126 ms Time: fts3conf.test 619 ms Time: fts3corrupt.test 156 ms Time: fts3corrupt3.test 85 ms Time: fts3corrupt4.test 719 ms Time: fts3d.test 481 ms Time: fts3defer2.test 347 ms Time: fts3defer3.test 183 ms Time: fts3drop.test 83 ms Time: fts3e.test 115 ms Time: fts3expr.test 1330 ms Time: fts3expr2.test 3040 ms Time: fts3expr3.test 27904 ms Time: fts3expr4.test 62 ms Time: fts3expr5.test 77 ms Time: fts3first.test 221 ms Time: fts3fuzz001.test 73 ms Time: fts3join.test 133 ms Time: fts3matchinfo.test 779 ms Time: fts3misc.test 9347 ms Time: fts3near.test 195 ms Time: fts3offsets.test 116 ms Time: fts3prefix.test 800 ms Time: fts3prefix2.test 501 ms Time: fts3query.test 4672 ms Time: fts3rank.test 83 ms Time: fts3shared.test 209 ms Time: fts3tok1.test 104 ms Time: fts3varint.test 110 ms Time: fts4aa.test 8866 ms Time: fts4content.test 564 ms Time: fts4docid.test 290 ms Time: fts4incr.test 4615 ms Time: fts4lastrowid.test 94 ms WARNING: No historical binaries to test against. WARNING: Omitting backwards-compatibility tests Time: fts4merge3.test 67 ms Time: fts4noti.test 545 ms Time: fts4onepass.test 180 ms Time: fts4opt.test 22243 ms Time: fts4umlaut.test 190 ms Time: fts4unicode.test 7518 ms Time: func.test 12084 ms Time: func2.test 272 ms Time: func3.test 97 ms Time: func4.test 257 ms Time: func5.test 79 ms Time: func6.test 332 ms Time: fuzz-oss1.test 1749 ms Time: fuzz2.test 96 ms Time: fuzz4.test 89 ms Time: fuzzer1.test 1221 ms Time: having.test 139 ms Time: hexlit.test 179 ms Time: hidden.test 140 ms Time: hook.test 484 ms Time: hook2.test 125 ms Time: icu.test 61 ms Time: ieee754.test 90 ms Time: imposter1.test 102 ms Time: in.test 247 ms Time: in3.test 256 ms Time: in4.test 179 ms Time: in5.test 164 ms Time: in6.test 83 ms Time: incrblob.test 292 ms Time: incrblob2.test 581 ms Time: incrblob3.test 411 ms Time: incrblob4.test 167 ms Time: incrcorrupt.test 111 ms Time: incrvacuum.test 2109 ms Time: incrvacuum2.test 3337 ms Time: incrvacuum3.test 4049 ms Time: index.test 592 ms Time: index2.test 2469 ms Time: index3.test 97 ms Time: index4.test 5901 ms Time: index5.test 42308 ms Time: index6.test 300 ms Time: index7.test 243 ms Time: index8.test 79 ms Time: index9.test 111 ms Time: indexedby.test 189 ms Time: indexexpr1.test 279 ms Time: indexexpr2.test 148 ms Time: init.test 123 ms Time: insert.test 203 ms Time: insert2.test 175 ms Time: insert3.test 1154 ms Time: insert4.test 427 ms Time: insert5.test 87 ms Time: instr.test 162 ms Time: intarray.test 1081 ms Time: interrupt.test 5107 ms Time: interrupt2.test 232 ms Time: intpkey.test 257 ms Time: io.test 566 ms Time: istrue.test 154 ms Time: join.test 366 ms Time: join2.test 180 ms Time: join3.test 1421 ms Time: join4.test 78 ms Time: join5.test 2802 ms Time: join6.test 120 ms Time: journal1.test 79 ms Time: journal2.test 267 ms Time: journal3.test 103 ms Time: jrnlmode.test 256 ms Time: jrnlmode2.test 86 ms Time: jrnlmode3.test 276 ms Time: json101.test 271 ms Time: json102.test 219 ms Time: json103.test 94 ms Time: json104.test 86 ms Time: keyword1.test 529 ms Time: lastinsert.test 143 ms Time: laststmtchanges.test 134 ms (167 ms - want less than 1000) (163 ms - want less than 1000) Time: like.test 387 ms Time: like2.test 471 ms Time: like3.test 136 ms Time: limit.test 474 ms Time: limit2.test 212 ms Time: loadext2.test 84 ms Time: lock.test 952 ms Time: lock2.test 240 ms Time: lock3.test 80 ms Time: lock4.test 192 ms Time: lock5.test 91 ms Time: lock6.test 62 ms Time: lock7.test 76 ms Time: lookaside.test 87 ms VERSION: 3.28.0 2019-04-16 19:49:53 884b4b7e502b4e991677b53971277adfaf0a04a284f8e483e2553d0f8315alt1 Time: main.test 147 ms Time: manydb.test 2529 ms Time: mem5.test 62 ms Time: memdb.test 2002 ms Time: memdb1.test 450 ms Time: memsubsys1.test 1146 ms Time: memsubsys2.test 82 ms Time: minmax.test 245 ms Time: minmax2.test 177 ms Time: minmax3.test 172 ms Time: minmax4.test 93 ms Time: misc1.test 419 ms Time: misc2.test 221 ms Time: misc3.test 191 ms Time: misc4.test 127 ms Time: misc5.test 937 ms Time: misc6.test 68 ms Time: misc8.test 123 ms Time: misuse.test 98 ms Time: mjournal.test 110 ms Time: mmap1.test 1975 ms Time: mmap2.test 1866 ms Time: mmap3.test 189 ms Time: mmapwarm.test 703 ms Time: multiplex.test 8779 ms Time: multiplex2.test 1598 ms SQLite compiled without SQLITE_ENABLE_8_3_NAMES. Skipping tests multiplex3-*. Time: multiplex3.test 70 ms Time: multiplex4.test 149 ms Time: mutex1.test 102 ms Time: nan.test 201 ms Time: nockpt.test 117 ms Time: nolock.test 127 ms Time: normalize.test 130 ms Time: notify1.test 3949 ms Time: notify3.test 128 ms Time: notnull.test 426 ms Time: null.test 128 ms Time: numcast.test 102 ms Time: numindex1.test 106 ms Time: offset1.test 98 ms Time: openv2.test 75 ms Time: orderby1.test 2348 ms Time: orderby2.test 107 ms Time: orderby3.test 92 ms Time: orderby4.test 84 ms Time: orderby5.test 101 ms Time: orderby6.test 871 ms Time: orderby7.test 89 ms Time: orderby8.test 1786 ms Time: orderby9.test 91 ms Time: oserror.test 1201 ms Time: ovfl.test 672 ms Time: pager1.test 17459 ms Time: pager2.test 27991 ms Time: pager3.test 85 ms Time: pager4.test 87 ms Time: pageropt.test 108 ms Time: pagesize.test 539 ms Time: parser1.test 87 ms Time: pcache.test 63 ms Time: pcache2.test 94 ms Time: percentile.test 13733 ms Time: pragma.test 680 ms Time: pragma2.test 262 ms Time: pragma3.test 172 ms Time: pragma4.test 982 ms Time: pragma5.test 76 ms Time: prefixes.test 82 ms Time: printf.test 1027 ms Time: printf2.test 116 ms Time: progress.test 101 ms Time: ptrchng.test 98 ms Time: pushdown.test 87 ms Time: queryonly.test 83 ms Time: quota-glob.test 134 ms Time: quota.test 4485 ms Time: quota2.test 407 ms Time: quote.test 80 ms Time: randexpr1.test 7446 ms Time: rdonly.test 82 ms Time: regexp1.test 117 ms Time: regexp2.test 105 ms Time: reindex.test 108 ms Time: resetdb.test 148 ms Time: resolver01.test 112 ms Time: rollback.test 92 ms Time: rollback2.test 411 ms Time: rowallock.test 311 ms Time: rowhash.test 14031 ms Time: rowid.test 647 ms Time: rowvalue.test 424 ms Time: rowvalue2.test 7663 ms Time: rowvalue3.test 276 ms Time: rowvalue4.test 520 ms Time: rowvalue5.test 88 ms Time: rowvalue6.test 75 ms Time: rowvalue7.test 84 ms Time: rowvalue8.test 75 ms Time: rowvalue9.test 244 ms Time: savepoint.test 2341 ms Time: savepoint2.test 10795 ms Time: savepoint5.test 72 ms Time: savepoint7.test 555 ms Time: scanstatus.test 252 ms Time: schema.test 131 ms Time: schema2.test 126 ms Time: schema3.test 392 ms Time: schema4.test 170 ms Time: schema5.test 83 ms Time: schema6.test 198 ms Time: securedel.test 74 ms Time: select1.test 342 ms time with cache: 1373444 microseconds per iteration time without cache: 4212777 microseconds per iteration Time: select2.test 5907 ms Time: select3.test 123 ms Time: select4.test 266 ms Time: select5.test 133 ms Time: select6.test 202 ms Time: select7.test 155 ms Time: select8.test 76 ms Time: selectA.test 488 ms Time: selectB.test 400 ms Time: selectC.test 141 ms Time: selectD.test 151 ms Time: selectE.test 82 ms Time: selectF.test 70 ms Time: selectG.test 7146 ms Time: server1.test 101 ms Time: shared.test 1682 ms Time: shared2.test 317 ms Time: shared3.test 143 ms Time: shared4.test 119 ms Time: shared6.test 122 ms Time: shared7.test 72 ms Time: shared8.test 88 ms Time: shared9.test 302 ms Time: sharedA.test 1117 ms Time: sharedB.test 268 ms Time: sharedlock.test 91 ms Time: shell1.test 56790 ms Time: shell2.test 4693 ms Time: shell3.test 3018 ms Time: shell4.test 2889 ms Time: shell5.test 13230 ms Time: shell6.test 3436 ms Time: shell7.test 1040 ms Time: shell8.test 7862 ms Time: shmlock.test 12476 ms Time: shortread1.test 72 ms Time: shrink.test 229 ms Time: sidedelete.test 1520 ms Time: skipscan1.test 205 ms Time: skipscan2.test 1075 ms Time: skipscan3.test 133 ms Time: skipscan5.test 61 ms Time: skipscan6.test 62 ms Time: snapshot.test 61 ms Time: snapshot2.test 61 ms Time: snapshot3.test 60 ms Time: snapshot4.test 60 ms Time: snapshot_up.test 61 ms Time: softheap1.test 76 ms Time: sort.test 10146 ms Time: sort2.test 10447 ms Time: sort5.test 3804 ms Time: sorterref.test 85 ms Time: spellfix.test 993 ms Time: spellfix2.test 120 ms Time: spellfix3.test 74 ms Time: spellfix4.test 1752 ms Time: sqldiff1.test 278 ms Time: sqllog.test 65 ms Time: stat.test 196 ms Time: stmt.test 87 ms Time: stmtvtab1.test 81 ms Time: subjournal.test 262 ms Time: subquery.test 205 ms Time: subquery2.test 119 ms Time: subselect.test 110 ms Time: substr.test 223 ms Time: subtype1.test 68 ms Time: superlock.test 511 ms Time: swarmvtab.test 17879 ms Time: swarmvtab2.test 174 ms Time: swarmvtab3.test 2898 ms Time: symlink.test 217 ms Time: sync.test 83 ms Time: sync2.test 95 ms Time: syscall.test 1019 ms Time: tabfunc01.test 127 ms Time: table.test 7111 ms Time: tableapi.test 1987 ms Time: tableopts.test 86 ms Time: tclsqlite.test 241 ms Time: tempdb.test 80 ms Time: tempdb2.test 127 ms Time: temptable.test 162 ms Time: temptable2.test 57142 ms Time: temptable3.test 77 ms Time: temptrigger.test 137 ms Time: thread1.test 104 ms Time: thread2.test 87 ms Time: tkt-02a8e81d44.test 71 ms Time: tkt-26ff0c2d1e.test 66 ms Time: tkt-2a5629202f.test 86 ms Time: tkt-2d1a5c67d.test 651 ms Time: tkt-2ea2425d34.test 73 ms Time: tkt-31338dca7e.test 132 ms Time: tkt-313723c356.test 609 ms Time: tkt-385a5b56b9.test 84 ms Time: tkt-38cb5df375.test 363 ms Time: tkt-3998683a16.test 84 ms Time: tkt-3a77c9714e.test 83 ms Time: tkt-3fe897352e.test 69 ms Time: tkt-4a03edc4c8.test 71 ms Time: tkt-4c86b126f2.test 80 ms Time: tkt-4dd95f6943.test 512 ms Time: tkt-4ef7e3cfca.test 96 ms Time: tkt-54844eea3f.test 88 ms Time: tkt-5d863f876e.test 327 ms Time: tkt-5e10420e8d.test 148 ms Time: tkt-5ee23731f.test 77 ms Time: tkt-6bfb98dfc0.test 86 ms Time: tkt-752e1646fc.test 70 ms Time: tkt-78e04e52ea.test 81 ms Time: tkt-7a31705a7e6.test 70 ms Time: tkt-7bbfb7d442.test 108 ms Time: tkt-80ba201079.test 126 ms Time: tkt-80e031a00f.test 219 ms Time: tkt-8454a207b9.test 84 ms Time: tkt-868145d012.test 79 ms Time: tkt-8c63ff0ec.test 76 ms Time: tkt-91e2e8ba6f.test 76 ms Time: tkt-94c04eaadb.test 61 ms Time: tkt-9a8b09f8e6.test 122 ms Time: tkt-9d68c883.test 611 ms Time: tkt-9f2eb3abac.test 1643 ms Time: tkt-a7b7803e.test 82 ms Time: tkt-a8a0d2996a.test 90 ms Time: tkt-b1d3a2e531.test 116 ms Time: tkt-b351d95f9.test 82 ms Time: tkt-b72787b1.test 74 ms Time: tkt-b75a9ca6b0.test 96 ms Time: tkt-ba7cbfaedc.test 113 ms Time: tkt-bd484a090c.test 67 ms Time: tkt-bdc6bbbb38.test 141 ms Time: tkt-c48d99d690.test 77 ms Time: tkt-c694113d5.test 177 ms Time: tkt-cbd054fa6b.test 61 ms Time: tkt-d11f09d36e.test 1520 ms Time: tkt-d635236375.test 73 ms Time: tkt-d82e3f3721.test 92 ms Time: tkt-f3e5abed55.test 112 ms Time: tkt-f67b41381a.test 122 ms Time: tkt-f777251dc7a.test 95 ms Time: tkt-f7b4edec.test 74 ms Time: tkt-f973c7ac31.test 90 ms Time: tkt-fa7bf5ec.test 69 ms Time: tkt-fc62af4523.test 580 ms Time: tkt-fc7bd6358f.test 131 ms Time: tkt1435.test 76 ms Time: tkt1443.test 79 ms Time: tkt1444.test 78 ms Time: tkt1449.test 173 ms Time: tkt1473.test 161 ms Time: tkt1501.test 68 ms Time: tkt1512.test 74 ms Time: tkt1514.test 67 ms Time: tkt1536.test 69 ms Time: tkt1537.test 100 ms Time: tkt1567.test 326 ms Time: tkt1644.test 81 ms Time: tkt1667.test 2334 ms Time: tkt1873.test 79 ms Time: tkt2141.test 76 ms Time: tkt2192.test 116 ms Time: tkt2213.test 65 ms Time: tkt2251.test 88 ms Time: tkt2285.test 70 ms Time: tkt2332.test 502 ms Time: tkt2339.test 89 ms Time: tkt2391.test 73 ms Time: tkt2409.test 5403 ms Time: tkt2450.test 73 ms Time: tkt2565.test 134 ms Time: tkt2640.test 87 ms Time: tkt2643.test 74 ms Time: tkt2767.test 81 ms Time: tkt2817.test 84 ms Time: tkt2820.test 106 ms Time: tkt2822.test 127 ms Time: tkt2832.test 85 ms Time: tkt2854.test 91 ms Time: tkt2920.test 83 ms Time: tkt2927.test 174 ms Time: tkt2942.test 74 ms Time: tkt3080.test 83 ms Time: tkt3093.test 75 ms Time: tkt3121.test 77 ms Time: tkt3201.test 94 ms Time: tkt3292.test 83 ms Time: tkt3298.test 89 ms Time: tkt3334.test 83 ms Time: tkt3346.test 76 ms Time: tkt3357.test 75 ms Time: tkt3419.test 87 ms Time: tkt3424.test 79 ms Time: tkt3442.test 73 ms Time: tkt3457.test 84 ms Time: tkt3461.test 73 ms Time: tkt3493.test 97 ms Time: tkt3508.test 67 ms Time: tkt3522.test 70 ms Time: tkt3527.test 93 ms Time: tkt3541.test 68 ms Time: tkt3554.test 77 ms Time: tkt3581.test 74 ms Time: tkt35xx.test 94 ms Time: tkt3630.test 73 ms Time: tkt3718.test 204 ms Time: tkt3731.test 80 ms Time: tkt3757.test 76 ms Time: tkt3761.test 70 ms Time: tkt3762.test 158 ms Time: tkt3773.test 73 ms Time: tkt3791.test 67 ms Time: tkt3793.test 207 ms Time: tkt3810.test 84 ms Time: tkt3824.test 98 ms Time: tkt3832.test 72 ms Time: tkt3838.test 90 ms Time: tkt3841.test 76 ms Time: tkt3871.test 118 ms Time: tkt3879.test 77 ms Time: tkt3911.test 184 ms Time: tkt3918.test 88 ms Time: tkt3922.test 82 ms Time: tkt3929.test 177 ms Time: tkt3935.test 76 ms Time: tkt3992.test 86 ms Time: tkt3997.test 76 ms Time: tkt4018.test 10748 ms Time: tokenize.test 77 ms Time: tpch01.test 143 ms Time: trace.test 122 ms Time: trace2.test 94 ms Time: trace3.test 126 ms Time: trans.test 8572 ms Time: trans3.test 82 ms Time: transitive1.test 251 ms Time: trigger1.test 280 ms Time: trigger2.test 1225 ms Time: trigger3.test 118 ms Time: trigger4.test 152 ms Time: trigger5.test 75 ms Time: trigger6.test 87 ms Time: trigger7.test 103 ms Time: trigger8.test 71 ms Time: trigger9.test 143 ms Time: triggerA.test 8034 ms Time: triggerB.test 1062 ms Time: triggerC.test 13092 ms Time: triggerD.test 136 ms Time: triggerE.test 106 ms Time: triggerF.test 127 ms Time: triggerG.test 92 ms Time: types.test 416 ms Time: types2.test 595 ms Time: types3.test 75 ms Time: unionvtab.test 350 ms Time: unique.test 138 ms Time: unique2.test 148 ms Time: unixexcl.test 578 ms Time: unordered.test 106 ms Time: update.test 804 ms Time: update2.test 230 ms Time: upsert1.test 179 ms Time: upsert2.test 142 ms Time: upsert3.test 81 ms Time: upsert4.test 365 ms Time: uri.test 347 ms Time: uri2.test 61 ms Time: userauth01.test 62 ms Time: utf16align.test 94 ms Time: vacuum-into.test 162 ms Time: vacuum.test 413 ms Time: vacuum2.test 281 ms Time: vacuum4.test 85 ms Time: vacuum5.test 607 ms Time: vacuummem.test 28631 ms Time: varint.test 1311 ms Time: view.test 16537 ms Time: vtab1.test 3286 ms Time: vtab2.test 111 ms Time: vtab3.test 102 ms Time: vtab4.test 104 ms Time: vtab5.test 110 ms Time: vtab6.test 4753 ms Time: vtab7.test 112 ms Time: vtab8.test 92 ms Time: vtab9.test 82 ms Time: vtabA.test 137 ms Time: vtabB.test 82 ms Time: vtabC.test 13125 ms Time: vtabD.test 13154 ms Time: vtabE.test 78 ms Time: vtabF.test 83 ms Time: vtabH.test 177 ms Time: vtabI.test 108 ms Time: vtabJ.test 120 ms Time: vtab_alter.test 103 ms Time: vtab_shared.test 213 ms Time: vtabdrop.test 119 ms Time: wal.test 8789 ms Time: wal2.test 1899 ms Time: wal3.test 42715 ms Time: wal4.test 1885 ms Time: wal5.test 6283 ms Time: wal6.test 196 ms Time: wal64k.test 4225 ms Time: wal7.test 176 ms Time: wal8.test 98 ms Time: wal9.test 4548 ms Time: walbak.test 444 ms Time: walbig.test 96 ms Time: walblock.test 63 ms Time: walcksum.test 604 ms Time: walcrash4.test 13038 ms Time: walhook.test 96 ms Time: walmode.test 260 ms Time: walnoshm.test 125 ms Time: waloverwrite.test 551 ms Time: walpersist.test 282 ms Time: walprotocol2.test 89 ms Time: walro.test 569 ms Time: walro2.test 752 ms Time: walshared.test 81 ms # WARNING: This next test takes around 12 seconds Time: walvfs.test 10171 ms Time: where.test 732 ms Time: where2.test 380 ms Time: where3.test 317 ms Time: where4.test 156 ms Time: where5.test 116 ms Time: where6.test 108 ms Time: where7.test 5360 ms Time: where8.test 25644 ms Time: where9.test 403 ms Time: whereA.test 114 ms Time: whereB.test 214 ms Time: whereC.test 137 ms Time: whereD.test 269 ms Time: whereE.test 226 ms Time: whereF.test 192 ms Time: whereG.test 274 ms Time: whereH.test 133 ms Time: whereI.test 101 ms Time: whereJ.test 73 ms Time: whereK.test 84 ms Time: whereL.test 103 ms Time: wherelimit.test 240 ms Time: wherelimit2.test 198 ms Time: wild001.test 64 ms Time: win32heap.test 20 ms Time: win32lock.test 22 ms Time: win32longpath.test 21 ms Time: win32nolock.test 21 ms Time: window1.test 434 ms Time: window2.test 276 ms Time: window3.test 17266 ms Time: window4.test 550 ms Time: window5.test 82 ms Time: window6.test 240 ms Time: window7.test 104 ms Time: window8.test 3372 ms Time: windowerr.test 88 ms Time: with1.test 8147 ms Time: with2.test 411 ms Time: with3.test 130 ms Time: with4.test 74 ms Time: withM.test 2980 ms Time: without_rowid1.test 273 ms Time: without_rowid2.test 100 ms Time: without_rowid3.test 1896 ms Time: without_rowid4.test 1161 ms Time: without_rowid5.test 119 ms Time: without_rowid6.test 143 ms Time: writecrash.test 59312 ms Time: zeroblob.test 173 ms Time: zerodamage.test 104 ms Time: zipfile.test 2002 ms Time: zipfile2.test 125 ms SQLite 2019-04-16 19:49:53 884b4b7e502b4e991677b53971277adfaf0a04a284f8e483e2553d0f8315alt1 0 errors out of 193686 tests on castor Linux 32-bit big-endian All memory allocations freed - no leaks Maximum memory usage: 9304792 bytes Current memory usage: 0 bytes Number of malloc() : -1 calls * ERROR: dev-db/sqlite-3.28.0::gentoo failed (test phase): * emake failed * * If you need support, post the output of `emerge --info '=dev-db/sqlite-3.28.0::gentoo'`, * the complete build log and the output of `emerge -pqv '=dev-db/sqlite-3.28.0::gentoo'`. * The complete build log is located at '/var/tmp/portage/dev-db/sqlite-3.28.0/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-db/sqlite-3.28.0/temp/environment'. * Working directory: '/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000-.sparc32' * S: '/var/tmp/portage/dev-db/sqlite-3.28.0/work/sqlite-src-3280000'