Mock Version: 4.1 Mock Version: 4.1 Mock Version: 4.1 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target x86_64 --nodeps /builddir/build/SPECS/wcdb.spec'], chrootPath='/var/lib/mock/dist-ocs23-build-229772-17954/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=86400uid=982gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target x86_64 --nodeps /builddir/build/SPECS/wcdb.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Wrote: /builddir/build/SRPMS/wcdb-2.1.6-1.ocs23.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --target x86_64 --nodeps /builddir/build/SPECS/wcdb.spec'], chrootPath='/var/lib/mock/dist-ocs23-build-229772-17954/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=86400uid=982gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --target x86_64 --nodeps /builddir/build/SPECS/wcdb.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.bIFdFq + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf wcdb-2.1.6 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/wcdb-2.1.6.zip + STATUS=0 + '[' 0 -ne 0 ']' + cd wcdb-2.1.6 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/fix-compile-error-in-Linux.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.EqntLB + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-ld -Wl,--build-id=sha1' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd wcdb-2.1.6 + cd src + mkdir build + cd build + cmake .. -- The C compiler identification is GNU 12.3.1 -- The CXX compiler identification is GNU 12.3.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- /builddir/build/BUILD/wcdb-2.1.6/sqlcipher/../sqlcipher -- PLATFORM: Linux x86_64 -- /builddir/build/BUILD/wcdb-2.1.6/src/../zstd -- The ASM compiler identification is GNU -- Found assembler: /usr/bin/gcc -- ---- BUILD FOR LINUX ---- -- Configuring done (1.3s) -- Generating done (0.1s) -- Build files have been written to: /builddir/build/BUILD/wcdb-2.1.6/src/build + cmake --build . -j8 [ 0%] Building C object CMakeFiles/zstd.dir/builddir/build/BUILD/wcdb-2.1.6/zstd/lib/common/entropy_common.c.o [ 1%] Building C object CMakeFiles/zstd.dir/builddir/build/BUILD/wcdb-2.1.6/zstd/lib/common/fse_decompress.c.o [ 1%] Building C object CMakeFiles/zstd.dir/builddir/build/BUILD/wcdb-2.1.6/zstd/lib/common/debug.c.o [ 1%] Building C object CMakeFiles/zstd.dir/builddir/build/BUILD/wcdb-2.1.6/zstd/lib/common/xxhash.c.o [ 2%] Building C object CMakeFiles/zstd.dir/builddir/build/BUILD/wcdb-2.1.6/zstd/lib/common/zstd_common.c.o [ 2%] Building C object CMakeFiles/zstd.dir/builddir/build/BUILD/wcdb-2.1.6/zstd/lib/common/threading.c.o [ 2%] Building C object CMakeFiles/zstd.dir/builddir/build/BUILD/wcdb-2.1.6/zstd/lib/common/pool.c.o [ 2%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/alter.c.o [ 2%] Building C object CMakeFiles/zstd.dir/builddir/build/BUILD/wcdb-2.1.6/zstd/lib/common/error_private.c.o [ 2%] Building C object CMakeFiles/zstd.dir/builddir/build/BUILD/wcdb-2.1.6/zstd/lib/compress/zstd_compress_superblock.c.o [ 2%] Building C object CMakeFiles/zstd.dir/builddir/build/BUILD/wcdb-2.1.6/zstd/lib/compress/zstdmt_compress.c.o [ 3%] Building C object CMakeFiles/zstd.dir/builddir/build/BUILD/wcdb-2.1.6/zstd/lib/compress/zstd_double_fast.c.o [ 3%] Building C object CMakeFiles/zstd.dir/builddir/build/BUILD/wcdb-2.1.6/zstd/lib/compress/zstd_fast.c.o [ 3%] Building C object CMakeFiles/zstd.dir/builddir/build/BUILD/wcdb-2.1.6/zstd/lib/compress/zstd_compress_sequences.c.o [ 3%] Building C object CMakeFiles/zstd.dir/builddir/build/BUILD/wcdb-2.1.6/zstd/lib/compress/zstd_ldm.c.o [ 4%] Building C object CMakeFiles/zstd.dir/builddir/build/BUILD/wcdb-2.1.6/zstd/lib/compress/hist.c.o [ 4%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/analyze.c.o [ 5%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/attach.c.o [ 5%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/auth.c.o [ 5%] Building C object CMakeFiles/zstd.dir/builddir/build/BUILD/wcdb-2.1.6/zstd/lib/compress/zstd_compress.c.o [ 5%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/backup.c.o [ 5%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/bitvec.c.o [ 5%] Building C object CMakeFiles/zstd.dir/builddir/build/BUILD/wcdb-2.1.6/zstd/lib/compress/zstd_lazy.c.o [ 6%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/btmutex.c.o [ 6%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/btree.c.o [ 6%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/build.c.o [ 6%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/callback.c.o /builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/build.c: In function 'sqlite3DefaultRowEst': /builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/build.c:3650:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3650 | if( pIdx->pPartIdxWhere!=0 ) a[0] -= 10; assert( 10==sqlite3LogEst(2) ); | ^~ [ 7%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/complete.c.o In file included from /builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/sqliteInt.h:540, from /builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/build.c:25: /builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/build.c:3650:45: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3650 | if( pIdx->pPartIdxWhere!=0 ) a[0] -= 10; assert( 10==sqlite3LogEst(2) ); | ^~~~~~ /builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/build.c:3651:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3651 | if( a[0]<33 ) a[0] = 33; assert( 33==sqlite3LogEst(10) ); | ^~ /builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/build.c:3651:45: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3651 | if( a[0]<33 ) a[0] = 33; assert( 33==sqlite3LogEst(10) ); | ^~~~~~ [ 7%] Building C object CMakeFiles/zstd.dir/builddir/build/BUILD/wcdb-2.1.6/zstd/lib/compress/zstd_compress_literals.c.o [ 8%] Building C object CMakeFiles/zstd.dir/builddir/build/BUILD/wcdb-2.1.6/zstd/lib/compress/huf_compress.c.o [ 8%] Building C object CMakeFiles/zstd.dir/builddir/build/BUILD/wcdb-2.1.6/zstd/lib/compress/zstd_opt.c.o [ 8%] Building C object CMakeFiles/zstd.dir/builddir/build/BUILD/wcdb-2.1.6/zstd/lib/compress/fse_compress.c.o [ 8%] Building C object CMakeFiles/zstd.dir/builddir/build/BUILD/wcdb-2.1.6/zstd/lib/decompress/zstd_ddict.c.o [ 9%] Building C object CMakeFiles/zstd.dir/builddir/build/BUILD/wcdb-2.1.6/zstd/lib/decompress/huf_decompress.c.o [ 9%] Building C object CMakeFiles/zstd.dir/builddir/build/BUILD/wcdb-2.1.6/zstd/lib/decompress/zstd_decompress.c.o [ 9%] Building ASM object CMakeFiles/zstd.dir/builddir/build/BUILD/wcdb-2.1.6/zstd/lib/decompress/huf_decompress_amd64.S.o [ 9%] Building C object CMakeFiles/zstd.dir/builddir/build/BUILD/wcdb-2.1.6/zstd/lib/decompress/zstd_decompress_block.c.o [ 9%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/crypto.c.o [ 10%] Building C object CMakeFiles/zstd.dir/builddir/build/BUILD/wcdb-2.1.6/zstd/lib/dictBuilder/cover.c.o [ 10%] Building C object CMakeFiles/zstd.dir/builddir/build/BUILD/wcdb-2.1.6/zstd/lib/dictBuilder/divsufsort.c.o [ 10%] Building C object CMakeFiles/zstd.dir/builddir/build/BUILD/wcdb-2.1.6/zstd/lib/dictBuilder/fastcover.c.o [ 10%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/crypto_cc.c.o [ 10%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/crypto_impl.c.o [ 11%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/crypto_libtomcrypt.c.o [ 11%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/crypto_openssl.c.o [ 11%] Building C object CMakeFiles/zstd.dir/builddir/build/BUILD/wcdb-2.1.6/zstd/lib/dictBuilder/zdict.c.o [ 11%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/ctime.c.o [ 11%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/date.c.o [ 12%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/dbpage.c.o [ 12%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/dbstat.c.o [ 12%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/delete.c.o [ 12%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/expr.c.o [ 12%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/fault.c.o [ 13%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/fkey.c.o [ 13%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/func.c.o [ 13%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/global.c.o [ 13%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/hash.c.o [ 14%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/insert.c.o [ 14%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/legacy.c.o [ 14%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/loadext.c.o [ 14%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/main.c.o [ 15%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/malloc.c.o [ 15%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/mem0.c.o [ 15%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/mem1.c.o [ 15%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/mem2.c.o [ 16%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/mem3.c.o [ 16%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/mem5.c.o [ 16%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/memdb.c.o [ 16%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/memjournal.c.o [ 17%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/mutex.c.o [ 17%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/mutex_noop.c.o [ 17%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/mutex_unix.c.o [ 17%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/mutex_w32.c.o [ 18%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/notify.c.o [ 18%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/os.c.o [ 18%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/os_unix.c.o [ 18%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/os_win.c.o [ 19%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/pager.c.o [ 19%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/pcache.c.o [ 19%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/pcache1.c.o [ 19%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/pragma.c.o [ 20%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/prepare.c.o [ 20%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/printf.c.o [ 20%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/random.c.o [ 20%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/resolve.c.o [ 21%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/rowset.c.o [ 21%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/select.c.o [ 21%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/status.c.o [ 21%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/table.c.o [ 22%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/threads.c.o [ 22%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/tokenize.c.o [ 22%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/treeview.c.o [ 23%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/trigger.c.o [ 23%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/update.c.o [ 23%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/upsert.c.o [ 23%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/utf.c.o /builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/select.c: In function 'sqlite3SelectNew': /builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/select.c:179:10: warning: function may return address of local variable [-Wreturn-local-addr] 179 | return pNew; | ^~~~ /builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/select.c:139:10: note: declared here 139 | Select standin; | ^~~~~~~ [ 23%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/util.c.o [ 24%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/vacuum.c.o [ 24%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/vdbe.c.o [ 24%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/vdbeapi.c.o [ 24%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/vdbeaux.c.o [ 25%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/vdbeblob.c.o [ 25%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/vdbemem.c.o [ 25%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/vdbesort.c.o [ 25%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/vdbetrace.c.o [ 26%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/vtab.c.o [ 26%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/wal.c.o [ 26%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/walker.c.o [ 26%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/where.c.o /builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/where.c: In function 'whereRangeScanEst': /builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/where.c:1577:11: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1577 | if( iLwrIdx==iUprIdx ) nNew -= 20; assert( 20==sqlite3LogEst(4) ); | ^~ In file included from /builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/sqliteInt.h:540, from /builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/where.c:19: /builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/where.c:1577:47: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1577 | if( iLwrIdx==iUprIdx ) nNew -= 20; assert( 20==sqlite3LogEst(4) ); | ^~~~~~ [ 26%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/wherecode.c.o [ 27%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/whereexpr.c.o [ 27%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/window.c.o [ 27%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/parse.c.o [ 27%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/opcodes.c.o [ 28%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/ext/fts3/fts3.c.o [ 28%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/ext/fts3/fts3_aux.c.o [ 28%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/ext/fts3/fts3_expr.c.o [ 28%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/ext/fts3/fts3_hash.c.o [ 29%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/ext/fts3/fts3_icu.c.o [ 29%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/ext/fts3/fts3_porter.c.o [ 29%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/ext/fts3/fts3_snippet.c.o [ 29%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/ext/fts3/fts3_term.c.o [ 30%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/ext/fts3/fts3_tokenize_vtab.c.o [ 30%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/ext/fts3/fts3_tokenizer.c.o [ 30%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/ext/fts3/fts3_tokenizer1.c.o [ 30%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/ext/fts3/fts3_unicode.c.o [ 31%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/ext/fts3/fts3_unicode2.c.o [ 31%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/ext/fts3/fts3_write.c.o [ 31%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/fts5.c.o [ 31%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/ext/rbu/sqlite3rbu.c.o [ 32%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/ext/rtree/rtree.c.o [ 32%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/ext/userauth/userauth.c.o [ 32%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/ext/icu/icu.c.o [ 32%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/ext/session/sqlite3session.c.o [ 33%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/ext/misc/json1.c.o In function 'sessionBindValue', inlined from 'sessionBindRow' at /builddir/build/BUILD/wcdb-2.1.6/sqlcipher/ext/session/sqlite3session.c:3815:14, inlined from 'sessionApplyOneOp' at /builddir/build/BUILD/wcdb-2.1.6/sqlcipher/ext/session/sqlite3session.c:4153:12: /builddir/build/BUILD/wcdb-2.1.6/sqlcipher/ext/session/sqlite3session.c:3762:15: warning: 'pVal' may be used uninitialized [-Wmaybe-uninitialized] 3762 | int eType = sqlite3_value_type(pVal); | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wcdb-2.1.6/sqlcipher/ext/session/sqlite3session.c: In function 'sessionApplyOneOp': /builddir/build/BUILD/wcdb-2.1.6/sqlcipher/ext/session/sqlite3session.c:3808:22: note: 'pVal' was declared here 3808 | sqlite3_value *pVal; | ^~~~ In file included from /usr/include/string.h:548, from /builddir/build/BUILD/wcdb-2.1.6/sqlcipher/fts5.c:610: In function 'memcpy', inlined from 'sqlite3Fts5IndexQuery' at /builddir/build/BUILD/wcdb-2.1.6/sqlcipher/fts5.c:13826:18: /usr/include/bits/string_fortified.h:29:10: warning: 'memcpy' specified bound 18446744073709551615 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 34%] Linking C static library libzstd.a [ 34%] Built target zstd [ 34%] Linking C static library libsqlcipher.a [ 34%] Built target sqlcipher [ 34%] Building CXX object CMakeFiles/WCDB.dir/common/base/Console.cpp.o [ 35%] Building CXX object CMakeFiles/WCDB.dir/common/base/Data.cpp.o [ 35%] Building CXX object CMakeFiles/WCDB.dir/common/base/FileHandle.cpp.o [ 35%] Building CXX object CMakeFiles/WCDB.dir/common/base/DBOperationNotifier.cpp.o [ 35%] Building CXX object CMakeFiles/WCDB.dir/common/base/FileManager.cpp.o [ 35%] Building CXX object CMakeFiles/WCDB.dir/common/base/ErrorProne.cpp.o [ 35%] Building CXX object CMakeFiles/WCDB.dir/common/base/FunctionContainer.cpp.o [ 35%] Building CXX object CMakeFiles/WCDB.dir/common/base/HighWater.cpp.o /builddir/build/BUILD/wcdb-2.1.6/src/common/base/FunctionContainer.cpp: In member function 'void WCDB::FunctionContainerBase::clearFunctionSlot()': /builddir/build/BUILD/wcdb-2.1.6/src/common/base/FunctionContainer.cpp:74:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 74 | for (int i = 0; i < getSlotCount(); i++) { | ~~^~~~~~~~~~~~~~~~ [ 36%] Building CXX object CMakeFiles/WCDB.dir/common/base/Lock.cpp.o [ 36%] Building CXX object CMakeFiles/WCDB.dir/common/base/MappedData.cpp.o /builddir/build/BUILD/wcdb-2.1.6/src/common/base/FileHandle.cpp: In member function 'WCDB::Data WCDB::FileHandle::read(size_t)': /builddir/build/BUILD/wcdb-2.1.6/src/common/base/FileHandle.cpp:166:17: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 166 | if (got == readSize) { | ~~~~^~~~~~~~~~~ /builddir/build/BUILD/wcdb-2.1.6/src/common/base/FileHandle.cpp: In member function 'bool WCDB::FileHandle::write(const WCDB::UnsafeData&)': /builddir/build/BUILD/wcdb-2.1.6/src/common/base/FileHandle.cpp:219:19: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 219 | if (wrote == size) { | ~~~~~~^~~~~~~ /builddir/build/BUILD/wcdb-2.1.6/src/common/base/FileHandle.cpp:235:23: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 235 | if (wrote + prior == unsafeData.size()) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wcdb-2.1.6/src/common/base/FileHandle.cpp: In member function 'WCDB::UnsafeData WCDB::FileHandle::mapOrReadAllData()': /builddir/build/BUILD/wcdb-2.1.6/src/common/base/FileHandle.cpp:351:25: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'ssize_t' {aka 'long int'} [-Wsign-compare] 351 | if (data.size() == fileSize) { | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/wcdb-2.1.6/src/common/base/FileHandle.cpp:355:25: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'ssize_t' {aka 'long int'} [-Wsign-compare] 355 | if (data.size() == fileSize) { | ~~~~~~~~~~~~^~~~~~~~~~~ [ 36%] Building CXX object CMakeFiles/WCDB.dir/common/base/Notifier.cpp.o [ 36%] Building CXX object CMakeFiles/WCDB.dir/common/base/Path.cpp.o [ 37%] Building CXX object CMakeFiles/WCDB.dir/common/base/Progress.cpp.o [ 37%] Building CXX object CMakeFiles/WCDB.dir/common/base/Range.cpp.o [ 37%] Building CXX object CMakeFiles/WCDB.dir/common/base/Recyclable.cpp.o [ 37%] Building CXX object CMakeFiles/WCDB.dir/common/base/Serialization.cpp.o [ 38%] Building CXX object CMakeFiles/WCDB.dir/common/base/SharedThreadedErrorProne.cpp.o /builddir/build/BUILD/wcdb-2.1.6/src/common/base/Range.cpp: In member function 'bool WCDB::Range::contains(Location) const': /builddir/build/BUILD/wcdb-2.1.6/src/common/base/Range.cpp:70:47: warning: comparison of integer expressions of different signedness: 'WCDB::Range::Location' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 70 | return location_ >= location && location_ < location + length; | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ [ 38%] Building CXX object CMakeFiles/WCDB.dir/common/base/StringView.cpp.o [ 38%] Building CXX object CMakeFiles/WCDB.dir/common/base/Thread.cpp.o [ 38%] Building CXX object CMakeFiles/WCDB.dir/common/base/ThreadedErrors.cpp.o [ 39%] Building CXX object CMakeFiles/WCDB.dir/common/base/Time.cpp.o [ 39%] Building CXX object CMakeFiles/WCDB.dir/common/base/UnsafeData.cpp.o [ 39%] Building CXX object CMakeFiles/WCDB.dir/common/base/WCDBError.cpp.o /builddir/build/BUILD/wcdb-2.1.6/src/common/base/StringView.cpp: In static member function 'static WCDB::StringView WCDB::StringView::hexString(const WCDB::UnsafeData&)': /builddir/build/BUILD/wcdb-2.1.6/src/common/base/StringView.cpp:622:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 622 | for (int i = 0; i < data.size(); i++) { | ~~^~~~~~~~~~~~~ [ 39%] Building CXX object CMakeFiles/WCDB.dir/common/base/WCDBOptional.cpp.o [ 40%] Building CXX object CMakeFiles/WCDB.dir/common/core/Core.cpp.o [ 40%] Building CXX object CMakeFiles/WCDB.dir/common/core/CoreConst.cpp.o [ 40%] Building CXX object CMakeFiles/WCDB.dir/common/core/DatabasePool.cpp.o [ 40%] Building CXX object CMakeFiles/WCDB.dir/common/core/HandleCounter.cpp.o [ 41%] Building CXX object CMakeFiles/WCDB.dir/common/core/HandlePool.cpp.o In file included from /builddir/build/BUILD/wcdb-2.1.6/src/common/base/WCDBError.cpp:25: /builddir/build/BUILD/wcdb-2.1.6/src/common/base/WCDBError.hpp: In static member function 'static constexpr const char* WCDB::Error::codeName(const Code&)': /builddir/build/BUILD/wcdb-2.1.6/src/common/base/WCDBError.hpp:186:5: warning: control reaches end of non-void function [-Wreturn-type] 186 | } | ^ /builddir/build/BUILD/wcdb-2.1.6/src/common/base/WCDBError.hpp: In static member function 'static constexpr const char* WCDB::Error::levelName(const Level&)': /builddir/build/BUILD/wcdb-2.1.6/src/common/base/WCDBError.hpp:76:5: warning: control reaches end of non-void function [-Wreturn-type] 76 | } | ^ [ 41%] Building CXX object CMakeFiles/WCDB.dir/common/core/InnerDatabase.cpp.o [ 41%] Building CXX object CMakeFiles/WCDB.dir/common/core/InnerHandle.cpp.o [ 41%] Building CXX object CMakeFiles/WCDB.dir/common/core/RecyclableHandle.cpp.o [ 42%] Building CXX object CMakeFiles/WCDB.dir/common/core/Tag.cpp.o [ 42%] Building CXX object CMakeFiles/WCDB.dir/common/core/assemble/AssembleHandleOperator.cpp.o [ 42%] Building CXX object CMakeFiles/WCDB.dir/common/core/cipher/CipherHandle.cpp.o [ 42%] Building CXX object CMakeFiles/WCDB.dir/common/core/compression/AutoCompressConfig.cpp.o [ 43%] Building CXX object CMakeFiles/WCDB.dir/common/core/compression/CompressHandleOperator.cpp.o [ 43%] Building CXX object CMakeFiles/WCDB.dir/common/core/compression/CompressingHandleDecorator.cpp.o /builddir/build/BUILD/wcdb-2.1.6/src/common/core/cipher/CipherHandle.cpp: In member function 'virtual WCDB::Optional WCDB::CipherHandle::tryGetSaltFromDatabase(const WCDB::UnsafeStringView&)': /builddir/build/BUILD/wcdb-2.1.6/src/common/core/cipher/CipherHandle.cpp:90:22: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 90 | if (size.value() < saltLength) { | ~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/wcdb-2.1.6/src/common/core/cipher/CipherHandle.cpp:98:25: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 98 | if (saltData.size() != saltLength) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ [ 43%] Building CXX object CMakeFiles/WCDB.dir/common/core/compression/CompressingStatementDecorator.cpp.o [ 43%] Building CXX object CMakeFiles/WCDB.dir/common/core/compression/Compression.cpp.o [ 44%] Building CXX object CMakeFiles/WCDB.dir/common/core/compression/CompressionCenter.cpp.o [ 44%] Building CXX object CMakeFiles/WCDB.dir/common/core/compression/CompressionConst.cpp.o [ 44%] Building CXX object CMakeFiles/WCDB.dir/common/core/compression/CompressionInfo.cpp.o [ 44%] Building CXX object CMakeFiles/WCDB.dir/common/core/compression/CompressionRecord.cpp.o /builddir/build/BUILD/wcdb-2.1.6/src/common/core/compression/CompressingStatementDecorator.cpp: In member function 'WCDB::Optional WCDB::CompressingStatementDecorator::getBindParameter(std::__cxx11::list&, std::pair&)': /builddir/build/BUILD/wcdb-2.1.6/src/common/core/compression/CompressingStatementDecorator.cpp:798:21: warning: comparison of integer expressions of different signedness: 'std::__cxx11::list::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 798 | if (exps.size() <= index.first) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/wcdb-2.1.6/src/common/core/compression/CompressingStatementDecorator.cpp:805:41: warning: comparison of integer expressions of different signedness: 'std::__cxx11::list::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 805 | || iter->expressions.size() <= index.second) { | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/wcdb-2.1.6/src/common/core/compression/CompressingStatementDecorator.cpp: In lambda function: /builddir/build/BUILD/wcdb-2.1.6/src/common/core/compression/CompressingStatementDecorator.cpp:1054:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::list >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1054 | for (int i = 0; i < tableInfoStack.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wcdb-2.1.6/src/common/core/compression/CompressionCenter.cpp: In member function 'WCDB::Optional WCDB::CompressionCenter::compressContent(const WCDB::UnsafeData&, DictId, WCDB::InnerHandle*)': /builddir/build/BUILD/wcdb-2.1.6/src/common/core/compression/CompressionCenter.cpp:244:22: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 244 | if (compressSize >= data.size()) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ [ 45%] Building CXX object CMakeFiles/WCDB.dir/common/core/compression/DecompressFunction.cpp.o [ 45%] Building CXX object CMakeFiles/WCDB.dir/common/core/compression/ZSTDContext.cpp.o [ 45%] Building CXX object CMakeFiles/WCDB.dir/common/core/compression/ZSTDDict.cpp.o [ 45%] Building CXX object CMakeFiles/WCDB.dir/common/core/config/AutoBackupConfig.cpp.o [ 46%] Building CXX object CMakeFiles/WCDB.dir/common/core/config/AutoCheckpointConfig.cpp.o [ 46%] Building CXX object CMakeFiles/WCDB.dir/common/core/config/BasicConfig.cpp.o [ 46%] Building CXX object CMakeFiles/WCDB.dir/common/core/config/BusyRetryConfig.cpp.o [ 46%] Building CXX object CMakeFiles/WCDB.dir/common/core/config/CipherConfig.cpp.o [ 47%] Building CXX object CMakeFiles/WCDB.dir/common/core/config/Config.cpp.o [ 47%] Building CXX object CMakeFiles/WCDB.dir/common/core/config/Configs.cpp.o [ 47%] Building CXX object CMakeFiles/WCDB.dir/common/core/config/CustomConfig.cpp.o [ 47%] Building CXX object CMakeFiles/WCDB.dir/common/core/config/PerformanceTraceConfig.cpp.o [ 48%] Building CXX object CMakeFiles/WCDB.dir/common/core/config/SQLTraceConfig.cpp.o [ 48%] Building CXX object CMakeFiles/WCDB.dir/common/core/fts/AutoMergeFTSIndexConfig.cpp.o [ 48%] Building CXX object CMakeFiles/WCDB.dir/common/core/fts/FTSError.cpp.o [ 48%] Building CXX object CMakeFiles/WCDB.dir/common/core/fts/MergeFTSIndexLogic.cpp.o [ 48%] Building CXX object CMakeFiles/WCDB.dir/common/core/fts/auxfunction/AuxiliaryFunctionConfig.cpp.o [ 49%] Building CXX object CMakeFiles/WCDB.dir/common/core/fts/auxfunction/AuxiliaryFunctionModule.cpp.o [ 49%] Building CXX object CMakeFiles/WCDB.dir/common/core/fts/auxfunction/SubstringMatchInfo.cpp.o [ 49%] Building CXX object CMakeFiles/WCDB.dir/common/core/fts/tokenizer/BaseTokenizerUtil.cpp.o [ 49%] Building CXX object CMakeFiles/WCDB.dir/common/core/fts/tokenizer/MMICUTokenizer.cpp.o [ 50%] Building CXX object CMakeFiles/WCDB.dir/common/core/fts/tokenizer/OneOrBinaryTokenizer.cpp.o /builddir/build/BUILD/wcdb-2.1.6/src/common/core/fts/tokenizer/BaseTokenizerUtil.cpp: In static member function 'static void WCDB::BaseTokenizerUtil::stepOneUnicode(WCDB::UnsafeStringView, UnicodeType&, int&)': /builddir/build/BUILD/wcdb-2.1.6/src/common/core/fts/tokenizer/BaseTokenizerUtil.cpp:67:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 67 | if (i < input.length()) { | ~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wcdb-2.1.6/src/common/core/fts/tokenizer/BaseTokenizerUtil.cpp:89:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 89 | if (unicodeLength > input.length()) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wcdb-2.1.6/src/common/core/fts/auxfunction/SubstringMatchInfo.cpp: In member function 'void WCDB::SubstringMatchInfo::resetStatusFromLevel(int)': /builddir/build/BUILD/wcdb-2.1.6/src/common/core/fts/auxfunction/SubstringMatchInfo.cpp:69:15: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 69 | if (level < m_seperators.length()) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wcdb-2.1.6/src/common/core/fts/auxfunction/SubstringMatchInfo.cpp: In member function 'int WCDB::SubstringMatchInfo::checkSeperator(char)': /builddir/build/BUILD/wcdb-2.1.6/src/common/core/fts/auxfunction/SubstringMatchInfo.cpp:78:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 78 | for (int i = 0; i < m_seperators.length(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ [ 50%] Building CXX object CMakeFiles/WCDB.dir/common/core/fts/tokenizer/PinyinTokenizer.cpp.o /builddir/build/BUILD/wcdb-2.1.6/src/common/core/fts/auxfunction/SubstringMatchInfo.cpp: In member function 'virtual void WCDB::SubstringMatchInfo::process(WCDB::FTS5AuxiliaryFunctionAPI&)': /builddir/build/BUILD/wcdb-2.1.6/src/common/core/fts/auxfunction/SubstringMatchInfo.cpp:183:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 183 | if (m_bytePos < m_input.length()) { | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wcdb-2.1.6/src/common/core/fts/auxfunction/SubstringMatchInfo.cpp:185:22: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 185 | for (; i < m_input.length(); i++) { | ~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wcdb-2.1.6/src/common/core/fts/auxfunction/SubstringMatchInfo.cpp:193:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 193 | if (i == m_input.length()) { | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wcdb-2.1.6/src/common/core/fts/auxfunction/SubstringMatchInfo.cpp: In member function 'void WCDB::SubstringMatchInfo::generateOutput(std::ostringstream&)': /builddir/build/BUILD/wcdb-2.1.6/src/common/core/fts/auxfunction/SubstringMatchInfo.cpp:215:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 215 | for (int i = 0; i < m_seperators.length(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ [ 50%] Building C object CMakeFiles/WCDB.dir/common/core/fts/tokenizer/PorterStemming.c.o [ 50%] Building CXX object CMakeFiles/WCDB.dir/common/core/fts/tokenizer/TokenizerConfig.cpp.o [ 51%] Building CXX object CMakeFiles/WCDB.dir/common/core/fts/tokenizer/TokenizerModule.cpp.o [ 51%] Building CXX object CMakeFiles/WCDB.dir/common/core/fts/tokenizer/TokenizerModules.cpp.o [ 51%] Building CXX object CMakeFiles/WCDB.dir/common/core/function/scalar/ScalarFunctionConfig.cpp.o /builddir/build/BUILD/wcdb-2.1.6/src/common/core/fts/tokenizer/PinyinTokenizer.cpp: In member function 'virtual int WCDB::PinyinTokenizer::nextToken(const char**, int*, int*, int*, int*, int*)': /builddir/build/BUILD/wcdb-2.1.6/src/common/core/fts/tokenizer/PinyinTokenizer.cpp:79:66: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 79 | if (m_flags & FTS5_TOKENIZE_QUERY || m_pinyinTokenArr.size() == m_pinyinTokenIndex) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ [ 51%] Building CXX object CMakeFiles/WCDB.dir/common/core/function/scalar/ScalarFunctionModule.cpp.o [ 52%] Building CXX object CMakeFiles/WCDB.dir/common/core/integrity/IntegerityHandleOperator.cpp.o [ 52%] Building CXX object CMakeFiles/WCDB.dir/common/core/migration/AutoMigrateConfig.cpp.o [ 52%] Building CXX object CMakeFiles/WCDB.dir/common/core/migration/MigrateHandleOperator.cpp.o [ 52%] Building CXX object CMakeFiles/WCDB.dir/common/core/migration/MigratingHandleDecorator.cpp.o [ 53%] Building CXX object CMakeFiles/WCDB.dir/common/core/migration/MigratingStatementDecorator.cpp.o [ 53%] Building CXX object CMakeFiles/WCDB.dir/common/core/migration/Migration.cpp.o [ 53%] Building CXX object CMakeFiles/WCDB.dir/common/core/migration/MigrationInfo.cpp.o [ 53%] Building CXX object CMakeFiles/WCDB.dir/common/core/operate/OperationQueue.cpp.o [ 54%] Building CXX object CMakeFiles/WCDB.dir/common/core/operate/OperationQueueForMemory.cpp.o [ 54%] Building CXX object CMakeFiles/WCDB.dir/common/core/sqlite/AbstractHandle.cpp.o [ 54%] Building CXX object CMakeFiles/WCDB.dir/common/core/sqlite/ColumnMeta.cpp.o [ 54%] Building CXX object CMakeFiles/WCDB.dir/common/core/sqlite/DecorativeHandle.cpp.o [ 55%] Building CXX object CMakeFiles/WCDB.dir/common/core/sqlite/DecorativeHandleStatement.cpp.o [ 55%] Building CXX object CMakeFiles/WCDB.dir/common/core/sqlite/Global.cpp.o [ 55%] Building CXX object CMakeFiles/WCDB.dir/common/core/sqlite/HandleNotification.cpp.o [ 55%] Building CXX object CMakeFiles/WCDB.dir/common/core/sqlite/HandleOperator.cpp.o [ 56%] Building CXX object CMakeFiles/WCDB.dir/common/core/sqlite/HandleRelated.cpp.o [ 56%] Building CXX object CMakeFiles/WCDB.dir/common/core/sqlite/HandleStatement.cpp.o [ 56%] Building CXX object CMakeFiles/WCDB.dir/common/core/sqlite/TableAttribute.cpp.o [ 56%] Building CXX object CMakeFiles/WCDB.dir/common/core/sqlite/TransactionGuard.cpp.o [ 57%] Building CXX object CMakeFiles/WCDB.dir/common/core/vacuum/VacuumHandleOperator.cpp.o [ 57%] Building C object CMakeFiles/WCDB.dir/common/platform/CrossPlatform.c.o /builddir/build/BUILD/wcdb-2.1.6/src/common/platform/CrossPlatform.c: In function 'pthread_main_np': /builddir/build/BUILD/wcdb-2.1.6/src/common/platform/CrossPlatform.c:39:15: warning: implicit declaration of function 'gettid'; did you mean 'getgid'? [-Wimplicit-function-declaration] 39 | int tid = gettid(); | ^~~~~~ | getgid [ 57%] Building CXX object CMakeFiles/WCDB.dir/common/platform/WCTFileManager.cpp.o [ 57%] Building CXX object CMakeFiles/WCDB.dir/common/platform/WCTOperationQueue.cpp.o [ 58%] Building CXX object CMakeFiles/WCDB.dir/common/repair/basic/Assemble.cpp.o [ 58%] Building CXX object CMakeFiles/WCDB.dir/common/repair/basic/Cipher.cpp.o [ 58%] Building CXX object CMakeFiles/WCDB.dir/common/repair/basic/Crawlable.cpp.o [ 58%] Building CXX object CMakeFiles/WCDB.dir/common/repair/basic/EncryptedSerialization.cpp.o [ 59%] Building CXX object CMakeFiles/WCDB.dir/common/repair/basic/MasterItem.cpp.o /builddir/build/BUILD/wcdb-2.1.6/src/common/core/sqlite/HandleStatement.cpp: In member function 'bool WCDB::HandleStatement::tryExtractColumnInfo(const WCDB::Statement&, const WCDB::StringView&, WCDB::StringView&, WCDB::StringView&, WCDB::StringView&, const WCDB::BaseBinding**)': /builddir/build/BUILD/wcdb-2.1.6/src/common/core/sqlite/HandleStatement.cpp:221:23: warning: comparison of integer expressions of different signedness: 'WCDB::offset_t' {aka 'long int'} and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] 221 | if (secondLoc == UnsafeStringView::npos) { | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wcdb-2.1.6/src/common/core/sqlite/HandleStatement.cpp: In member function 'virtual void WCDB::HandleStatement::bindBLOB(const BLOB&, int)': /builddir/build/BUILD/wcdb-2.1.6/src/common/core/sqlite/HandleStatement.cpp:581:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 581 | for (int i = 0; i < length; i++) { | ~~^~~~~~~~ /builddir/build/BUILD/wcdb-2.1.6/src/common/core/sqlite/HandleStatement.cpp: In member function 'void WCDB::HandleStatement::bindRow(const WCDB::OneRowValue&)': /builddir/build/BUILD/wcdb-2.1.6/src/common/core/sqlite/HandleStatement.cpp:690:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 690 | for (int i = 1; i <= row.size(); i++) { | ~~^~~~~~~~~~~~~ [ 59%] Building CXX object CMakeFiles/WCDB.dir/common/repair/basic/Repairman.cpp.o [ 59%] Building CXX object CMakeFiles/WCDB.dir/common/repair/basic/Scoreable.cpp.o /builddir/build/BUILD/wcdb-2.1.6/src/common/core/sqlite/HandleStatement.cpp: In member function 'WCDB::Value WCDB::HandleStatement::getValue(int)': /builddir/build/BUILD/wcdb-2.1.6/src/common/core/sqlite/HandleStatement.cpp:709:1: warning: control reaches end of non-void function [-Wreturn-type] 709 | } | ^ [ 59%] Building CXX object CMakeFiles/WCDB.dir/common/repair/basic/SequenceItem.cpp.o [ 60%] Building CXX object CMakeFiles/WCDB.dir/common/repair/basic/UpgradeableErrorProne.cpp.o [ 60%] Building CXX object CMakeFiles/WCDB.dir/common/repair/basic/Vacuum.cpp.o [ 60%] Building CXX object CMakeFiles/WCDB.dir/common/repair/crawl/FullCrawler.cpp.o [ 60%] Building CXX object CMakeFiles/WCDB.dir/common/repair/crawl/MasterCrawler.cpp.o [ 61%] Building CXX object CMakeFiles/WCDB.dir/common/repair/crawl/SequenceCrawler.cpp.o [ 61%] Building CXX object CMakeFiles/WCDB.dir/common/repair/factory/Factory.cpp.o [ 61%] Building CXX object CMakeFiles/WCDB.dir/common/repair/factory/FactoryBackup.cpp.o [ 61%] Building CXX object CMakeFiles/WCDB.dir/common/repair/factory/FactoryDepositor.cpp.o [ 62%] Building CXX object CMakeFiles/WCDB.dir/common/repair/factory/FactoryRelated.cpp.o [ 62%] Building CXX object CMakeFiles/WCDB.dir/common/repair/factory/FactoryRenewer.cpp.o [ 62%] Building CXX object CMakeFiles/WCDB.dir/common/repair/factory/FactoryRetriever.cpp.o [ 62%] Building CXX object CMakeFiles/WCDB.dir/common/repair/factory/FactoryVacuum.cpp.o [ 62%] Building CXX object CMakeFiles/WCDB.dir/common/repair/mechanic/Backup.cpp.o [ 63%] Building CXX object CMakeFiles/WCDB.dir/common/repair/mechanic/BackupHandleOperator.cpp.o [ 63%] Building CXX object CMakeFiles/WCDB.dir/common/repair/mechanic/IncrementalMaterial.cpp.o [ 63%] Building CXX object CMakeFiles/WCDB.dir/common/repair/mechanic/Material.cpp.o /builddir/build/BUILD/wcdb-2.1.6/src/common/repair/mechanic/Backup.cpp: In member function 'bool WCDB::Repair::Backup::incrementalBackup()': /builddir/build/BUILD/wcdb-2.1.6/src/common/repair/mechanic/Backup.cpp:239:22: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 239 | if (schemaCookie != m_incrementalMaterial->info.lastSchemaCookie | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wcdb-2.1.6/src/common/repair/mechanic/Backup.cpp: In member function 'void WCDB::Repair::Backup::updateMaterial(bool)': /builddir/build/BUILD/wcdb-2.1.6/src/common/repair/mechanic/Backup.cpp:387:26: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 387 | = info.nBackFill == m_pager.getMaxFrame(); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [ 63%] Building CXX object CMakeFiles/WCDB.dir/common/repair/mechanic/Mechanic.cpp.o [ 64%] Building CXX object CMakeFiles/WCDB.dir/common/repair/parse/Cell.cpp.o [ 64%] Building CXX object CMakeFiles/WCDB.dir/common/repair/parse/Frame.cpp.o /builddir/build/BUILD/wcdb-2.1.6/src/common/repair/mechanic/Material.cpp: In member function 'virtual bool WCDB::Repair::Material::Content::serialize(WCDB::Serialization&) const': /builddir/build/BUILD/wcdb-2.1.6/src/common/repair/mechanic/Material.cpp:260:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 260 | for (int i = 0; i < verifiedPagenos.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~ [ 64%] Building CXX object CMakeFiles/WCDB.dir/common/repair/parse/Initializeable.cpp.o [ 64%] Building CXX object CMakeFiles/WCDB.dir/common/repair/parse/Page.cpp.o [ 65%] Building CXX object CMakeFiles/WCDB.dir/common/repair/parse/PageBasedFileHandle.cpp.o [ 65%] Building CXX object CMakeFiles/WCDB.dir/common/repair/parse/Pager.cpp.o [ 65%] Building CXX object CMakeFiles/WCDB.dir/common/repair/parse/PagerRelated.cpp.o [ 65%] Building CXX object CMakeFiles/WCDB.dir/common/repair/parse/Shm.cpp.o [ 66%] Building CXX object CMakeFiles/WCDB.dir/common/repair/parse/Wal.cpp.o /builddir/build/BUILD/wcdb-2.1.6/src/common/repair/parse/Page.cpp: In member function 'virtual bool WCDB::Repair::Page::doInitialize()': /builddir/build/BUILD/wcdb-2.1.6/src/common/repair/parse/Page.cpp:229:28: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 229 | int offset = i < m_cellPointers.size() || !hasRightMostPageNo() ? | ~~^~~~~~~~~~~~~~~~~~~~~~~ [ 66%] Building CXX object CMakeFiles/WCDB.dir/common/repair/parse/WalRelated.cpp.o /builddir/build/BUILD/wcdb-2.1.6/src/common/repair/parse/PageBasedFileHandle.cpp: In constructor 'WCDB::PageBasedFileHandle::PageBasedFileHandle(const WCDB::UnsafeStringView&)': /builddir/build/BUILD/wcdb-2.1.6/src/common/repair/parse/PageBasedFileHandle.cpp:38:66: warning: suggest parentheses around '-' in operand of '&' [-Wparentheses] 38 | static_assert((maxAllowedCacheMemory & maxAllowedCacheMemory - 1) == 0, ""); | ~~~~~~~~~~~~~~~~~~~~~~^~~ /builddir/build/BUILD/wcdb-2.1.6/src/common/repair/parse/PageBasedFileHandle.cpp:39:62: warning: suggest parentheses around '-' in operand of '&' [-Wparentheses] 39 | static_assert((cacheMemoryPerRange & cacheMemoryPerRange - 1) == 0, ""); | ~~~~~~~~~~~~~~~~~~~~^~~ [ 66%] Building CXX object CMakeFiles/WCDB.dir/common/repair/sqlite/SQLiteAssembler.cpp.o [ 66%] Building CXX object CMakeFiles/WCDB.dir/common/repair/sqlite/SQLiteBase.cpp.o [ 67%] Building CXX object CMakeFiles/WCDB.dir/common/repair/sqlite/SQLiteLocker.cpp.o [ 67%] Building CXX object CMakeFiles/WCDB.dir/common/repair/utility/Fraction.cpp.o /builddir/build/BUILD/wcdb-2.1.6/src/common/repair/parse/Pager.cpp: In member function 'WCDB::UnsafeData WCDB::Repair::Pager::acquirePageData(int, WCDB::offset_t, size_t)': /builddir/build/BUILD/wcdb-2.1.6/src/common/repair/parse/Pager.cpp:139:21: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 139 | if (data.size() != m_pageSize) { | ~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/wcdb-2.1.6/src/common/repair/parse/Pager.cpp: In member function 'WCDB::UnsafeData WCDB::Repair::Pager::acquireHeader()': /builddir/build/BUILD/wcdb-2.1.6/src/common/repair/parse/Pager.cpp:176:25: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 176 | if (data.size() == m_pageSize) { | ~~~~~~~~~~~~^~~~~~~~~~~~~ [ 67%] Building CXX object CMakeFiles/WCDB.dir/common/utility/AsyncQueue.cpp.o [ 67%] Building CXX object CMakeFiles/WCDB.dir/common/utility/Exiting.cpp.o [ 68%] Building CXX object CMakeFiles/WCDB.dir/common/winq/SQL.cpp.o [ 68%] Building CXX object CMakeFiles/WCDB.dir/common/winq/Statement.cpp.o [ 68%] Building CXX object CMakeFiles/WCDB.dir/common/winq/extension/AggregateFunction.cpp.o [ 68%] Building CXX object CMakeFiles/WCDB.dir/common/winq/extension/BaseBinding.cpp.o [ 69%] Building CXX object CMakeFiles/WCDB.dir/common/winq/extension/ColumnType.cpp.o [ 69%] Building CXX object CMakeFiles/WCDB.dir/common/winq/extension/ConvertibleImplementation.cpp.o [ 69%] Building CXX object CMakeFiles/WCDB.dir/common/winq/extension/CoreFunction.cpp.o [ 69%] Building CXX object CMakeFiles/WCDB.dir/common/winq/extension/ExpressionOperable.cpp.o [ 70%] Building CXX object CMakeFiles/WCDB.dir/common/winq/extension/FTSFunction.cpp.o [ 70%] Building CXX object CMakeFiles/WCDB.dir/common/winq/extension/Value.cpp.o /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/extension/BaseBinding.cpp: In member function 'bool WCDB::BaseBinding::tryRecoverColumn(const WCDB::UnsafeStringView&, const WCDB::UnsafeStringView&, const WCDB::UnsafeStringView&, const WCDB::UnsafeStringView&, WCDB::InnerHandle*) const': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/extension/BaseBinding.cpp:376:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::list, std::allocator > >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (matchCount != columnDefs.size() - 1 && matchCount < (columnDefs.size() + 1) / 2) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/extension/BaseBinding.cpp:376:59: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::list, std::allocator > >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (matchCount != columnDefs.size() - 1 && matchCount < (columnDefs.size() + 1) / 2) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 70%] Building CXX object CMakeFiles/WCDB.dir/common/winq/identifier/BindParameter.cpp.o [ 70%] Building CXX object CMakeFiles/WCDB.dir/common/winq/identifier/Column.cpp.o [ 71%] Building CXX object CMakeFiles/WCDB.dir/common/winq/identifier/ColumnConstraint.cpp.o /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/extension/Value.cpp: In member function 'bool WCDB::Value::operator==(const WCDB::Value&) const': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/extension/Value.cpp:92:1: warning: control reaches end of non-void function [-Wreturn-type] 92 | } | ^ /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/extension/Value.cpp: In member function 'int64_t WCDB::Value::intValue() const': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/extension/Value.cpp:219:1: warning: control reaches end of non-void function [-Wreturn-type] 219 | } | ^ /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/extension/Value.cpp: In member function 'double WCDB::Value::floatValue() const': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/extension/Value.cpp:249:1: warning: control reaches end of non-void function [-Wreturn-type] 249 | } | ^ /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/extension/Value.cpp: In member function 'WCDB::StringView WCDB::Value::textValue() const': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/extension/Value.cpp:268:1: warning: control reaches end of non-void function [-Wreturn-type] 268 | } | ^ /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/extension/Value.cpp: In member function 'WCDB::Data WCDB::Value::blobValue() const': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/extension/Value.cpp:291:1: warning: control reaches end of non-void function [-Wreturn-type] 291 | } | ^ /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/extension/Value.cpp: In member function 'bool WCDB::Value::isEmpty() const': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/extension/Value.cpp:312:1: warning: control reaches end of non-void function [-Wreturn-type] 312 | } | ^ [ 71%] Building CXX object CMakeFiles/WCDB.dir/common/winq/identifier/ColumnDef.cpp.o [ 71%] Building CXX object CMakeFiles/WCDB.dir/common/winq/identifier/CommonTableExpression.cpp.o [ 71%] Building CXX object CMakeFiles/WCDB.dir/common/winq/identifier/Expression.cpp.o [ 72%] Building CXX object CMakeFiles/WCDB.dir/common/winq/identifier/Filter.cpp.o [ 72%] Building CXX object CMakeFiles/WCDB.dir/common/winq/identifier/ForeignKey.cpp.o [ 72%] Building CXX object CMakeFiles/WCDB.dir/common/winq/identifier/FrameSpec.cpp.o [ 72%] Building CXX object CMakeFiles/WCDB.dir/common/winq/identifier/IndexedColumn.cpp.o [ 73%] Building CXX object CMakeFiles/WCDB.dir/common/winq/identifier/Join.cpp.o [ 73%] Building CXX object CMakeFiles/WCDB.dir/common/winq/identifier/JoinConstraint.cpp.o [ 73%] Building CXX object CMakeFiles/WCDB.dir/common/winq/identifier/LiteralValue.cpp.o [ 73%] Building CXX object CMakeFiles/WCDB.dir/common/winq/identifier/OrderingTerm.cpp.o [ 74%] Building CXX object CMakeFiles/WCDB.dir/common/winq/identifier/Pragma.cpp.o [ 74%] Building CXX object CMakeFiles/WCDB.dir/common/winq/identifier/QualifiedTable.cpp.o [ 74%] Building CXX object CMakeFiles/WCDB.dir/common/winq/identifier/RaiseFunction.cpp.o [ 74%] Building CXX object CMakeFiles/WCDB.dir/common/winq/identifier/ResultColumn.cpp.o [ 75%] Building CXX object CMakeFiles/WCDB.dir/common/winq/identifier/Schema.cpp.o [ 75%] Building CXX object CMakeFiles/WCDB.dir/common/winq/identifier/TableConstraint.cpp.o [ 75%] Building CXX object CMakeFiles/WCDB.dir/common/winq/identifier/TableOrSubquery.cpp.o [ 75%] Building CXX object CMakeFiles/WCDB.dir/common/winq/identifier/Upsert.cpp.o [ 76%] Building CXX object CMakeFiles/WCDB.dir/common/winq/identifier/WindowDef.cpp.o [ 76%] Building CXX object CMakeFiles/WCDB.dir/common/winq/statement/StatementAlterTable.cpp.o [ 76%] Building CXX object CMakeFiles/WCDB.dir/common/winq/statement/StatementAnalyze.cpp.o [ 76%] Building CXX object CMakeFiles/WCDB.dir/common/winq/statement/StatementAttach.cpp.o [ 76%] Building CXX object CMakeFiles/WCDB.dir/common/winq/statement/StatementBegin.cpp.o [ 77%] Building CXX object CMakeFiles/WCDB.dir/common/winq/statement/StatementCommit.cpp.o [ 77%] Building CXX object CMakeFiles/WCDB.dir/common/winq/statement/StatementCreateIndex.cpp.o [ 77%] Building CXX object CMakeFiles/WCDB.dir/common/winq/statement/StatementCreateTable.cpp.o [ 77%] Building CXX object CMakeFiles/WCDB.dir/common/winq/statement/StatementCreateTrigger.cpp.o [ 78%] Building CXX object CMakeFiles/WCDB.dir/common/winq/statement/StatementCreateView.cpp.o [ 78%] Building CXX object CMakeFiles/WCDB.dir/common/winq/statement/StatementCreateVirtualTable.cpp.o [ 78%] Building CXX object CMakeFiles/WCDB.dir/common/winq/statement/StatementDelete.cpp.o [ 78%] Building CXX object CMakeFiles/WCDB.dir/common/winq/statement/StatementDetach.cpp.o [ 79%] Building CXX object CMakeFiles/WCDB.dir/common/winq/statement/StatementDropIndex.cpp.o [ 79%] Building CXX object CMakeFiles/WCDB.dir/common/winq/statement/StatementDropTable.cpp.o [ 79%] Building CXX object CMakeFiles/WCDB.dir/common/winq/statement/StatementDropTrigger.cpp.o [ 79%] Building CXX object CMakeFiles/WCDB.dir/common/winq/statement/StatementDropView.cpp.o [ 80%] Building CXX object CMakeFiles/WCDB.dir/common/winq/statement/StatementExplain.cpp.o [ 80%] Building CXX object CMakeFiles/WCDB.dir/common/winq/statement/StatementInsert.cpp.o [ 80%] Building CXX object CMakeFiles/WCDB.dir/common/winq/statement/StatementPragma.cpp.o [ 80%] Building CXX object CMakeFiles/WCDB.dir/common/winq/statement/StatementReindex.cpp.o [ 81%] Building CXX object CMakeFiles/WCDB.dir/common/winq/statement/StatementRelease.cpp.o [ 81%] Building CXX object CMakeFiles/WCDB.dir/common/winq/statement/StatementRollback.cpp.o [ 81%] Building CXX object CMakeFiles/WCDB.dir/common/winq/statement/StatementSavepoint.cpp.o [ 81%] Building CXX object CMakeFiles/WCDB.dir/common/winq/statement/StatementSelect.cpp.o [ 82%] Building CXX object CMakeFiles/WCDB.dir/common/winq/statement/StatementUpdate.cpp.o [ 82%] Building CXX object CMakeFiles/WCDB.dir/common/winq/statement/StatementVacuum.cpp.o [ 82%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/const/SyntaxCommonConst.cpp.o [ 82%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/identifier/SyntaxBindParameter.cpp.o [ 83%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/identifier/SyntaxColumn.cpp.o [ 83%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/identifier/SyntaxColumnConstraint.cpp.o [ 83%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/identifier/SyntaxColumnDef.cpp.o /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxBindParameter.cpp: In static member function 'static constexpr const char* WCDB::Enum::description(const T&) [with T = WCDB::Syntax::BindParameter::Switch; Enable = void]': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxBindParameter.cpp:44:1: warning: control reaches end of non-void function [-Wreturn-type] 44 | } | ^ [ 83%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/identifier/SyntaxCommonTableExpression.cpp.o [ 84%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/identifier/SyntaxExpression.cpp.o In file included from /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxColumnConstraint.cpp:27: /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/SyntaxEnum.hpp: In static member function 'static constexpr const char* WCDB::Enum::description(const T&) [with T = WCDB::Syntax::Order; Enable = void]': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/SyntaxEnum.hpp:119:1: warning: control reaches end of non-void function [-Wreturn-type] 119 | } | ^ /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/SyntaxEnum.hpp: In static member function 'static constexpr const char* WCDB::Enum::description(const T&) [with T = WCDB::Syntax::Conflict; Enable = void]': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/SyntaxEnum.hpp:79:1: warning: control reaches end of non-void function [-Wreturn-type] 79 | } | ^ [ 84%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/identifier/SyntaxFilter.cpp.o [ 84%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/identifier/SyntaxForeignKeyClause.cpp.o In file included from /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxColumnDef.cpp:27: /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/SyntaxEnum.hpp: In static member function 'static constexpr const char* WCDB::Enum::description(const T&) [with T = WCDB::Syntax::ColumnType; Enable = void]': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/SyntaxEnum.hpp:47:1: warning: control reaches end of non-void function [-Wreturn-type] 47 | } | ^ [ 84%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/identifier/SyntaxFrameSpec.cpp.o [ 85%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/identifier/SyntaxIdentifier.cpp.o In file included from /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/SyntaxAssertion.hpp:27, from /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxExpression.cpp:26: /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxExpression.cpp: In member function 'virtual bool WCDB::Syntax::Expression::describle(std::ostream&) const': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxExpression.cpp:423:56: warning: comparison of integer expressions of different signedness: 'std::__cxx11::list::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 423 | WCTSyntaxRemedialAssert(expressions.size() == 2 + escape); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/wcdb-2.1.6/src/common/base/Assertion.hpp:47:11: note: in definition of macro '__WCTAssert' 47 | if (!(cond)) { \ | ^~~~ /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/SyntaxAssertion.hpp:30:5: note: in expansion of macro 'WCTRemedialAssert' 30 | WCTRemedialAssert(cond, "Invalid syntax detected.", return false;) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxExpression.cpp:423:13: note: in expansion of macro 'WCTSyntaxRemedialAssert' 423 | WCTSyntaxRemedialAssert(expressions.size() == 2 + escape); | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxExpression.cpp:546:52: warning: comparison of integer expressions of different signedness: 'std::__cxx11::list::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 546 | WCTSyntaxRemedialAssert(expressions.size() >= hasCase + 2 + hasElse); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wcdb-2.1.6/src/common/base/Assertion.hpp:47:11: note: in definition of macro '__WCTAssert' 47 | if (!(cond)) { \ | ^~~~ /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/SyntaxAssertion.hpp:30:5: note: in expansion of macro 'WCTRemedialAssert' 30 | WCTRemedialAssert(cond, "Invalid syntax detected.", return false;) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxExpression.cpp:546:9: note: in expansion of macro 'WCTSyntaxRemedialAssert' 546 | WCTSyntaxRemedialAssert(expressions.size() >= hasCase + 2 + hasElse); | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxExpression.cpp: In member function 'virtual void WCDB::Syntax::Expression::iterate(const WCDB::Syntax::Identifier::Iterator&, bool&)': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxExpression.cpp:632:57: warning: comparison of integer expressions of different signedness: 'std::__cxx11::list::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 632 | WCTIterateRemedialAssert(expressions.size() == 2 + escape); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/wcdb-2.1.6/src/common/base/Assertion.hpp:47:11: note: in definition of macro '__WCTAssert' 47 | if (!(cond)) { \ | ^~~~ /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/SyntaxAssertion.hpp:33:5: note: in expansion of macro 'WCTRemedialAssert' 33 | WCTRemedialAssert(cond, "Invalid types detected.", return;) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxExpression.cpp:632:13: note: in expansion of macro 'WCTIterateRemedialAssert' 632 | WCTIterateRemedialAssert(expressions.size() == 2 + escape); | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxExpression.cpp: In static member function 'static constexpr const char* WCDB::Enum::description(const T&) [with T = WCDB::Syntax::Expression::UnaryOperator; Enable = void]': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxExpression.cpp:47:1: warning: control reaches end of non-void function [-Wreturn-type] 47 | } | ^ /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxExpression.cpp: In static member function 'static constexpr const char* WCDB::Enum::description(const T&) [with T = WCDB::Syntax::Expression::BinaryOperator; Enable = void]': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxExpression.cpp:101:1: warning: control reaches end of non-void function [-Wreturn-type] 101 | } | ^ In file included from /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxExpression.cpp:27: /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/SyntaxEnum.hpp: In static member function 'static constexpr const char* WCDB::Enum::description(const T&) [with T = WCDB::Syntax::ColumnType; Enable = void]': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/SyntaxEnum.hpp:47:1: warning: control reaches end of non-void function [-Wreturn-type] 47 | } | ^ [ 85%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/identifier/SyntaxIndexedColumn.cpp.o /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxExpression.cpp: In function 'WCDB::Syntax::streamAutoParenthesesExpression(std::basic_ostream >&, WCDB::Syntax::Expression const&)': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxExpression.cpp:336:5: warning: 'parentheses' may be used uninitialized [-Wmaybe-uninitialized] 336 | if (parentheses) { | ^~ /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxExpression.cpp:313:10: note: 'parentheses' was declared here 313 | bool parentheses; | ^~~~~~~~~~~ [ 85%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/identifier/SyntaxJoinClause.cpp.o /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxForeignKeyClause.cpp: In static member function 'static constexpr const char* WCDB::Enum::description(const T&) [with T = WCDB::Syntax::ForeignKeyClause::Switch; Enable = void]': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxForeignKeyClause.cpp:56:1: warning: control reaches end of non-void function [-Wreturn-type] 56 | } | ^ In file included from /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxForeignKeyClause.cpp:27: /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/SyntaxEnum.hpp: In static member function 'static constexpr const char* WCDB::Enum::description(const T&) [with T = WCDB::Syntax::MatchType; Enable = void]': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/SyntaxEnum.hpp:149:1: warning: control reaches end of non-void function [-Wreturn-type] 149 | } | ^ /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxForeignKeyClause.cpp: In static member function 'static constexpr const char* WCDB::Enum::description(const T&) [with T = WCDB::Syntax::ForeignKeyClause::Deferrable; Enable = void]': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxForeignKeyClause.cpp:76:1: warning: control reaches end of non-void function [-Wreturn-type] 76 | } | ^ [ 85%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/identifier/SyntaxJoinConstraint.cpp.o /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxFrameSpec.cpp: In static member function 'static constexpr const char* WCDB::Enum::description(const T&) [with T = WCDB::Syntax::FrameSpec::Switch; Enable = void]': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxFrameSpec.cpp:40:1: warning: control reaches end of non-void function [-Wreturn-type] 40 | } | ^ /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxFrameSpec.cpp: In static member function 'static constexpr const char* WCDB::Enum::description(const T&) [with T = WCDB::Syntax::FrameSpec::FirstEvent; Enable = void]': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxFrameSpec.cpp:55:1: warning: control reaches end of non-void function [-Wreturn-type] 55 | } | ^ /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxFrameSpec.cpp: In static member function 'static constexpr const char* WCDB::Enum::description(const T&) [with T = WCDB::Syntax::FrameSpec::SecondEvent; Enable = void]': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxFrameSpec.cpp:70:1: warning: control reaches end of non-void function [-Wreturn-type] 70 | } | ^ [ 86%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/identifier/SyntaxLiteralValue.cpp.o [ 86%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/identifier/SyntaxOrderingTerm.cpp.o [ 86%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/identifier/SyntaxPragma.cpp.o In file included from /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxIndexedColumn.cpp:27: /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/SyntaxEnum.hpp: In static member function 'static constexpr const char* WCDB::Enum::description(const T&) [with T = WCDB::Syntax::Order; Enable = void]': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/SyntaxEnum.hpp:119:1: warning: control reaches end of non-void function [-Wreturn-type] 119 | } | ^ [ 86%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/identifier/SyntaxQualifiedTableName.cpp.o [ 87%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/identifier/SyntaxRaiseFunction.cpp.o In file included from /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxJoinClause.cpp:27: /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/SyntaxEnum.hpp: In static member function 'static constexpr const char* WCDB::Enum::description(const T&) [with T = WCDB::Syntax::JoinOperator; Enable = void]': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/SyntaxEnum.hpp:108:1: warning: control reaches end of non-void function [-Wreturn-type] 108 | } | ^ /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxLiteralValue.cpp: In member function 'virtual bool WCDB::Syntax::LiteralValue::describle(std::ostream&) const': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxLiteralValue.cpp:46:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 46 | for (int i = 0; i < stringValue.length(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~ [ 87%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/identifier/SyntaxResultColumn.cpp.o [ 87%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/identifier/SyntaxSchema.cpp.o [ 87%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/identifier/SyntaxSelectCore.cpp.o In file included from /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxOrderingTerm.cpp:27: /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/SyntaxEnum.hpp: In static member function 'static constexpr const char* WCDB::Enum::description(const T&) [with T = WCDB::Syntax::Order; Enable = void]': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/SyntaxEnum.hpp:119:1: warning: control reaches end of non-void function [-Wreturn-type] 119 | } | ^ [ 88%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/identifier/SyntaxTableConstraint.cpp.o [ 88%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/identifier/SyntaxTableOrSubquery.cpp.o /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxRaiseFunction.cpp: In static member function 'static constexpr const char* WCDB::Enum::description(const T&) [with T = WCDB::Syntax::RaiseFunction::Switch; Enable = void]': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxRaiseFunction.cpp:44:1: warning: control reaches end of non-void function [-Wreturn-type] 44 | } | ^ [ 88%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/identifier/SyntaxUpsertClause.cpp.o [ 88%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/identifier/SyntaxWindowDef.cpp.o [ 89%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/stmt/SyntaxAlterTableSTMT.cpp.o [ 89%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/stmt/SyntaxAnalyzeSTMT.cpp.o In file included from /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxTableConstraint.cpp:27: /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/SyntaxEnum.hpp: In static member function 'static constexpr const char* WCDB::Enum::description(const T&) [with T = WCDB::Syntax::Conflict; Enable = void]': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/SyntaxEnum.hpp:79:1: warning: control reaches end of non-void function [-Wreturn-type] 79 | } | ^ [ 89%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/stmt/SyntaxAttachSTMT.cpp.o [ 89%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/stmt/SyntaxBeginSTMT.cpp.o [ 90%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/stmt/SyntaxCommitSTMT.cpp.o [ 90%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/stmt/SyntaxCreateIndexSTMT.cpp.o [ 90%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/stmt/SyntaxCreateTableSTMT.cpp.o [ 90%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/stmt/SyntaxCreateTriggerSTMT.cpp.o [ 91%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/stmt/SyntaxCreateViewSTMT.cpp.o /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/stmt/SyntaxBeginSTMT.cpp: In static member function 'static constexpr const char* WCDB::Enum::description(const T&) [with T = WCDB::Syntax::BeginSTMT::Switch; Enable = void]': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/stmt/SyntaxBeginSTMT.cpp:42:1: warning: control reaches end of non-void function [-Wreturn-type] 42 | } | ^ [ 91%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/stmt/SyntaxCreateVirtualTableSTMT.cpp.o [ 91%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/stmt/SyntaxDeleteSTMT.cpp.o [ 91%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/stmt/SyntaxDetachSTMT.cpp.o [ 91%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/stmt/SyntaxDropIndexSTMT.cpp.o [ 92%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/stmt/SyntaxDropTableSTMT.cpp.o /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/stmt/SyntaxCreateTriggerSTMT.cpp: In static member function 'static constexpr const char* WCDB::Enum::description(const T&) [with T = WCDB::Syntax::CreateTriggerSTMT::Timing; Enable = void]': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/stmt/SyntaxCreateTriggerSTMT.cpp:42:1: warning: control reaches end of non-void function [-Wreturn-type] 42 | } | ^ /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/stmt/SyntaxCreateTriggerSTMT.cpp: In static member function 'static constexpr const char* WCDB::Enum::description(const T&) [with T = WCDB::Syntax::CreateTriggerSTMT::Event; Enable = void]': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/stmt/SyntaxCreateTriggerSTMT.cpp:55:1: warning: control reaches end of non-void function [-Wreturn-type] 55 | } | ^ /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/stmt/SyntaxCreateVirtualTableSTMT.cpp: In member function 'virtual bool WCDB::Syntax::CreateVirtualTableSTMT::describle(std::ostream&) const': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/stmt/SyntaxCreateVirtualTableSTMT.cpp:73:70: warning: comparison of integer expressions of different signedness: 'WCDB::offset_t' {aka 'long int'} and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] 73 | } else if (!isFTS5 && (loc = argument.find("UNINDEXED")) != UnsafeStringView::npos) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ [ 92%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/stmt/SyntaxDropTriggerSTMT.cpp.o [ 92%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/stmt/SyntaxDropViewSTMT.cpp.o [ 92%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/stmt/SyntaxExplainSTMT.cpp.o [ 93%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/stmt/SyntaxInsertSTMT.cpp.o [ 93%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/stmt/SyntaxPragmaSTMT.cpp.o [ 93%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/stmt/SyntaxReindexSTMT.cpp.o [ 93%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/stmt/SyntaxReleaseSTMT.cpp.o [ 94%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/stmt/SyntaxRollbackSTMT.cpp.o [ 94%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/stmt/SyntaxSavepointSTMT.cpp.o In file included from /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/stmt/SyntaxInsertSTMT.cpp:27: /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/SyntaxEnum.hpp: In static member function 'static constexpr const char* WCDB::Enum::description(const T&) [with T = WCDB::Syntax::ConflictAction; Enable = void]': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/SyntaxEnum.hpp:136:1: warning: control reaches end of non-void function [-Wreturn-type] 136 | } | ^ [ 94%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/stmt/SyntaxSelectSTMT.cpp.o [ 94%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/stmt/SyntaxUpdateSTMT.cpp.o [ 95%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/stmt/SyntaxVacuumSTMT.cpp.o [ 95%] Building CXX object CMakeFiles/WCDB.dir/cpp/Operation/BaseOperation.cpp.o [ 95%] Building CXX object CMakeFiles/WCDB.dir/cpp/Operation/HandleORMOperation.cpp.o [ 95%] Building CXX object CMakeFiles/WCDB.dir/cpp/Operation/HandleOperation.cpp.o [ 96%] Building CXX object CMakeFiles/WCDB.dir/cpp/Operation/StatementOperation.cpp.o [ 96%] Building CXX object CMakeFiles/WCDB.dir/cpp/Operation/TableOperation.cpp.o In file included from /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/stmt/SyntaxUpdateSTMT.cpp:27: /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/SyntaxEnum.hpp: In static member function 'static constexpr const char* WCDB::Enum::description(const T&) [with T = WCDB::Syntax::ConflictAction; Enable = void]': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/SyntaxEnum.hpp:136:1: warning: control reaches end of non-void function [-Wreturn-type] 136 | } | ^ In file included from /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/stmt/SyntaxSelectSTMT.cpp:27: /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/SyntaxEnum.hpp: In static member function 'static constexpr const char* WCDB::Enum::description(const T&) [with T = WCDB::Syntax::CompoundOperator; Enable = void]': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/SyntaxEnum.hpp:62:1: warning: control reaches end of non-void function [-Wreturn-type] 62 | } | ^ [ 96%] Building CXX object CMakeFiles/WCDB.dir/cpp/builtin/Master.cpp.o [ 96%] Building CXX object CMakeFiles/WCDB.dir/cpp/builtin/Sequence.cpp.o [ 97%] Building CXX object CMakeFiles/WCDB.dir/cpp/chaincall/ChainCall.cpp.o [ 97%] Building CXX object CMakeFiles/WCDB.dir/cpp/chaincall/Delete.cpp.o /builddir/build/BUILD/wcdb-2.1.6/src/cpp/Operation/HandleOperation.cpp: In member function 'bool WCDB::HandleOperation::updateRow(const WCDB::OneRowValue&, const WCDB::Columns&, const WCDB::UnsafeStringView&, const WCDB::Expression&, const WCDB::OrderingTerms&, const WCDB::Expression&, const WCDB::Expression&)': /builddir/build/BUILD/wcdb-2.1.6/src/cpp/Operation/HandleOperation.cpp:169:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::list >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 169 | for (int i = 0; i < columns.size(); i++) { | ~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wcdb-2.1.6/src/cpp/Operation/TableOperation.cpp: In member function 'bool WCDB::TableOperation::updateRow(const WCDB::OneRowValue&, const WCDB::Columns&, const WCDB::Expression&, const WCDB::OrderingTerms&, const WCDB::Expression&, const WCDB::Expression&)': /builddir/build/BUILD/wcdb-2.1.6/src/cpp/Operation/TableOperation.cpp:177:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::list >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 177 | for (int i = 0; i < columns.size(); i++) { | ~~^~~~~~~~~~~~~~~~ [ 97%] Building CXX object CMakeFiles/WCDB.dir/cpp/chaincall/MultiObject.cpp.o [ 97%] Building CXX object CMakeFiles/WCDB.dir/cpp/chaincall/MultiSelect.cpp.o [ 98%] Building CXX object CMakeFiles/WCDB.dir/cpp/core/Database.cpp.o [ 98%] Building CXX object CMakeFiles/WCDB.dir/cpp/core/Handle.cpp.o [ 98%] Building CXX object CMakeFiles/WCDB.dir/cpp/core/PreparedStatement.cpp.o [ 98%] Building CXX object CMakeFiles/WCDB.dir/cpp/core/Table.cpp.o [ 99%] Building CXX object CMakeFiles/WCDB.dir/cpp/orm/binding/Accessor.cpp.o [ 99%] Building CXX object CMakeFiles/WCDB.dir/cpp/orm/binding/Binding.cpp.o [ 99%] Building CXX object CMakeFiles/WCDB.dir/cpp/orm/binding/Field.cpp.o [ 99%] Building CXX object CMakeFiles/WCDB.dir/cpp/orm/binding/ResultField.cpp.o /builddir/build/BUILD/wcdb-2.1.6/src/cpp/core/Database.cpp: In lambda function: /builddir/build/BUILD/wcdb-2.1.6/src/cpp/core/Database.cpp:650:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 650 | if (index < strings.size()) { | ~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wcdb-2.1.6/src/cpp/core/Database.cpp: In lambda function: /builddir/build/BUILD/wcdb-2.1.6/src/cpp/core/Database.cpp:664:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 664 | if (index < datas.size()) { | ~~~~~~^~~~~~~~~~~~~~ [100%] Building CXX object CMakeFiles/WCDB.dir/cpp/orm/fts/FTSTokenizerUtil.cpp.o [100%] Linking CXX shared library libWCDB.so /usr/bin/ld: skipping incompatible /builddir/build/BUILD/wcdb-2.1.6/src/../tools/prebuild/openssl/linux/arm64/libcrypto.a when searching for -lcrypto /usr/bin/ld: skipping incompatible /builddir/build/BUILD/wcdb-2.1.6/src/../tools/prebuild/zlib/linux/arm64/libz.a when searching for -lz In function 'memcpy', inlined from 'sqlite3Fts5IndexQuery' at /builddir/build/BUILD/wcdb-2.1.6/sqlcipher/fts5.c:13826:18: /usr/include/bits/string_fortified.h:29:10: warning: '__builtin_memcpy' specified bound 18446744073709551615 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ^ /builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/select.c: In function 'sqlite3SelectNew': /builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/select.c:179:10: warning: function may return address of local variable [-Wreturn-local-addr] 179 | return pNew; | ^ /builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/select.c:139:10: note: declared here 139 | Select standin; | ^ [100%] Built target WCDB + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.bDCCvE + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/wcdb-2.1.6-1.ocs23.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/wcdb-2.1.6-1.ocs23.x86_64 ++ dirname /builddir/build/BUILDROOT/wcdb-2.1.6-1.ocs23.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/wcdb-2.1.6-1.ocs23.x86_64 + cd wcdb-2.1.6 /builddir/build/BUILD/wcdb-2.1.6/src/build + cd src/build + pwd + ls -ll total 102836 -rw-r--r-- 1 mockbuild mock 16911 Aug 8 14:12 CMakeCache.txt drwxr-xr-x 8 mockbuild mock 4096 Aug 8 14:13 CMakeFiles -rw-r--r-- 1 mockbuild mock 584172 Aug 8 14:12 Makefile -rw-r--r-- 1 mockbuild mock 1648 Aug 8 14:12 cmake_install.cmake drwxr-xr-x 3 mockbuild mock 4096 Aug 8 14:12 export_headers drwxr-xr-x 4 mockbuild mock 4096 Aug 8 14:12 include -rwxr-xr-x 1 mockbuild mock 63303184 Aug 8 14:13 libWCDB.so -rw-r--r-- 1 mockbuild mock 25537812 Aug 8 14:12 libsqlcipher.a -rw-r--r-- 1 mockbuild mock 15828722 Aug 8 14:12 libzstd.a + make install -d DESTDIR=/builddir/build/BUILDROOT/wcdb-2.1.6-1.ocs23.x86_64 GNU Make 4.4.1 Built for x86_64-opencloudos-linux-gnu Copyright (C) 1988-2023 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Reading makefiles... Reading makefile 'Makefile'... Updating makefiles.... Considering target file 'Makefile'. Looking for an implicit rule for 'Makefile'. No implicit rule found for 'Makefile'. Finished prerequisites of target file 'Makefile'. No need to remake target 'Makefile'. Updating goal targets.... Considering target file 'install'. File 'install' does not exist. Looking for an implicit rule for 'install'. No implicit rule found for 'install'. Finished prerequisites of target file 'install'. Must remake target 'install'. make: *** No rule to make target 'install'. Stop. error: Bad exit status from /var/tmp/rpm-tmp.bDCCvE (%install) Bad exit status from /var/tmp/rpm-tmp.bDCCvE (%install) RPM build errors: Child return code was: 1 EXCEPTION: [Error('Command failed: \n # bash --login -c /usr/bin/rpmbuild -bb --noclean --target x86_64 --nodeps /builddir/build/SPECS/wcdb.spec\n', 1)] Traceback (most recent call last): File "/usr/lib/python3.11/site-packages/mockbuild/trace_decorator.py", line 93, in trace result = func(*args, **kw) ^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/mockbuild/util.py", line 597, in do_with_status raise exception.Error("Command failed: \n # %s\n%s" % (command, output), child.returncode) mockbuild.exception.Error: Command failed: # bash --login -c /usr/bin/rpmbuild -bb --noclean --target x86_64 --nodeps /builddir/build/SPECS/wcdb.spec