* installing *source* package ‘gwsem’ ... ** package ‘gwsem’ successfully unpacked and MD5 sums checked ** using staged installation ** libs clang++ -std=gnu++11 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I'/Users/ripley/R/Library/BH/include' -I'/Users/ripley/R/Library/Rcpp/include' -I/opt/R/arm64/include -I. -Iinclude -Iinclude/zstd-1.1.0 -Iinclude/zstd-1.1.0/common -Iinclude/zstd-1.1.0/compress -Iinclude/zstd-1.1.0/decompress -D SQLITE_ENABLE_COLUMN_METADATA -D SQLITE_ENABLE_STAT4 -D SQLITE_MAX_EXPR_DEPTH=10000 -D SQLITE_USE_URI=1 -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c bgen.cpp -o bgen.o In file included from bgen.cpp:14: In file included from include/genfile/bgen/bgen.hpp:20: include/genfile/zlib.hpp:47:7: warning: unused variable 'result' [-Wunused-variable] int result = uncompress( ^ include/genfile/zlib.hpp:62:24: warning: unused variable 'uncompressed_size' [-Wunused-variable] std::size_t const uncompressed_size = ZSTD_getDecompressedSize( reinterpret_cast< void const* >( begin ), source_size ) ; ^ include/genfile/zlib.hpp:63:21: warning: unused variable 'result' [-Wunused-variable] std::size_t const result = ZSTD_decompress( ^ In file included from bgen.cpp:14: include/genfile/bgen/bgen.hpp:86:16: warning: 'genfile::bgen::BGenError::what' hides overloaded virtual function [-Woverloaded-virtual] char const* what() throw() { ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/exception:106:25: note: hidden overloaded virtual function 'std::exception::what' declared here: different qualifiers ('const' vs unqualified) virtual const char* what() const _NOEXCEPT; ^ In file included from bgen.cpp:14: include/genfile/bgen/bgen.hpp:1547:38: warning: implicit conversion loses integer precision: 'unsigned long' to 'const int' [-Wshorten-64-to-32] int const nBytes = (m_offset+7)/8 ; ~~~~~~ ~~~~~~~~~~~~^~ include/genfile/bgen/bgen.hpp:1694:22: warning: unused variable 'max_id_length' [-Wunused-variable] std::size_t const max_id_length = std::numeric_limits< uint16_t >::max() ; ^ include/genfile/bgen/bgen.hpp:1736:23: warning: implicit conversion loses integer precision: 'const int' to 'uint8_t' (aka 'unsigned char') [-Wimplicit-int-conversion] m_layout2_writer( number_of_bits, permitted_rounding_error ), ~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ bgen.cpp:63:67: warning: implicit conversion loses integer precision: 'unsigned long' to 'genfile::bgen::uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] uint32_t Context::header_size() const { return free_data.size() + 20 ; } ~~~~~~ ~~~~~~~~~~~~~~~~~^~~~ bgen.cpp:449:28: warning: implicit conversion turns floating-point number into integer: 'double' to 'const std::size_t' (aka 'const unsigned long') [-Wfloat-conversion] std::size_t const r = round( total_fractional_part ) ; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from bgen.cpp:706: /Users/ripley/R/Library/BH/include/boost/bind.hpp:36:1: warning: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior. [-W#pragma-messages] BOOST_PRAGMA_MESSAGE( ^ /Users/ripley/R/Library/BH/include/boost/config/pragma_message.hpp:24:34: note: expanded from macro 'BOOST_PRAGMA_MESSAGE' # define BOOST_PRAGMA_MESSAGE(x) _Pragma(BOOST_STRINGIZE(message(x))) ^ :123:2: note: expanded from here message("The practice of declaring the Bind placeholders (_1, _2, ...) " "in the global namespace is deprecated. Please use " " + using namespace boost::placeholders, " "or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.") ^ bgen.cpp:755:27: warning: implicit conversion loses integer precision: 'std::size_t' (aka 'unsigned long') to 'genfile::bgen::uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] return m_index_query->number_of_variants() ; ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 11 warnings generated. clang++ -std=gnu++11 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I'/Users/ripley/R/Library/BH/include' -I'/Users/ripley/R/Library/Rcpp/include' -I/opt/R/arm64/include -I. -Iinclude -Iinclude/zstd-1.1.0 -Iinclude/zstd-1.1.0/common -Iinclude/zstd-1.1.0/compress -Iinclude/zstd-1.1.0/decompress -D SQLITE_ENABLE_COLUMN_METADATA -D SQLITE_ENABLE_STAT4 -D SQLITE_MAX_EXPR_DEPTH=10000 -D SQLITE_USE_URI=1 -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c db_wrapper.cpp -o db_wrapper.o db_wrapper.cpp:290:64: warning: implicit conversion loses integer precision: 'std::size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] return std::string( sqlite3_column_origin_name( m_statement, i )) ; ~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ db_wrapper.cpp:295:46: warning: implicit conversion loses integer precision: 'std::size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int error = sqlite3_bind_int( m_statement, i, value ) ; ~~~~~~~~~~~~~~~~ ^ db_wrapper.cpp:304:46: warning: implicit conversion loses integer precision: 'std::size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int error = sqlite3_bind_int( m_statement, i, value ) ; ~~~~~~~~~~~~~~~~ ^ db_wrapper.cpp:313:48: warning: implicit conversion loses integer precision: 'std::size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int error = sqlite3_bind_int64( m_statement, i, sqlite3_int64( value ) ) ; ~~~~~~~~~~~~~~~~~~ ^ db_wrapper.cpp:322:48: warning: implicit conversion loses integer precision: 'std::size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int error = sqlite3_bind_int64( m_statement, i, sqlite3_int64( value ) ) ; ~~~~~~~~~~~~~~~~~~ ^ db_wrapper.cpp:331:49: warning: implicit conversion loses integer precision: 'std::size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int error = sqlite3_bind_double( m_statement, i, value ) ; ~~~~~~~~~~~~~~~~~~~ ^ db_wrapper.cpp:340:71: warning: implicit conversion loses integer precision: 'std::basic_string::size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int error = sqlite3_bind_text( m_statement, i, value.c_str(), value.size(), SQLITE_TRANSIENT ) ; ~~~~~~~~~~~~~~~~~ ~~~~~~^~~~~~ db_wrapper.cpp:340:47: warning: implicit conversion loses integer precision: 'std::size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int error = sqlite3_bind_text( m_statement, i, value.c_str(), value.size(), SQLITE_TRANSIENT ) ; ~~~~~~~~~~~~~~~~~ ^ db_wrapper.cpp:349:47: warning: implicit conversion loses integer precision: 'std::size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int error = sqlite3_bind_blob( m_statement, i, reinterpret_cast< void const* >( buffer ), int( end - buffer ), SQLITE_TRANSIENT ) ; ~~~~~~~~~~~~~~~~~ ^ db_wrapper.cpp:358:47: warning: implicit conversion loses integer precision: 'std::size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int error = sqlite3_bind_blob( m_statement, i, reinterpret_cast< void const* >( buffer ), int( end - buffer ), SQLITE_TRANSIENT ) ; ~~~~~~~~~~~~~~~~~ ^ db_wrapper.cpp:367:47: warning: implicit conversion loses integer precision: 'std::size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] int error = sqlite3_bind_null( m_statement, i ) ; ~~~~~~~~~~~~~~~~~ ^ db_wrapper.cpp:415:7: warning: unused variable 'bytes' [-Wunused-variable] int bytes = sqlite3_column_bytes( m_statement, column_id ) ; ^ clang -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I'/Users/ripley/R/Library/BH/include' -I'/Users/ripley/R/Library/Rcpp/include' -I/opt/R/arm64/include -I. -Iinclude -Iinclude/zstd-1.1.0 -Iinclude/zstd-1.1.0/common -Iinclude/zstd-1.1.0/compress -Iinclude/zstd-1.1.0/decompress -D SQLITE_ENABLE_COLUMN_METADATA -D SQLITE_ENABLE_STAT4 -D SQLITE_MAX_EXPR_DEPTH=10000 -D SQLITE_USE_URI=1 -fPIC -falign-functions=8 -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c entropy_common.c -o entropy_common.o 12 warnings generated. clang -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I'/Users/ripley/R/Library/BH/include' -I'/Users/ripley/R/Library/Rcpp/include' -I/opt/R/arm64/include -I. -Iinclude -Iinclude/zstd-1.1.0 -Iinclude/zstd-1.1.0/common -Iinclude/zstd-1.1.0/compress -Iinclude/zstd-1.1.0/decompress -D SQLITE_ENABLE_COLUMN_METADATA -D SQLITE_ENABLE_STAT4 -D SQLITE_MAX_EXPR_DEPTH=10000 -D SQLITE_USE_URI=1 -fPIC -falign-functions=8 -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c fse_compress.c -o fse_compress.o clang -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I'/Users/ripley/R/Library/BH/include' -I'/Users/ripley/R/Library/Rcpp/include' -I/opt/R/arm64/include -I. -Iinclude -Iinclude/zstd-1.1.0 -Iinclude/zstd-1.1.0/common -Iinclude/zstd-1.1.0/compress -Iinclude/zstd-1.1.0/decompress -D SQLITE_ENABLE_COLUMN_METADATA -D SQLITE_ENABLE_STAT4 -D SQLITE_MAX_EXPR_DEPTH=10000 -D SQLITE_USE_URI=1 -fPIC -falign-functions=8 -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c fse_decompress.c -o fse_decompress.o clang -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I'/Users/ripley/R/Library/BH/include' -I'/Users/ripley/R/Library/Rcpp/include' -I/opt/R/arm64/include -I. -Iinclude -Iinclude/zstd-1.1.0 -Iinclude/zstd-1.1.0/common -Iinclude/zstd-1.1.0/compress -Iinclude/zstd-1.1.0/decompress -D SQLITE_ENABLE_COLUMN_METADATA -D SQLITE_ENABLE_STAT4 -D SQLITE_MAX_EXPR_DEPTH=10000 -D SQLITE_USE_URI=1 -fPIC -falign-functions=8 -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c huf_compress.c -o huf_compress.o clang -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I'/Users/ripley/R/Library/BH/include' -I'/Users/ripley/R/Library/Rcpp/include' -I/opt/R/arm64/include -I. -Iinclude -Iinclude/zstd-1.1.0 -Iinclude/zstd-1.1.0/common -Iinclude/zstd-1.1.0/compress -Iinclude/zstd-1.1.0/decompress -D SQLITE_ENABLE_COLUMN_METADATA -D SQLITE_ENABLE_STAT4 -D SQLITE_MAX_EXPR_DEPTH=10000 -D SQLITE_USE_URI=1 -fPIC -falign-functions=8 -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c huf_decompress.c -o huf_decompress.o clang++ -std=gnu++11 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I'/Users/ripley/R/Library/BH/include' -I'/Users/ripley/R/Library/Rcpp/include' -I/opt/R/arm64/include -I. -Iinclude -Iinclude/zstd-1.1.0 -Iinclude/zstd-1.1.0/common -Iinclude/zstd-1.1.0/compress -Iinclude/zstd-1.1.0/decompress -D SQLITE_ENABLE_COLUMN_METADATA -D SQLITE_ENABLE_STAT4 -D SQLITE_MAX_EXPR_DEPTH=10000 -D SQLITE_USE_URI=1 -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c init.cpp -o init.o In file included from init.cpp:1: In file included from ./openmx.h:9: In file included from /Users/ripley/R/Library/Rcpp/include/Rcpp.h:40: In file included from /Users/ripley/R/Library/Rcpp/include/Rcpp/Vector.h:69: /Users/ripley/R/Library/Rcpp/include/Rcpp/String.h:498:58: warning: implicit conversion loses integer precision: 'std::basic_string::size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] return Rf_mkCharLenCE(buffer.c_str(), buffer.size(), enc); ~~~~~~~~~~~~~~ ~~~~~~~^~~~~~ In file included from init.cpp:1: ./openmx.h:57:74: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] void setMaxValueFromLevels() { maxValue = minValue + levelNames.size() - 1; } ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from init.cpp:2: ./LoadDataAPI.h:110:37: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] int stripes = stripeData.size() / columns.size(); ~~~~~~~ ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./LoadDataAPI.h:113:38: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] int dx = sx * columns.size() + cx; ~~ ~~~~~~~~~~~~~~~~~~~~^~~~ 4 warnings generated. clang++ -std=gnu++11 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I'/Users/ripley/R/Library/BH/include' -I'/Users/ripley/R/Library/Rcpp/include' -I/opt/R/arm64/include -I. -Iinclude -Iinclude/zstd-1.1.0 -Iinclude/zstd-1.1.0/common -Iinclude/zstd-1.1.0/compress -Iinclude/zstd-1.1.0/decompress -D SQLITE_ENABLE_COLUMN_METADATA -D SQLITE_ENABLE_STAT4 -D SQLITE_MAX_EXPR_DEPTH=10000 -D SQLITE_USE_URI=1 -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c loader.cpp -o loader.o In file included from loader.cpp:3: In file included from include/genfile/bgen/View.hpp:15: In file included from include/genfile/bgen/bgen.hpp:20: include/genfile/zlib.hpp:47:7: warning: unused variable 'result' [-Wunused-variable] int result = uncompress( ^ include/genfile/zlib.hpp:62:24: warning: unused variable 'uncompressed_size' [-Wunused-variable] std::size_t const uncompressed_size = ZSTD_getDecompressedSize( reinterpret_cast< void const* >( begin ), source_size ) ; ^ include/genfile/zlib.hpp:63:21: warning: unused variable 'result' [-Wunused-variable] std::size_t const result = ZSTD_decompress( ^ In file included from loader.cpp:3: In file included from include/genfile/bgen/View.hpp:15: include/genfile/bgen/bgen.hpp:86:16: warning: 'genfile::bgen::BGenError::what' hides overloaded virtual function [-Woverloaded-virtual] char const* what() throw() { ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/exception:106:25: note: hidden overloaded virtual function 'std::exception::what' declared here: different qualifiers ('const' vs unqualified) virtual const char* what() const _NOEXCEPT; ^ In file included from loader.cpp:3: In file included from include/genfile/bgen/View.hpp:15: include/genfile/bgen/bgen.hpp:1547:38: warning: implicit conversion loses integer precision: 'unsigned long' to 'const int' [-Wshorten-64-to-32] int const nBytes = (m_offset+7)/8 ; ~~~~~~ ~~~~~~~~~~~~^~ include/genfile/bgen/bgen.hpp:1694:22: warning: unused variable 'max_id_length' [-Wunused-variable] std::size_t const max_id_length = std::numeric_limits< uint16_t >::max() ; ^ include/genfile/bgen/bgen.hpp:1736:23: warning: implicit conversion loses integer precision: 'const int' to 'uint8_t' (aka 'unsigned char') [-Wimplicit-int-conversion] m_layout2_writer( number_of_bits, permitted_rounding_error ), ~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ In file included from loader.cpp:6: In file included from ./openmx.h:9: In file included from /Users/ripley/R/Library/Rcpp/include/Rcpp.h:40: In file included from /Users/ripley/R/Library/Rcpp/include/Rcpp/Vector.h:69: /Users/ripley/R/Library/Rcpp/include/Rcpp/String.h:498:58: warning: implicit conversion loses integer precision: 'std::basic_string::size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] return Rf_mkCharLenCE(buffer.c_str(), buffer.size(), enc); ~~~~~~~~~~~~~~ ~~~~~~~^~~~~~ In file included from loader.cpp:6: ./openmx.h:57:74: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] void setMaxValueFromLevels() { maxValue = minValue + levelNames.size() - 1; } ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from loader.cpp:7: ./LoadDataAPI.h:110:37: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] int stripes = stripeData.size() / columns.size(); ~~~~~~~ ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./LoadDataAPI.h:113:38: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] int dx = sx * columns.size() + cx; ~~ ~~~~~~~~~~~~~~~~~~~~^~~~ loader.cpp:27:52: warning: implicit conversion loses integer precision: 'std::size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] bool set_sample( std::size_t i ) { return !skipFn(i); } ~~~~~~ ^ loader.cpp:72:16: warning: implicit conversion loses integer precision: 'std::vector::size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] cpIndex = cp.size(); ~ ~~~^~~~~~ In file included from loader.cpp:3: In file included from include/genfile/bgen/View.hpp:15: include/genfile/bgen/bgen.hpp:803:26: warning: implicit conversion loses integer precision: 'std::size_t' (aka 'unsigned long') to 'genfile::bgen::uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] setter.set_value( g, impl::convert_from_integer_representation( prob, probability_conversion_factor ) ) ; ~~~~~~~~~ ^ include/genfile/bgen/bgen.hpp:1639:10: note: in instantiation of function template specialization 'genfile::bgen::v11::parse_probability_data' requested here v11::parse_probability_data( buffer, end, context, setter ) ; ^ include/genfile/bgen/bgen.hpp:1655:4: note: in instantiation of function template specialization 'genfile::bgen::parse_probability_data' requested here parse_probability_data( ^ include/genfile/bgen/View.hpp:79:20: note: in instantiation of function template specialization 'genfile::bgen::read_and_parse_genotype_data_block' requested here genfile::bgen::read_and_parse_genotype_data_block< ProbSetter >( ^ loader.cpp:126:12: note: in instantiation of function template specialization 'genfile::bgen::View::read_genotype_data_block' requested here bgenView->read_genotype_data_block(xfer); ^ 14 warnings generated. clang++ -std=gnu++11 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I'/Users/ripley/R/Library/BH/include' -I'/Users/ripley/R/Library/Rcpp/include' -I/opt/R/arm64/include -I. -Iinclude -Iinclude/zstd-1.1.0 -Iinclude/zstd-1.1.0/common -Iinclude/zstd-1.1.0/compress -Iinclude/zstd-1.1.0/decompress -D SQLITE_ENABLE_COLUMN_METADATA -D SQLITE_ENABLE_STAT4 -D SQLITE_MAX_EXPR_DEPTH=10000 -D SQLITE_USE_URI=1 -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c openmx.cpp -o openmx.o In file included from openmx.cpp:7: In file included from ./openmx.h:9: In file included from /Users/ripley/R/Library/Rcpp/include/Rcpp.h:40: In file included from /Users/ripley/R/Library/Rcpp/include/Rcpp/Vector.h:69: /Users/ripley/R/Library/Rcpp/include/Rcpp/String.h:498:58: warning: implicit conversion loses integer precision: 'std::basic_string::size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] return Rf_mkCharLenCE(buffer.c_str(), buffer.size(), enc); ~~~~~~~~~~~~~~ ~~~~~~~^~~~~~ In file included from openmx.cpp:7: ./openmx.h:57:74: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] void setMaxValueFromLevels() { maxValue = minValue + levelNames.size() - 1; } ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ clang++ -std=gnu++11 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I'/Users/ripley/R/Library/BH/include' -I'/Users/ripley/R/Library/Rcpp/include' -I/opt/R/arm64/include -I. -Iinclude -Iinclude/zstd-1.1.0 -Iinclude/zstd-1.1.0/common -Iinclude/zstd-1.1.0/compress -Iinclude/zstd-1.1.0/decompress -D SQLITE_ENABLE_COLUMN_METADATA -D SQLITE_ENABLE_STAT4 -D SQLITE_MAX_EXPR_DEPTH=10000 -D SQLITE_USE_URI=1 -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c pgenlib_misc.cc -o pgenlib_misc.o clang++ -std=gnu++11 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I'/Users/ripley/R/Library/BH/include' -I'/Users/ripley/R/Library/Rcpp/include' -I/opt/R/arm64/include -I. -Iinclude -Iinclude/zstd-1.1.0 -Iinclude/zstd-1.1.0/common -Iinclude/zstd-1.1.0/compress -Iinclude/zstd-1.1.0/decompress -D SQLITE_ENABLE_COLUMN_METADATA -D SQLITE_ENABLE_STAT4 -D SQLITE_MAX_EXPR_DEPTH=10000 -D SQLITE_USE_URI=1 -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c pgenlib_read.cc -o pgenlib_read.o clang++ -std=gnu++11 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I'/Users/ripley/R/Library/BH/include' -I'/Users/ripley/R/Library/Rcpp/include' -I/opt/R/arm64/include -I. -Iinclude -Iinclude/zstd-1.1.0 -Iinclude/zstd-1.1.0/common -Iinclude/zstd-1.1.0/compress -Iinclude/zstd-1.1.0/decompress -D SQLITE_ENABLE_COLUMN_METADATA -D SQLITE_ENABLE_STAT4 -D SQLITE_MAX_EXPR_DEPTH=10000 -D SQLITE_USE_URI=1 -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c plink2_base.cc -o plink2_base.o clang++ -std=gnu++11 -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I'/Users/ripley/R/Library/BH/include' -I'/Users/ripley/R/Library/Rcpp/include' -I/opt/R/arm64/include -I. -Iinclude -Iinclude/zstd-1.1.0 -Iinclude/zstd-1.1.0/common -Iinclude/zstd-1.1.0/compress -Iinclude/zstd-1.1.0/decompress -D SQLITE_ENABLE_COLUMN_METADATA -D SQLITE_ENABLE_STAT4 -D SQLITE_MAX_EXPR_DEPTH=10000 -D SQLITE_USE_URI=1 -fPIC -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c plink2_bits.cc -o plink2_bits.o 2 warnings generated. clang -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I'/Users/ripley/R/Library/BH/include' -I'/Users/ripley/R/Library/Rcpp/include' -I/opt/R/arm64/include -I. -Iinclude -Iinclude/zstd-1.1.0 -Iinclude/zstd-1.1.0/common -Iinclude/zstd-1.1.0/compress -Iinclude/zstd-1.1.0/decompress -D SQLITE_ENABLE_COLUMN_METADATA -D SQLITE_ENABLE_STAT4 -D SQLITE_MAX_EXPR_DEPTH=10000 -D SQLITE_USE_URI=1 -fPIC -falign-functions=8 -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c sqlite3.c -o sqlite3.o sqlite3.c:31543:47: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] zBlob[i/2] = (sqlite3HexToInt(z[i])<<4) | sqlite3HexToInt(z[i+1]); ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ sqlite3.c:31864:14: warning: implicit conversion loses integer precision: 'sqlite3_int64' (aka 'long long') to 'VList' (aka 'int') [-Wshorten-64-to-32] pIn[0] = nAlloc; ~ ^~~~~~ sqlite3.c:33954:14: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32] do{ rc = osWrite(fd, "S", 1); }while( rc<0 && errno==EINTR ); ~ ^~~~~~~~~~~~~~~~~~~ sqlite3.c:32999:21: note: expanded from macro 'osWrite' #define osWrite ((ssize_t(*)(int,const void*,size_t))aSyscall[11].pCurrent) ^ sqlite3.c:34419:24: warning: implicit conversion loses integer precision: 'int' to 'unsigned char' [-Wimplicit-int-conversion] pFile->eFileLock = eFileLock; ~ ^~~~~~~~~ sqlite3.c:34420:25: warning: implicit conversion loses integer precision: 'int' to 'unsigned char' [-Wimplicit-int-conversion] pInode->eFileLock = eFileLock; ~ ^~~~~~~~~ sqlite3.c:34608:24: warning: implicit conversion loses integer precision: 'int' to 'unsigned char' [-Wimplicit-int-conversion] pFile->eFileLock = eFileLock; ~ ^~~~~~~~~ sqlite3.c:34841:24: warning: implicit conversion loses integer precision: 'int' to 'unsigned char' [-Wimplicit-int-conversion] pFile->eFileLock = eFileLock; ~ ^~~~~~~~~ sqlite3.c:34868:22: warning: implicit conversion loses integer precision: 'int' to 'unsigned char' [-Wimplicit-int-conversion] pFile->eFileLock = eFileLock; ~ ^~~~~~~~~ sqlite3.c:35059:24: warning: implicit conversion loses integer precision: 'int' to 'unsigned char' [-Wimplicit-int-conversion] pFile->eFileLock = eFileLock; ~ ^~~~~~~~~ sqlite3.c:35074:24: warning: implicit conversion loses integer precision: 'int' to 'unsigned char' [-Wimplicit-int-conversion] pFile->eFileLock = eFileLock; ~ ^~~~~~~~~ sqlite3.c:35109:24: warning: implicit conversion loses integer precision: 'int' to 'unsigned char' [-Wimplicit-int-conversion] pFile->eFileLock = eFileLock; ~ ^~~~~~~~~ sqlite3.c:35630:24: warning: implicit conversion loses integer precision: 'int' to 'unsigned char' [-Wimplicit-int-conversion] pFile->eFileLock = eFileLock; ~ ^~~~~~~~~ sqlite3.c:35631:25: warning: implicit conversion loses integer precision: 'int' to 'unsigned char' [-Wimplicit-int-conversion] pInode->eFileLock = eFileLock; ~ ^~~~~~~~~ sqlite3.c:35746:24: warning: implicit conversion loses integer precision: 'int' to 'unsigned char' [-Wimplicit-int-conversion] pFile->eFileLock = eFileLock; ~ ^~~~~~~~~ sqlite3.c:35698:42: warning: implicit conversion loses integer precision: 'unsigned long long' to 'int' [-Wshorten-64-to-32] int sharedLockByte = SHARED_FIRST+pInode->sharedByte; ~~~~~~~~~~~~~~ ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ sqlite3.c:35849:11: warning: implicit conversion loses integer precision: 'ssize_t' (aka 'long') to 'int' [-Wshorten-64-to-32] got = osPread(id->h, pBuf, cnt, offset); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sqlite3.c:32989:21: note: expanded from macro 'osPread' #define osPread ((ssize_t(*)(int,void*,size_t,off_t))aSyscall[9].pCurrent) ^ sqlite3.c:35916:35: warning: implicit conversion loses integer precision: 'long long' to 'int' [-Wshorten-64-to-32] int nCopy = pFile->mmapSize - offset; ~~~~~ ~~~~~~~~~~~~~~~~^~~~~~~~ sqlite3.c:36875:16: warning: implicit conversion loses integer precision: 'int' to 'short' [-Wimplicit-int-conversion] f.l_type = lockType; ~ ^~~~~~~~ sqlite3.c:37281:33: warning: implicit conversion loses integer precision: 'long long' to 'int' [-Wshorten-64-to-32] for(iPg=(sStat.st_size/pgsz); iPg<(nByte/pgsz); iPg++){ ~ ~~~~~~~~~~~~~^~~~~ sqlite3.c:37375:24: warning: implicit conversion loses integer precision: 'int' to 'u16' (aka 'unsigned short') [-Wimplicit-int-conversion] mask = (1<<(ofst+n)) - (1<h, tBuf, PROXY_MAXCONCHLEN, 0); ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sqlite3.c:32989:21: note: expanded from macro 'osPread' #define osPread ((ssize_t(*)(int,void*,size_t,off_t))aSyscall[9].pCurrent) ^ sqlite3.c:39804:37: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] writeSize = PROXY_PATHINDEX + strlen(&writeBuffer[PROXY_PATHINDEX]); ~ ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sqlite3.c:40019:53: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] int len = strlen((char *)pFile->lockingContext) - strlen(DOTLOCK_SUFFIX); ~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ sqlite3.c:48127:19: warning: implicit conversion loses integer precision: 'int' to 'u8' (aka 'unsigned char') [-Wimplicit-int-conversion] p->bPurgeable = bPurgeable; ~ ^~~~~~~~~~ sqlite3.c:54287:44: warning: implicit conversion loses integer precision: 'int' to 'u8' (aka 'unsigned char') [-Wimplicit-int-conversion] pPager->walSyncFlags = (pPager->syncFlags<<2); ~ ~~~~~~~~~~~~~~~~~^~~ sqlite3.c:55564:24: warning: implicit conversion loses integer precision: 'int' to 'u8' (aka 'unsigned char') [-Wimplicit-int-conversion] pPager->noLock = sqlite3_uri_boolean(zFilename, "nolock", 0); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sqlite3.c:63140:23: warning: implicit conversion loses integer precision: 'int' to 'u8' (aka 'unsigned char') [-Wimplicit-int-conversion] db->noSharedCache = skipOk; ~ ^~~~~~ sqlite3.c:64196:17: warning: implicit conversion loses integer precision: 'unsigned int' to 'u8' (aka 'unsigned char') [-Wimplicit-int-conversion] pCur->hints = x; ~ ^ sqlite3.c:64475:29: warning: implicit conversion loses integer precision: 'unsigned int' to 'u16' (aka 'unsigned short') [-Wimplicit-int-conversion] pInfo->nSize = nPayload + (u16)(pIter - pCell); ~ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ sqlite3.c:64512:29: warning: implicit conversion loses integer precision: 'unsigned int' to 'u16' (aka 'unsigned short') [-Wimplicit-int-conversion] pInfo->nSize = nPayload + (u16)(pIter - pCell); ~ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ sqlite3.c:64977:24: warning: implicit conversion loses integer precision: 'int' to 'u16' (aka 'unsigned short') [-Wimplicit-int-conversion] while( (iFreeBlk = get2byte(&data[iPtr]))nCell = get2byte(&data[3]); ~ ^~~~~~~~~~~~~~~~~~ sqlite3.c:62939:34: note: expanded from macro 'get2byte' #define get2byte(x) ((x)[0]<<8 | (x)[1]) ~~~~~~~~~~^~~~~~~~ sqlite3.c:69866:29: warning: implicit conversion loses integer precision: 'int' to 'u16' (aka 'unsigned short') [-Wimplicit-int-conversion] rc = freeSpace(pPage, pc, sz); ~~~~~~~~~ ^~ sqlite3.c:69866:25: warning: implicit conversion loses integer precision: 'u32' (aka 'unsigned int') to 'u16' (aka 'unsigned short') [-Wimplicit-int-conversion] rc = freeSpace(pPage, pc, sz); ~~~~~~~~~ ^~ sqlite3.c:70193:16: warning: implicit conversion loses integer precision: 'int' to 'u16' (aka 'unsigned short') [-Wimplicit-int-conversion] pPg->nCell = nCell; ~ ^~~~~ sqlite3.c:70317:48: warning: implicit conversion loses integer precision: 'int' to 'u16' (aka 'unsigned short') [-Wimplicit-int-conversion] freeSpace(pPg, (u16)(pFree - aData), szFree); ~~~~~~~~~ ^~~~~~ sqlite3.c:70331:42: warning: implicit conversion loses integer precision: 'int' to 'u16' (aka 'unsigned short') [-Wimplicit-int-conversion] freeSpace(pPg, (u16)(pFree - aData), szFree); ~~~~~~~~~ ^~~~~~ sqlite3.c:70425:16: warning: implicit conversion loses integer precision: 'int' to 'u16' (aka 'unsigned short') [-Wimplicit-int-conversion] pPg->nCell = nNew; ~ ^~~~ sqlite3.c:71932:24: warning: implicit conversion loses integer precision: 'const sqlite3_int64' (aka 'const long long') to 'int' [-Wshorten-64-to-32] x2.nData = pX->nKey; ~ ~~~~^~~~ sqlite3.c:75840:27: warning: implicit conversion loses integer precision: 'int' to 'u16' (aka 'unsigned short') [-Wimplicit-int-conversion] pRec->nField = p->iVal+1; ~ ~~~~~~~^~ sqlite3.c:76157:22: warning: implicit conversion loses integer precision: 'int' to 'u8' (aka 'unsigned char') [-Wimplicit-int-conversion] aRet[0] = nSerial+1; ~ ~~~~~~~^~ sqlite3.c:77656:19: warning: implicit conversion loses integer precision: 'int' to 'signed char' [-Wimplicit-int-conversion] pOp->p4type = n; ~ ^ sqlite3.c:83029:42: warning: implicit conversion loses integer precision: 'sqlite3_uint64' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] rc = sqlite3_bind_zeroblob(pStmt, i, n); ~~~~~~~~~~~~~~~~~~~~~ ^ sqlite3.c:83977:16: warning: implicit conversion loses integer precision: 'int' to 'i8' (aka 'signed char') [-Wimplicit-int-conversion] pCx->iDb = iDb; ~ ^~~ sqlite3.c:83978:19: warning: implicit conversion loses integer precision: 'int' to 'i16' (aka 'short') [-Wimplicit-int-conversion] pCx->nField = nField; ~ ^~~~~~ sqlite3.c:83996:16: warning: implicit conversion turns floating-point number into integer: 'double' to 'i64' (aka 'long long') [-Wfloat-conversion] i64 iValue = (double)rValue; ~~~~~~ ^~~~~~~~~~~~~~ sqlite3.c:85664:33: warning: implicit conversion loses integer precision: 'int' to 'u8' (aka 'unsigned char') [-Wimplicit-int-conversion] sqlite3VdbeMemCast(pIn1, pOp->p2, encoding); ~~~~~~~~~~~~~~~~~~ ~~~~~^~ sqlite3.c:86469:55: warning: implicit conversion loses integer precision: 'u32' (aka 'unsigned int') to 'u8' (aka 'unsigned char') [-Wimplicit-int-conversion] offset64 += sqlite3VdbeOneByteSerialTypeLen(t); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ sqlite3.c:86495:24: warning: implicit conversion loses integer precision: 'int' to 'u16' (aka 'unsigned short') [-Wimplicit-int-conversion] pC->nHdrParsed = i; ~ ^ sqlite3.c:87273:38: warning: implicit conversion loses integer precision: 'int' to 'u8' (aka 'unsigned char') [-Wimplicit-int-conversion] pDb->pSchema->file_format = pOp->p3; ~ ~~~~~^~ sqlite3.c:88165:18: warning: implicit conversion loses integer precision: 'int' to 'u8' (aka 'unsigned char') [-Wimplicit-int-conversion] pC->nullRow = 1-alreadyExists; ~ ~^~~~~~~~~~~~~~ sqlite3.c:88666:48: warning: implicit conversion loses integer precision: 'u16' (aka 'unsigned short') to 'u8' (aka 'unsigned char') [-Wimplicit-int-conversion] rc = sqlite3BtreeDelete(pC->uc.pCursor, pOp->p5); ~~~~~~~~~~~~~~~~~~ ~~~~~^~ sqlite3.c:89508:31: warning: implicit conversion loses integer precision: 'int' to 'u8' (aka 'unsigned char') [-Wimplicit-int-conversion] resetSchemaOnFault = iDb+1; ~ ~~~^~ sqlite3.c:90318:16: warning: implicit conversion loses integer precision: 'int' to 'u8' (aka 'unsigned char') [-Wimplicit-int-conversion] pCtx->argc = n; ~ ^ sqlite3.c:91073:31: warning: implicit conversion loses integer precision: 'u16' (aka 'unsigned short') to 'u8' (aka 'unsigned char') [-Wimplicit-int-conversion] db->vtabOnConflict = pOp->p5; ~ ~~~~~^~ sqlite3.c:91085:67: warning: implicit conversion loses integer precision: 'u16' (aka 'unsigned short') to 'u8' (aka 'unsigned char') [-Wimplicit-int-conversion] p->errorAction = ((pOp->p5==OE_Replace) ? OE_Abort : pOp->p5); ~ ~~~~~^~ sqlite3.c:91192:16: warning: implicit conversion loses integer precision: 'int' to 'u8' (aka 'unsigned char') [-Wimplicit-int-conversion] pCtx->argc = n; ~ ^ sqlite3.c:86800:21: warning: implicit conversion loses integer precision: 'i64' (aka 'long long') to 'int' [-Wshorten-64-to-32] pOut->u.nZero = nZero; ~ ^~~~~ sqlite3.c:91839:19: warning: implicit conversion loses integer precision: 'int' to 'u16' (aka 'unsigned short') [-Wimplicit-int-conversion] pBlob->iCol = iCol; ~ ^~~~ sqlite3.c:92569:19: warning: implicit conversion loses integer precision: 'sqlite3_int64' (aka 'long long') to 'int' [-Wshorten-64-to-32] p->nAlloc = nNew; ~ ^~~~ sqlite3.c:93000:29: warning: implicit conversion loses integer precision: 'int' to 'u16' (aka 'unsigned short') [-Wimplicit-int-conversion] pKeyInfo->nKeyField = nField; ~ ^~~~~~ sqlite3.c:93003:30: warning: implicit conversion loses integer precision: 'int' to 'u8' (aka 'unsigned char') [-Wimplicit-int-conversion] pSorter->nTask = nWorker + 1; ~ ~~~~~~~~^~~ sqlite3.c:93859:45: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] iListOff = (u8*)pSorter->list.pList - pSorter->list.aMemory; ~ ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ sqlite3.c:93870:26: warning: implicit conversion loses integer precision: 'sqlite3_int64' (aka 'long long') to 'int' [-Wshorten-64-to-32] pSorter->nMemory = nNew; ~ ^~~~ sqlite3.c:94769:18: warning: implicit conversion loses integer precision: 'int' to 'u16' (aka 'unsigned short') [-Wimplicit-int-conversion] r2->nField = nKeyCol; ~ ^~~~~~~ sqlite3.c:94952:40: warning: implicit conversion loses integer precision: 'long long' to 'int' [-Wshorten-64-to-32] nChunk = copy.endpoint.iOffset - iOff; ~ ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ sqlite3.c:95043:23: warning: implicit conversion loses integer precision: 'long long' to 'int' [-Wshorten-64-to-32] p->nSize = iAmt + iOfst; ~ ~~~~~^~~~~~~ sqlite3.c:95684:32: warning: implicit conversion loses integer precision: 'int' to 'ynVar' (aka 'short') [-Wimplicit-int-conversion] pExpr->iColumn = j; ~ ^ sqlite3.c:95788:32: warning: implicit conversion loses integer precision: 'int' to 'ynVar' (aka 'short') [-Wimplicit-int-conversion] pExpr->iColumn = iCol; ~ ^~~~ sqlite3.c:95984:15: warning: implicit conversion loses integer precision: 'int' to 'u8' (aka 'unsigned char') [-Wimplicit-int-conversion] pExpr->op = eNewExprOp; ~ ^~~~~~~~~~ sqlite3.c:96794:35: warning: implicit conversion loses integer precision: 'int' to 'u16' (aka 'unsigned short') [-Wimplicit-int-conversion] pItem->u.x.iOrderByCol = j+1; ~ ~^~ sqlite3.c:97679:23: warning: implicit conversion loses integer precision: 'int' to 'ynVar' (aka 'short') [-Wimplicit-int-conversion] pRet->iColumn = iField; ~ ^~~~~~ sqlite3.c:98208:24: warning: implicit conversion loses integer precision: 'int' to 'ynVar' (aka 'short') [-Wimplicit-int-conversion] pParse->nVar = (int)x; ~ ^~~~~~ sqlite3.c:99159:13: warning: implicit conversion loses integer precision: 'int' to 'u8' (aka 'unsigned char') [-Wimplicit-int-conversion] w.eCode = initFlag; ~ ^~~~~~~~ sqlite3.c:99636:11: warning: implicit conversion loses integer precision: 'int' to 'i16' (aka 'short') [-Wimplicit-int-conversion] iDb = sqlite3SchemaToIndex(db, pTab->pSchema); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sqlite3.c:100557:62: warning: implicit conversion loses integer precision: 'int' to 'i16' (aka 'short') [-Wimplicit-int-conversion] x = sqlite3ColumnOfIndex(sqlite3PrimaryKeyIndex(pTab), iCol); ~~~~~~~~~~~~~~~~~~~~ ^~~~ sqlite3.c:100815:54: warning: implicit conversion loses integer precision: 'int' to 'u8' (aka 'unsigned char') [-Wimplicit-int-conversion] codeVectorCompare(pParse, pExpr, target, op, p5); ~~~~~~~~~~~~~~~~~ ^~ sqlite3.c:100815:50: warning: implicit conversion loses integer precision: 'int' to 'u8' (aka 'unsigned char') [-Wimplicit-int-conversion] codeVectorCompare(pParse, pExpr, target, op, p5); ~~~~~~~~~~~~~~~~~ ^~ sqlite3.c:103743:30: warning: implicit conversion loses integer precision: 'int' to 'u8' (aka 'unsigned char') [-Wimplicit-int-conversion] db->init.iDb = bTemp ? 1 : sqlite3FindDbName(db, zDb); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ sqlite3.c:103842:25: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] iOff = pBest->t.z - zSql; ~ ~~~~~~~~~~~^~~~~~ sqlite3.c:108144:42: warning: implicit conversion loses integer precision: 'int' to 'i16' (aka 'short') [-Wimplicit-int-conversion] if( iCol==pIdx->aiColumn[i] ) return i; ~~~~~~ ^ sqlite3.c:108557:19: warning: implicit conversion loses integer precision: 'int' to 'u8' (aka 'unsigned char') [-Wimplicit-int-conversion] pCol->szEst = v; ~ ^ sqlite3.c:108700:19: warning: implicit conversion loses integer precision: 'int' to 'i16' (aka 'short') [-Wimplicit-int-conversion] pTab->iPKey = iCol; ~ ^~~~ sqlite3.c:108984:19: warning: implicit conversion loses integer precision: 'int' to 'u16' (aka 'unsigned short') [-Wimplicit-int-conversion] pIdx->nColumn = N; ~ ^ sqlite3.c:109178:20: warning: implicit conversion loses integer precision: 'int' to 'u16' (aka 'unsigned short') [-Wimplicit-int-conversion] pPk->nKeyCol = j; ~ ^ sqlite3.c:109238:28: warning: implicit conversion loses integer precision: 'int' to 'i16' (aka 'short') [-Wimplicit-int-conversion] pPk->aiColumn[j] = i; ~ ^ sqlite3.c:110647:56: warning: implicit conversion loses integer precision: 'int' to 'i16' (aka 'short') [-Wimplicit-int-conversion] pIndex = sqlite3AllocateIndexObject(db, pList->nExpr + nExtraCol, ~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~^~~~~~~~~~~ sqlite3.c:110662:28: warning: implicit conversion loses integer precision: 'int' to 'u16' (aka 'unsigned short') [-Wimplicit-int-conversion] pIndex->nKeyCol = pList->nExpr; ~ ~~~~~~~^~~~~ sqlite3.c:110758:31: warning: implicit conversion loses integer precision: 'int' to 'i16' (aka 'short') [-Wimplicit-int-conversion] pIndex->aiColumn[i] = x; ~ ^ sqlite3.c:110781:39: warning: implicit conversion loses integer precision: 'int' to 'i16' (aka 'short') [-Wimplicit-int-conversion] if( sqlite3ColumnOfIndex(pIndex,j)>=0 ) continue; ~~~~~~~~~~~~~~~~~~~~ ^ sqlite3.c:111269:20: warning: implicit conversion loses integer precision: 'sqlite3_int64' (aka 'long long') to 'u32' (aka 'unsigned int') [-Wshorten-64-to-32] pSrc->nAlloc = nAlloc; ~ ^~~~~~ sqlite3.c:112462:19: warning: implicit conversion loses integer precision: 'u16' (aka 'unsigned short') to 'i8' (aka 'signed char') [-Wimplicit-int-conversion] pBest->nArg = (u16)nArg; ~ ^~~~~~~~~ sqlite3.c:113129:42: warning: implicit conversion loses integer precision: 'int' to 'u8' (aka 'unsigned char') [-Wimplicit-int-conversion] iKey, nKey, count, OE_Default, eOnePass, aiCurOnePass[1]); ^~~~~~~~ sqlite3.c:113129:23: warning: implicit conversion loses integer precision: 'int' to 'u8' (aka 'unsigned char') [-Wimplicit-int-conversion] iKey, nKey, count, OE_Default, eOnePass, aiCurOnePass[1]); ^~~~~ sqlite3.c:114037:24: warning: implicit conversion loses integer precision: 'sqlite3_int64' (aka 'long long') to 'int' [-Wshorten-64-to-32] sqlite3_randomness(n, p); ~~~~~~~~~~~~~~~~~~ ^ sqlite3.c:114038:44: warning: implicit conversion loses integer precision: 'sqlite3_int64' (aka 'long long') to 'int' [-Wshorten-64-to-32] sqlite3_result_blob(context, (char*)p, n, sqlite3_free); ~~~~~~~~~~~~~~~~~~~ ^ sqlite3.c:114226:22: warning: implicit conversion loses integer precision: 'u32' (aka 'unsigned int') to 'char' [-Wimplicit-int-conversion] zStop[0] = c; ~ ^ sqlite3.c:116111:20: warning: implicit conversion loses integer precision: 'int' to 'i16' (aka 'short') [-Wimplicit-int-conversion] iCol = aiCol ? aiCol[i] : pFKey->aCol[0].iFrom; ~ ^~~~~~~~ sqlite3.c:116111:46: warning: implicit conversion loses integer precision: 'int' to 'i16' (aka 'short') [-Wimplicit-int-conversion] iCol = aiCol ? aiCol[i] : pFKey->aCol[0].iFrom; ~ ~~~~~~~~~~~~~~~^~~~~ sqlite3.c:117992:63: warning: implicit conversion loses integer precision: 'int' to 'u16' (aka 'unsigned short') [-Wimplicit-int-conversion] sqlite3VdbeChangeP5(v, onError==OE_Default ? OE_Abort : onError); ~~~~~~~~~~~~~~~~~~~ ^~~~~~~ sqlite3.c:118000:36: warning: implicit conversion loses integer precision: 'int' to 'u8' (aka 'unsigned char') [-Wimplicit-int-conversion] regIns, 0, ipkColumn>=0, onError, endOfLoop, &isReplace, 0, pUpsert ^~~~~~~ sqlite3.c:118791:19: warning: implicit conversion loses integer precision: 'int' to 'i16' (aka 'short') [-Wimplicit-int-conversion] regR, nPkField, 0, OE_Replace, ^~~~~~~~ sqlite3.c:120736:26: warning: implicit conversion loses integer precision: 'u64' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] sqlite3_snprintf(nMsg, zErrmsg, ~~~~~~~~~~~~~~~~ ^~~~ sqlite3.c:120738:36: warning: implicit conversion loses integer precision: 'unsigned long long' to 'int' [-Wshorten-64-to-32] sqlite3OsDlError(pVfs, nMsg-1, zErrmsg); ~~~~~~~~~~~~~~~~ ~~~~^~ sqlite3.c:120782:26: warning: implicit conversion loses integer precision: 'u64' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] sqlite3_snprintf(nMsg, zErrmsg, ~~~~~~~~~~~~~~~~ ^~~~ sqlite3.c:120784:36: warning: implicit conversion loses integer precision: 'unsigned long long' to 'int' [-Wshorten-64-to-32] sqlite3OsDlError(pVfs, nMsg-1, zErrmsg); ~~~~~~~~~~~~~~~~ ~~~~^~ sqlite3.c:122733:29: warning: implicit conversion loses integer precision: 'int' to 'u8' (aka 'unsigned char') [-Wimplicit-int-conversion] pDb->safety_level = iLevel; ~ ^~~~~~ sqlite3.c:123515:28: warning: implicit conversion loses integer precision: 'const u64' (aka 'const unsigned long long') to 'int' [-Wshorten-64-to-32] int iCookie = pPragma->iArg; /* Which cookie to read or write */ ~~~~~~~ ~~~~~~~~~^~~~ sqlite3.c:123968:23: warning: implicit conversion loses integer precision: 'int' to 'u8' (aka 'unsigned char') [-Wimplicit-int-conversion] pTab->iHidden = i; ~ ^ sqlite3.c:123969:23: warning: implicit conversion loses integer precision: 'int' to 'u8' (aka 'unsigned char') [-Wimplicit-int-conversion] pTab->nHidden = j; ~ ^ sqlite3.c:124313:20: warning: implicit conversion loses integer precision: 'int' to 'u8' (aka 'unsigned char') [-Wimplicit-int-conversion] db->init.iDb = iDb; ~ ^~~ sqlite3.c:124871:69: warning: implicit conversion loses integer precision: 'u32' (aka 'unsigned int') to 'u8' (aka 'unsigned char') [-Wimplicit-int-conversion] sqlite3VdbeSetSql(sParse.pVdbe, zSql, (int)(sParse.zTail-zSql), prepFlags); ~~~~~~~~~~~~~~~~~ ^~~~~~~~~ sqlite3.c:126089:50: warning: implicit conversion loses integer precision: 'int' to 'u16' (aka 'unsigned short') [-Wimplicit-int-conversion] p->pEList->a[j-1].u.x.iOrderByCol = i+1-pSort->nOBSat; ~ ~~~^~~~~~~~~~~~~~ sqlite3.c:127097:12: warning: implicit conversion loses integer precision: 'int' to 'i16' (aka 'short') [-Wimplicit-int-conversion] *pnCol = nCol; ~ ^~~~ sqlite3.c:127628:21: warning: implicit conversion loses integer precision: 'int' to 'LogEst' (aka 'short') [-Wimplicit-int-conversion] p->nSelectRow = nRow; ~ ^~~~ sqlite3.c:128588:38: warning: implicit conversion loses integer precision: 'int' to 'i16' (aka 'short') [-Wimplicit-int-conversion] pExpr->iRightJoinTable = pSubst->iNewTable; ~ ~~~~~~~~^~~~~~~~~ sqlite3.c:129548:46: warning: implicit conversion loses integer precision: 'int' to 'u8' (aka 'unsigned char') [-Wimplicit-int-conversion] if( pEList==0 || pEList->nExpr!=1 ) return eRet; ~~~~~~ ^~~~ sqlite3.c:129557:12: warning: implicit conversion loses integer precision: 'int' to 'u8' (aka 'unsigned char') [-Wimplicit-int-conversion] return eRet; ~~~~~~ ^~~~ sqlite3.c:129562:10: warning: implicit conversion loses integer precision: 'int' to 'u8' (aka 'unsigned char') [-Wimplicit-int-conversion] return eRet; ~~~~~~ ^~~~ sqlite3.c:129975:21: warning: implicit conversion loses integer precision: 'u32' (aka 'unsigned int') to 'u16' (aka 'unsigned short') [-Wimplicit-int-conversion] u16 selFlags = p->selFlags; ~~~~~~~~ ~~~^~~~~~~~ sqlite3.c:130092:29: warning: implicit conversion loses integer precision: 'u64' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] int flags = pParse->db->flags; ~~~~~ ~~~~~~~~~~~~^~~~~ sqlite3.c:131236:29: warning: implicit conversion loses integer precision: 'int' to 'u8' (aka 'unsigned char') [-Wimplicit-int-conversion] sDistinct.eTnctType = sqlite3WhereIsDistinct(pWInfo); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sqlite3.c:133668:64: warning: implicit conversion loses integer precision: 'int' to 'u16' (aka 'unsigned short') [-Wimplicit-int-conversion] pWInfo = sqlite3WhereBegin(pParse, pTabList, pWhere, 0, 0, flags, iIdxCur); ~~~~~~~~~~~~~~~~~ ^~~~~ sqlite3.c:133890:44: warning: implicit conversion loses integer precision: 'int' to 'u8' (aka 'unsigned char') [-Wimplicit-int-conversion] regNewRowid, regOldRowid, chngKey, onError, labelContinue, &bReplace, ^~~~~~~ sqlite3.c:134153:59: warning: implicit conversion loses integer precision: 'int' to 'u16' (aka 'unsigned short') [-Wimplicit-int-conversion] sqlite3VdbeChangeP5(v, onError==OE_Default ? OE_Abort : onError); ~~~~~~~~~~~~~~~~~~~ ^~~~~~~ sqlite3.c:134708:18: warning: implicit conversion loses integer precision: 'int' to 'u8' (aka 'unsigned char') [-Wimplicit-int-conversion] db->init.iDb = nDb; /* force new CREATE statements into vacuum_db */ ~ ^~~ sqlite3.c:137814:26: warning: implicit conversion loses integer precision: 'int' to 'ynVar' (aka 'short') [-Wimplicit-int-conversion] pExpr->iColumn = pX->iIdxCol; ~ ~~~~^~~~~~~ sqlite3.c:138319:16: warning: implicit conversion loses integer precision: 'u16' (aka 'unsigned short') to 'u8' (aka 'unsigned char') [-Wimplicit-int-conversion] SWAP(u8, nBtm, nTop); ~~~~~~~~~^~~~~~~~~~~ sqlite3.c:13843:32: note: expanded from macro 'SWAP' #define SWAP(TYPE,A,B) {TYPE t=A; A=B; B=t;} ~ ^ sqlite3.c:139404:20: warning: implicit conversion loses integer precision: 'int' to 'unsigned char' [-Wimplicit-int-conversion] *peOp2 = i; ~ ^ sqlite3.c:139521:14: warning: implicit conversion loses integer precision: 'int' to 'u8' (aka 'unsigned char') [-Wimplicit-int-conversion] pNew->op = op; ~ ^~ sqlite3.c:140582:25: warning: implicit conversion loses integer precision: 'int' to 'ynVar' (aka 'short') [-Wimplicit-int-conversion] pColRef->iColumn = k++; ~ ~^~ sqlite3.c:140970:24: warning: implicit conversion loses integer precision: 'int' to 'i16' (aka 'short') [-Wimplicit-int-conversion] pScan->aiColumn[0] = iColumn; ~ ^~~~~~~ sqlite3.c:141354:40: warning: implicit conversion loses integer precision: 'int' to 'u16' (aka 'unsigned short') [-Wimplicit-int-conversion] pLoop->u.btree.nEq = pLoop->nLTerm = nKeyCol; ~ ^~~~~~~ sqlite3.c:141378:56: warning: implicit conversion loses integer precision: 'int' to 'i16' (aka 'short') [-Wimplicit-int-conversion] pIdx = sqlite3AllocateIndexObject(pParse->db, nKeyCol+1, 0, &zNotUsed); ~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~^~ sqlite3.c:141394:38: warning: implicit conversion loses integer precision: 'int' to 'i16' (aka 'short') [-Wimplicit-int-conversion] pIdx->aiColumn[n] = pTerm->u.leftColumn; ~ ~~~~~~~~~^~~~~~~~~~ sqlite3.c:141407:27: warning: implicit conversion loses integer precision: 'int' to 'i16' (aka 'short') [-Wimplicit-int-conversion] pIdx->aiColumn[n] = i; ~ ^ sqlite3.c:141414:27: warning: implicit conversion loses integer precision: 'int' to 'i16' (aka 'short') [-Wimplicit-int-conversion] pIdx->aiColumn[n] = i; ~ ^ sqlite3.c:141774:20: warning: implicit conversion loses integer precision: 'int' to 'u16' (aka 'unsigned short') [-Wimplicit-int-conversion] pRec->nField = n; ~ ^ sqlite3.c:141862:18: warning: implicit conversion loses integer precision: 'int' to 'u16' (aka 'unsigned short') [-Wimplicit-int-conversion] pRec->nField = nField; ~ ^~~~~~ sqlite3.c:141842:16: warning: implicit conversion loses integer precision: 'u64' (aka 'unsigned long long') to 'tRowcnt' (aka 'unsigned int') [-Wshorten-64-to-32] iUpper = sqlite3LogEstToInt(pIdx->aiRowLogEst[0]); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sqlite3.c:142103:34: warning: implicit conversion loses integer precision: 'int' to 'u16' (aka 'unsigned short') [-Wimplicit-int-conversion] pRec->nField = pBuilder->nRecValid; ~ ~~~~~~~~~~^~~~~~~~~ sqlite3.c:142190:35: warning: implicit conversion loses integer precision: 'int' to 'LogEst' (aka 'short') [-Wimplicit-int-conversion] nNew = whereRangeAdjust(pLower, nOut); ~~~~~~~~~~~~~~~~ ^~~~ sqlite3.c:142314:12: warning: implicit conversion loses integer precision: 'i64' (aka 'long long') to 'tRowcnt' (aka 'unsigned int') [-Wshorten-64-to-32] nEst = nRow0; ~ ^~~~~ sqlite3.c:142321:37: warning: implicit conversion loses integer precision: 'i64' (aka 'long long') to 'tRowcnt' (aka 'unsigned int') [-Wshorten-64-to-32] if( nRowEst > nRow0 ) nRowEst = nRow0; ~ ^~~~~ sqlite3.c:142481:15: warning: implicit conversion loses integer precision: 'int' to 'u16' (aka 'unsigned short') [-Wimplicit-int-conversion] p->nLSlot = n; ~ ^ sqlite3.c:142891:37: warning: implicit conversion loses integer precision: 'int' to 'LogEst' (aka 'short') [-Wimplicit-int-conversion] if( iReduceu.btree.nBtm = whereRangeVectorLen( ~ ^~~~~~~~~~~~~~~~~~~~ sqlite3.c:143191:28: warning: implicit conversion loses integer precision: 'int' to 'u16' (aka 'unsigned short') [-Wimplicit-int-conversion] pNew->u.btree.nTop = whereRangeVectorLen( ~ ^~~~~~~~~~~~~~~~~~~~ sqlite3.c:143285:60: warning: implicit conversion loses integer precision: 'int' to 'LogEst' (aka 'short') [-Wimplicit-int-conversion] whereLoopAddBtreeIndex(pBuilder, pSrc, pProbe, nInMul+nIn); ~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~^~~~ sqlite3.c:143581:28: warning: implicit conversion loses integer precision: 'int' to 'u8' (aka 'unsigned char') [-Wimplicit-int-conversion] pNew->iSortIdx = b ? iSortIdx : 0; ~ ^~~~~~~~ sqlite3.c:143611:30: warning: implicit conversion loses integer precision: 'int' to 'u8' (aka 'unsigned char') [-Wimplicit-int-conversion] pNew->iSortIdx = b ? iSortIdx : 0; ~ ^~~~~~~~ sqlite3.c:143799:24: warning: implicit conversion loses integer precision: 'int' to 'u16' (aka 'unsigned short') [-Wimplicit-int-conversion] pNew->nLTerm = mxTerm+1; ~ ~~~~~~^~ sqlite3.c:143811:37: warning: implicit conversion loses integer precision: 'int' to 'u8' (aka 'unsigned char') [-Wimplicit-int-conversion] pNew->u.vtab.needFree = pIdxInfo->needToFreeIdxStr; ~ ~~~~~~~~~~^~~~~~~~~~~~~~~~ sqlite3.c:144151:18: warning: implicit conversion loses integer precision: 'int' to 'u8' (aka 'unsigned char') [-Wimplicit-int-conversion] pNew->iTab = iTab; ~ ^~~~ sqlite3.c:144269:24: warning: implicit conversion loses integer precision: 'int' to 'u16' (aka 'unsigned short') [-Wimplicit-int-conversion] nOrderBy = pOrderBy->nExpr; ~ ~~~~~~~~~~^~~~~ sqlite3.c:144432:37: warning: implicit conversion loses integer precision: 'int' to 'u16' (aka 'unsigned short') [-Wimplicit-int-conversion] pLoop->u.btree.nIdxCol = j+1; ~ ~^~ sqlite3.c:144488:33: warning: implicit conversion loses integer precision: 'int' to 'i8' (aka 'signed char') [-Wimplicit-int-conversion] if( (obSat&m)==m ) return i; ~~~~~~ ^ sqlite3.c:144660:31: warning: implicit conversion loses integer precision: 'u32' (aka 'unsigned int') to 'LogEst' (aka 'short') [-Wimplicit-int-conversion] aFrom[0].nRow = MIN(pParse->nQueryLoop, 48); assert( 48==sqlite3LogEst(28) ); ~ ~~~~~~~~^~~~~~~~~~ sqlite3.c:13834:29: note: expanded from macro 'MIN' # define MIN(A,B) ((A)<(B)?(A):(B)) ^ sqlite3.c:144670:41: warning: implicit conversion loses integer precision: 'int' to 'i8' (aka 'signed char') [-Wimplicit-int-conversion] aFrom[0].isOrdered = nLoop>0 ? -1 : nOrderBy; ~ ^~~~~~~~ sqlite3.c:144707:24: warning: implicit conversion loses integer precision: 'int' to 'u16' (aka 'unsigned short') [-Wimplicit-int-conversion] iLoop, pWLoop, &revMask); ^~~~~ sqlite3.c:144906:41: warning: implicit conversion loses integer precision: 'int' to 'u16' (aka 'unsigned short') [-Wimplicit-int-conversion] WHERE_DISTINCTBY, nLoop-1, pFrom->aLoop[nLoop-1], ¬Used); ~~~~~^~ sqlite3.c:144929:49: warning: implicit conversion loses integer precision: 'int' to 'u16' (aka 'unsigned short') [-Wimplicit-int-conversion] WHERE_ORDERBY_LIMIT, nLoop-1, pFrom->aLoop[nLoop-1], &m); ~~~~~^~ sqlite3.c:144945:26: warning: implicit conversion loses integer precision: 'int' to 'u16' (aka 'unsigned short') [-Wimplicit-int-conversion] pFrom, 0, nLoop-1, pFrom->aLoop[nLoop-1], &revMask ~~~~~^~ sqlite3.c:145026:23: warning: implicit conversion loses integer precision: 'int' to 'u16' (aka 'unsigned short') [-Wimplicit-int-conversion] pLoop->nLTerm = j; ~ ^ sqlite3.c:145027:28: warning: implicit conversion loses integer precision: 'int' to 'u16' (aka 'unsigned short') [-Wimplicit-int-conversion] pLoop->u.btree.nEq = j; ~ ^ sqlite3.c:145041:64: warning: implicit conversion loses integer precision: 'int' to 'i8' (aka 'signed char') [-Wimplicit-int-conversion] if( pWInfo->pOrderBy ) pWInfo->nOBSat = pWInfo->pOrderBy->nExpr; ~ ~~~~~~~~~~~~~~~~~~^~~~~ sqlite3.c:145251:20: warning: implicit conversion loses integer precision: 'int' to 'u8' (aka 'unsigned char') [-Wimplicit-int-conversion] pWInfo->nLevel = nTabList; ~ ^~~~~~~~ sqlite3.c:145254:20: warning: implicit conversion loses integer precision: 'int' to 'LogEst' (aka 'short') [-Wimplicit-int-conversion] pWInfo->iLimit = iAuxArg; ~ ^~~~~~~ sqlite3.c:145280:47: warning: implicit conversion loses integer precision: 'int' to 'i8' (aka 'signed char') [-Wimplicit-int-conversion] if( pOrderBy ) pWInfo->nOBSat = pOrderBy->nExpr; ~ ~~~~~~~~~~^~~~~ sqlite3.c:145934:42: warning: implicit conversion loses integer precision: 'int' to 'i16' (aka 'short') [-Wimplicit-int-conversion] x = sqlite3ColumnOfIndex(pIdx, x); ~~~~~~~~~~~~~~~~~~~~ ^ sqlite3.c:146422:28: warning: implicit conversion loses integer precision: 'long long' to 'int' [-Wshorten-64-to-32] int nSize = (p->nTotal / p->nParam); ~~~~~ ~~~~~~~~~~^~~~~~~~~~~ sqlite3.c:146680:35: warning: implicit conversion loses integer precision: 'int' to 'u8' (aka 'unsigned char') [-Wimplicit-int-conversion] pWin->eFrmType = aUp[i].eFrmType; ~ ~~~~~~~^~~~~~~~ sqlite3.c:146681:33: warning: implicit conversion loses integer precision: 'int' to 'u8' (aka 'unsigned char') [-Wimplicit-int-conversion] pWin->eStart = aUp[i].eStart; ~ ~~~~~~~^~~~~~ sqlite3.c:146682:31: warning: implicit conversion loses integer precision: 'int' to 'u8' (aka 'unsigned char') [-Wimplicit-int-conversion] pWin->eEnd = aUp[i].eEnd; ~ ~~~~~~~^~~~ sqlite3.c:146763:40: warning: implicit conversion loses integer precision: 'int' to 'ynVar' (aka 'short') [-Wimplicit-int-conversion] pExpr->iColumn = p->pSub->nExpr-1; ~ ~~~~~~~~~~~~~~^~ sqlite3.c:147077:20: warning: implicit conversion loses integer precision: 'int' to 'u8' (aka 'unsigned char') [-Wimplicit-int-conversion] pWin->eFrmType = eType; ~ ^~~~~ sqlite3.c:147078:18: warning: implicit conversion loses integer precision: 'int' to 'u8' (aka 'unsigned char') [-Wimplicit-int-conversion] pWin->eStart = eStart; ~ ^~~~~~ sqlite3.c:147079:16: warning: implicit conversion loses integer precision: 'int' to 'u8' (aka 'unsigned char') [-Wimplicit-int-conversion] pWin->eEnd = eEnd; ~ ^~~~ sqlite3.c:147084:26: warning: implicit conversion loses integer precision: 'int' to 'u8' (aka 'unsigned char') [-Wimplicit-int-conversion] pWin->bImplicitFrame = bImplicitFrame; ~ ^~~~~~~~~~~~~~ sqlite3.c:151960:83: warning: implicit conversion loses integer precision: 'int' to 'u8' (aka 'unsigned char') [-Wimplicit-int-conversion] sqlite3EndTable(pParse,&yymsp[-2].minor.yy0,&yymsp[-1].minor.yy0,yymsp[0].minor.yy100,0); ~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~^~~~~ sqlite3.c:152999:136: warning: implicit conversion loses integer precision: 'int' to 'u8' (aka 'unsigned char') [-Wimplicit-int-conversion] {yylhsminor.yy11 = sqlite3TriggerUpdateStep(pParse, &yymsp[-5].minor.yy0, yymsp[-2].minor.yy94, yymsp[-1].minor.yy102, yymsp[-6].minor.yy100, yymsp[-7].minor.yy0.z, yymsp[0].minor.yy528);} ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~^~~~~ sqlite3.c:153004:134: warning: implicit conversion loses integer precision: 'int' to 'u8' (aka 'unsigned char') [-Wimplicit-int-conversion] yylhsminor.yy11 = sqlite3TriggerInsertStep(pParse,&yymsp[-4].minor.yy0,yymsp[-3].minor.yy76,yymsp[-2].minor.yy391,yymsp[-6].minor.yy100,yymsp[-1].minor.yy95,yymsp[-7].minor.yy528,yymsp[0].minor.yy528);/*yylhsminor.yy11-overwrites-yymsp[-6].minor.yy100*/ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~^~~~~ sqlite3.c:153216:36: warning: implicit conversion loses integer precision: 'unsigned short' to 'u8' (aka 'unsigned char') [-Wimplicit-int-conversion] {yymsp[-1].minor.yy218 = yymsp[-1].major; /*A-overwrites-X*/} ~ ~~~~~~~~~~^~~~~ sqlite3.c:153219:34: warning: implicit conversion loses integer precision: 'unsigned short' to 'u8' (aka 'unsigned char') [-Wimplicit-int-conversion] {yymsp[0].minor.yy218 = yymsp[0].major; /*A-overwrites-X*/} ~ ~~~~~~~~~^~~~~ sqlite3.c:156990:13: warning: implicit conversion loses integer precision: 'u16' (aka 'unsigned short') to 'i8' (aka 'signed char') [-Wimplicit-int-conversion] p->nArg = (u16)nArg; ~ ^~~~~~~~~ sqlite3.c:157226:16: warning: implicit conversion loses integer precision: 'unsigned int' to 'u8' (aka 'unsigned char') [-Wimplicit-int-conversion] db->mTrace = mTrace; ~ ^~~~~~ sqlite3.c:158016:13: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] c = octet; ~ ^~~~~ sqlite3.c:159305:22: warning: implicit conversion loses integer precision: 'int' to 'u8' (aka 'unsigned char') [-Wimplicit-int-conversion] db->init.iDb = sqlite3FindDbName(db, va_arg(ap,const char*)); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sqlite3.c:159306:46: warning: implicit conversion loses integer precision: 'unsigned int' to 'u8' (aka 'unsigned char') [-Wimplicit-int-conversion] db->init.busy = db->init.imposterTable = va_arg(ap,int); ~ ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ sqlite3.c:159381:35: warning: implicit conversion loses integer precision: 'int' to 'u8' (aka 'unsigned char') [-Wimplicit-int-conversion] return z ? sqlite3GetBoolean(z, bDflt) : bDflt; ~~~~~~~~~~~~~~~~~ ^~~~~ clang -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I'/Users/ripley/R/Library/BH/include' -I'/Users/ripley/R/Library/Rcpp/include' -I/opt/R/arm64/include -I. -Iinclude -Iinclude/zstd-1.1.0 -Iinclude/zstd-1.1.0/common -Iinclude/zstd-1.1.0/compress -Iinclude/zstd-1.1.0/decompress -D SQLITE_ENABLE_COLUMN_METADATA -D SQLITE_ENABLE_STAT4 -D SQLITE_MAX_EXPR_DEPTH=10000 -D SQLITE_USE_URI=1 -fPIC -falign-functions=8 -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c xxhash.c -o xxhash.o clang -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I'/Users/ripley/R/Library/BH/include' -I'/Users/ripley/R/Library/Rcpp/include' -I/opt/R/arm64/include -I. -Iinclude -Iinclude/zstd-1.1.0 -Iinclude/zstd-1.1.0/common -Iinclude/zstd-1.1.0/compress -Iinclude/zstd-1.1.0/decompress -D SQLITE_ENABLE_COLUMN_METADATA -D SQLITE_ENABLE_STAT4 -D SQLITE_MAX_EXPR_DEPTH=10000 -D SQLITE_USE_URI=1 -fPIC -falign-functions=8 -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c zbuff_compress.c -o zbuff_compress.o In file included from zbuff_compress.c:19: include/zstd-1.1.0/common/zbuff.h:39:11: warning: 'ZSTDLIB_API' macro redefined [-Wmacro-redefined] # define ZSTDLIB_API ^ /opt/R/arm64/include/zstd.h:35:11: note: previous definition is here # define ZSTDLIB_API ZSTDLIB_VISIBILITY ^ zbuff_compress.c:131:30: error: use of undeclared identifier 'ZSTD_BLOCKSIZE_ABSOLUTEMAX' zbc->blockSize = MIN(ZSTD_BLOCKSIZE_ABSOLUTEMAX, neededInBuffSize); ^ zbuff_compress.c:131:30: error: use of undeclared identifier 'ZSTD_BLOCKSIZE_ABSOLUTEMAX' zbuff_compress.c:318:49: error: use of undeclared identifier 'ZSTD_BLOCKSIZE_ABSOLUTEMAX' size_t ZBUFF_recommendedCInSize(void) { return ZSTD_BLOCKSIZE_ABSOLUTEMAX; } ^ zbuff_compress.c:319:68: error: use of undeclared identifier 'ZSTD_BLOCKSIZE_ABSOLUTEMAX' size_t ZBUFF_recommendedCOutSize(void) { return ZSTD_compressBound(ZSTD_BLOCKSIZE_ABSOLUTEMAX) + ZSTD_blockHeaderSize + ZBUFF_endFrameSize; } ^ 1 warning and 4 errors generated. make[1]: *** [zbuff_compress.o] Error 1 clang -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I'/Users/ripley/R/Library/BH/include' -I'/Users/ripley/R/Library/Rcpp/include' -I/opt/R/arm64/include -I. -Iinclude -Iinclude/zstd-1.1.0 -Iinclude/zstd-1.1.0/common -Iinclude/zstd-1.1.0/compress -Iinclude/zstd-1.1.0/decompress -D SQLITE_ENABLE_COLUMN_METADATA -D SQLITE_ENABLE_STAT4 -D SQLITE_MAX_EXPR_DEPTH=10000 -D SQLITE_USE_URI=1 -fPIC -falign-functions=8 -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c zbuff_decompress.c -o zbuff_decompress.o In file included from zbuff_decompress.c:19: include/zstd-1.1.0/common/zbuff.h:39:11: warning: 'ZSTDLIB_API' macro redefined [-Wmacro-redefined] # define ZSTDLIB_API ^ /opt/R/arm64/include/zstd.h:35:11: note: previous definition is here # define ZSTDLIB_API ZSTDLIB_VISIBILITY ^ zbuff_decompress.c:28:5: error: unknown type name 'ZSTD_frameParams'; did you mean 'ZSTD_frameParameters'? ZSTD_frameParams fParams; ^~~~~~~~~~~~~~~~ ZSTD_frameParameters /opt/R/arm64/include/zstd.h:1186:3: note: 'ZSTD_frameParameters' declared here } ZSTD_frameParameters; ^ zbuff_decompress.c:125:38: error: implicit declaration of function 'ZSTD_getFrameParams' is invalid in C99 [-Werror,-Wimplicit-function-declaration] { size_t const hSize = ZSTD_getFrameParams(&(zbd->fParams), zbd->headerBuffer, zbd->lhSize); ^ zbuff_decompress.c:149:26: error: no member named 'windowSize' in 'ZSTD_frameParameters' zbd->fParams.windowSize = MAX(zbd->fParams.windowSize, 1U << ZSTD_WINDOWLOG_ABSOLUTEMIN); ~~~~~~~~~~~~ ^ zbuff_decompress.c:149:56: error: no member named 'windowSize' in 'ZSTD_frameParameters' zbd->fParams.windowSize = MAX(zbd->fParams.windowSize, 1U << ZSTD_WINDOWLOG_ABSOLUTEMIN); ~~~~~~~~~~~~ ^ include/zstd-1.1.0/common/zstd_internal.h:48:20: note: expanded from macro 'MAX' #define MAX(a,b) ((a)>(b) ? (a) : (b)) ^ zbuff_decompress.c:149:56: error: no member named 'windowSize' in 'ZSTD_frameParameters' zbd->fParams.windowSize = MAX(zbd->fParams.windowSize, 1U << ZSTD_WINDOWLOG_ABSOLUTEMIN); ~~~~~~~~~~~~ ^ include/zstd-1.1.0/common/zstd_internal.h:48:30: note: expanded from macro 'MAX' #define MAX(a,b) ((a)>(b) ? (a) : (b)) ^ zbuff_decompress.c:152:59: error: no member named 'windowSize' in 'ZSTD_frameParameters' { size_t const blockSize = MIN(zbd->fParams.windowSize, ZSTD_BLOCKSIZE_ABSOLUTEMAX); ~~~~~~~~~~~~ ^ include/zstd-1.1.0/common/zstd_internal.h:47:20: note: expanded from macro 'MIN' #define MIN(a,b) ((a)<(b) ? (a) : (b)) ^ zbuff_decompress.c:152:71: error: use of undeclared identifier 'ZSTD_BLOCKSIZE_ABSOLUTEMAX' { size_t const blockSize = MIN(zbd->fParams.windowSize, ZSTD_BLOCKSIZE_ABSOLUTEMAX); ^ zbuff_decompress.c:152:59: error: no member named 'windowSize' in 'ZSTD_frameParameters' { size_t const blockSize = MIN(zbd->fParams.windowSize, ZSTD_BLOCKSIZE_ABSOLUTEMAX); ~~~~~~~~~~~~ ^ include/zstd-1.1.0/common/zstd_internal.h:47:30: note: expanded from macro 'MIN' #define MIN(a,b) ((a)<(b) ? (a) : (b)) ^ zbuff_decompress.c:152:71: error: use of undeclared identifier 'ZSTD_BLOCKSIZE_ABSOLUTEMAX' { size_t const blockSize = MIN(zbd->fParams.windowSize, ZSTD_BLOCKSIZE_ABSOLUTEMAX); ^ zbuff_decompress.c:153:59: error: no member named 'windowSize' in 'ZSTD_frameParameters' size_t const neededOutSize = zbd->fParams.windowSize + blockSize; ~~~~~~~~~~~~ ^ zbuff_decompress.c:251:49: error: use of undeclared identifier 'ZSTD_BLOCKSIZE_ABSOLUTEMAX' size_t ZBUFF_recommendedDInSize(void) { return ZSTD_BLOCKSIZE_ABSOLUTEMAX + ZSTD_blockHeaderSize /* block header size*/ ; } ^ zbuff_decompress.c:252:49: error: use of undeclared identifier 'ZSTD_BLOCKSIZE_ABSOLUTEMAX' size_t ZBUFF_recommendedDOutSize(void) { return ZSTD_BLOCKSIZE_ABSOLUTEMAX; } ^ 1 warning and 12 errors generated. make[1]: *** [zbuff_decompress.o] Error 1 clang -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I'/Users/ripley/R/Library/BH/include' -I'/Users/ripley/R/Library/Rcpp/include' -I/opt/R/arm64/include -I. -Iinclude -Iinclude/zstd-1.1.0 -Iinclude/zstd-1.1.0/common -Iinclude/zstd-1.1.0/compress -Iinclude/zstd-1.1.0/decompress -D SQLITE_ENABLE_COLUMN_METADATA -D SQLITE_ENABLE_STAT4 -D SQLITE_MAX_EXPR_DEPTH=10000 -D SQLITE_USE_URI=1 -fPIC -falign-functions=8 -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c zstd_common.c -o zstd_common.o In file included from zstd_common.c:19: include/zstd-1.1.0/common/zbuff.h:39:11: warning: 'ZSTDLIB_API' macro redefined [-Wmacro-redefined] # define ZSTDLIB_API ^ /opt/R/arm64/include/zstd.h:35:11: note: previous definition is here # define ZSTDLIB_API ZSTDLIB_VISIBILITY ^ 1 warning generated. clang -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I'/Users/ripley/R/Library/BH/include' -I'/Users/ripley/R/Library/Rcpp/include' -I/opt/R/arm64/include -I. -Iinclude -Iinclude/zstd-1.1.0 -Iinclude/zstd-1.1.0/common -Iinclude/zstd-1.1.0/compress -Iinclude/zstd-1.1.0/decompress -D SQLITE_ENABLE_COLUMN_METADATA -D SQLITE_ENABLE_STAT4 -D SQLITE_MAX_EXPR_DEPTH=10000 -D SQLITE_USE_URI=1 -fPIC -falign-functions=8 -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c zstd_compress.c -o zstd_compress.o zstd_compress.c:136:107: error: use of undeclared identifier 'ZSTD_SEARCHLENGTH_MIN' { U32 const searchLengthMin = ((cParams.strategy == ZSTD_fast) | (cParams.strategy == ZSTD_greedy)) ? ZSTD_SEARCHLENGTH_MIN+1 : ZSTD_SEARCHLENGTH_MIN; ^ zstd_compress.c:136:133: error: use of undeclared identifier 'ZSTD_SEARCHLENGTH_MIN' { U32 const searchLengthMin = ((cParams.strategy == ZSTD_fast) | (cParams.strategy == ZSTD_greedy)) ? ZSTD_SEARCHLENGTH_MIN+1 : ZSTD_SEARCHLENGTH_MIN; ^ zstd_compress.c:137:69: error: use of undeclared identifier 'ZSTD_SEARCHLENGTH_MAX' U32 const searchLengthMax = (cParams.strategy == ZSTD_fast) ? ZSTD_SEARCHLENGTH_MAX : ZSTD_SEARCHLENGTH_MAX-1; ^ zstd_compress.c:137:93: error: use of undeclared identifier 'ZSTD_SEARCHLENGTH_MAX' U32 const searchLengthMax = (cParams.strategy == ZSTD_fast) ? ZSTD_SEARCHLENGTH_MAX : ZSTD_SEARCHLENGTH_MAX-1; ^ zstd_compress.c:138:26: error: no member named 'searchLength' in 'ZSTD_compressionParameters'; did you mean 'searchLog'? CLAMPCHECK(cParams.searchLength, searchLengthMin, searchLengthMax); } ^~~~~~~~~~~~ searchLog zstd_compress.c:131:43: note: expanded from macro 'CLAMPCHECK' # define CLAMPCHECK(val,min,max) { if ((valmax)) return ERROR(compressionParameter_unsupported); } ^ /opt/R/arm64/include/zstd.h:1176:14: note: 'searchLog' declared here unsigned searchLog; /**< nb of searches : larger == more compression, slower */ ^ zstd_compress.c:138:26: error: no member named 'searchLength' in 'ZSTD_compressionParameters'; did you mean 'searchLog'? CLAMPCHECK(cParams.searchLength, searchLengthMin, searchLengthMax); } ^~~~~~~~~~~~ searchLog zstd_compress.c:131:55: note: expanded from macro 'CLAMPCHECK' # define CLAMPCHECK(val,min,max) { if ((valmax)) return ERROR(compressionParameter_unsupported); } ^ /opt/R/arm64/include/zstd.h:1176:14: note: 'searchLog' declared here unsigned searchLog; /**< nb of searches : larger == more compression, slower */ ^ zstd_compress.c:173:8: error: conflicting types for 'ZSTD_estimateCCtxSize' size_t ZSTD_estimateCCtxSize(ZSTD_compressionParameters cParams) ^ /opt/R/arm64/include/zstd.h:1434:20: note: previous declaration is here ZSTDLIB_API size_t ZSTD_estimateCCtxSize(int compressionLevel); ^ zstd_compress.c:175:34: error: use of undeclared identifier 'ZSTD_BLOCKSIZE_ABSOLUTEMAX' size_t const blockSize = MIN(ZSTD_BLOCKSIZE_ABSOLUTEMAX, (size_t)1 << cParams.windowLog); ^ zstd_compress.c:175:34: error: use of undeclared identifier 'ZSTD_BLOCKSIZE_ABSOLUTEMAX' zstd_compress.c:176:37: error: no member named 'searchLength' in 'ZSTD_compressionParameters'; did you mean 'searchLog'? U32 const divider = (cParams.searchLength==3) ? 3 : 4; ^~~~~~~~~~~~ searchLog /opt/R/arm64/include/zstd.h:1176:14: note: 'searchLog' declared here unsigned searchLog; /**< nb of searches : larger == more compression, slower */ ^ zstd_compress.c:182:38: error: no member named 'searchLength' in 'ZSTD_compressionParameters'; did you mean 'searchLog'? U32 const hashLog3 = (cParams.searchLength>3) ? 0 : MIN(ZSTD_HASHLOG3_MAX, cParams.windowLog); ^~~~~~~~~~~~ searchLog /opt/R/arm64/include/zstd.h:1176:14: note: 'searchLog' declared here unsigned searchLog; /**< nb of searches : larger == more compression, slower */ ^ zstd_compress.c:200:29: error: no member named 'searchLength' in 'ZSTD_compressionParameters'; did you mean 'searchLog'? & ((param1.cParams.searchLength==3) == (param2.cParams.searchLength==3)); ^~~~~~~~~~~~ searchLog /opt/R/arm64/include/zstd.h:1176:14: note: 'searchLog' declared here unsigned searchLog; /**< nb of searches : larger == more compression, slower */ ^ zstd_compress.c:200:65: error: no member named 'searchLength' in 'ZSTD_compressionParameters'; did you mean 'searchLog'? & ((param1.cParams.searchLength==3) == (param2.cParams.searchLength==3)); ^~~~~~~~~~~~ searchLog /opt/R/arm64/include/zstd.h:1176:14: note: 'searchLog' declared here unsigned searchLog; /**< nb of searches : larger == more compression, slower */ ^ zstd_compress.c:234:38: error: use of undeclared identifier 'ZSTD_BLOCKSIZE_ABSOLUTEMAX' { size_t const blockSize = MIN(ZSTD_BLOCKSIZE_ABSOLUTEMAX, (size_t)1 << params.cParams.windowLog); ^ zstd_compress.c:234:38: error: use of undeclared identifier 'ZSTD_BLOCKSIZE_ABSOLUTEMAX' zstd_compress.c:235:48: error: no member named 'searchLength' in 'ZSTD_compressionParameters'; did you mean 'searchLog'? U32 const divider = (params.cParams.searchLength==3) ? 3 : 4; ^~~~~~~~~~~~ searchLog /opt/R/arm64/include/zstd.h:1176:14: note: 'searchLog' declared here unsigned searchLog; /**< nb of searches : larger == more compression, slower */ ^ zstd_compress.c:240:49: error: no member named 'searchLength' in 'ZSTD_compressionParameters'; did you mean 'searchLog'? U32 const hashLog3 = (params.cParams.searchLength>3) ? 0 : MIN(ZSTD_HASHLOG3_MAX, params.cParams.windowLog); ^~~~~~~~~~~~ searchLog /opt/R/arm64/include/zstd.h:1176:14: note: 'searchLog' declared here unsigned searchLog; /**< nb of searches : larger == more compression, slower */ ^ zstd_compress.c:544:8: error: conflicting types for 'ZSTD_compressSequences' size_t ZSTD_compressSequences(ZSTD_CCtx* zc, ^ /opt/R/arm64/include/zstd.h:1385:20: note: previous declaration is here ZSTDLIB_API size_t ZSTD_compressSequences(ZSTD_CCtx* const cctx, void* dst, size_t dstSize, ^ zstd_compress.c:1005:41: error: no member named 'searchLength' in 'ZSTD_compressionParameters'; did you mean 'searchLog'? const U32 mls = ctx->params.cParams.searchLength; ^~~~~~~~~~~~ searchLog /opt/R/arm64/include/zstd.h:1176:14: note: 'searchLog' declared here unsigned searchLog; /**< nb of searches : larger == more compression, slower */ ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 20 errors generated. make[1]: *** [zstd_compress.o] Error 1 clang -I"/Users/ripley/R/R-devel/include" -DNDEBUG -I'/Users/ripley/R/Library/BH/include' -I'/Users/ripley/R/Library/Rcpp/include' -I/opt/R/arm64/include -I. -Iinclude -Iinclude/zstd-1.1.0 -Iinclude/zstd-1.1.0/common -Iinclude/zstd-1.1.0/compress -Iinclude/zstd-1.1.0/decompress -D SQLITE_ENABLE_COLUMN_METADATA -D SQLITE_ENABLE_STAT4 -D SQLITE_MAX_EXPR_DEPTH=10000 -D SQLITE_USE_URI=1 -fPIC -falign-functions=8 -g -O2 -Wall -pedantic -Wconversion -Wno-sign-conversion -c zstd_decompress.c -o zstd_decompress.o zstd_decompress.c:97:5: error: unknown type name 'ZSTD_frameParams'; did you mean 'ZSTD_frameParameters'? ZSTD_frameParams fParams; ^~~~~~~~~~~~~~~~ ZSTD_frameParameters /opt/R/arm64/include/zstd.h:1186:3: note: 'ZSTD_frameParameters' declared here } ZSTD_frameParameters; ^ zstd_decompress.c:110:20: error: use of undeclared identifier 'ZSTD_BLOCKSIZE_ABSOLUTEMAX' BYTE litBuffer[ZSTD_BLOCKSIZE_ABSOLUTEMAX + WILDCOPY_OVERLENGTH]; ^ zstd_decompress.c:120:22: error: use of undeclared identifier 'ZSTD_frameHeaderSize_prefix'; did you mean 'ZSTD_frameHeaderSize'? dctx->expected = ZSTD_frameHeaderSize_prefix; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ZSTD_frameHeaderSize /opt/R/arm64/include/zstd.h:1318:20: note: 'ZSTD_frameHeaderSize' declared here ZSTDLIB_API size_t ZSTD_frameHeaderSize(const void* src, size_t srcSize); ^ zstd_decompress.c:166:35: error: use of undeclared identifier 'ZSTD_BLOCKSIZE_ABSOLUTEMAX' size_t const workSpaceSize = (ZSTD_BLOCKSIZE_ABSOLUTEMAX+WILDCOPY_OVERLENGTH) + ZSTD_frameHeaderSize_max; ^ zstd_decompress.c:166:85: error: use of undeclared identifier 'ZSTD_frameHeaderSize_max'; did you mean 'ZSTD_frameHeaderSize'? size_t const workSpaceSize = (ZSTD_BLOCKSIZE_ABSOLUTEMAX+WILDCOPY_OVERLENGTH) + ZSTD_frameHeaderSize_max; ^~~~~~~~~~~~~~~~~~~~~~~~ ZSTD_frameHeaderSize /opt/R/arm64/include/zstd.h:1318:20: note: 'ZSTD_frameHeaderSize' declared here ZSTDLIB_API size_t ZSTD_frameHeaderSize(const void* src, size_t srcSize); ^ zstd_decompress.c:199:15: error: static declaration of 'ZSTD_frameHeaderSize' follows non-static declaration static size_t ZSTD_frameHeaderSize(const void* src, size_t srcSize) ^ /opt/R/arm64/include/zstd.h:1318:20: note: previous declaration is here ZSTDLIB_API size_t ZSTD_frameHeaderSize(const void* src, size_t srcSize); ^ zstd_decompress.c:201:19: error: use of undeclared identifier 'ZSTD_frameHeaderSize_prefix'; did you mean 'ZSTD_frameHeaderSize'? if (srcSize < ZSTD_frameHeaderSize_prefix) return ERROR(srcSize_wrong); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ZSTD_frameHeaderSize /opt/R/arm64/include/zstd.h:1318:20: note: 'ZSTD_frameHeaderSize' declared here ZSTDLIB_API size_t ZSTD_frameHeaderSize(const void* src, size_t srcSize); ^ zstd_decompress.c:206:16: error: use of undeclared identifier 'ZSTD_frameHeaderSize_prefix'; did you mean 'ZSTD_frameHeaderSize'? return ZSTD_frameHeaderSize_prefix + !singleSegment + ZSTD_did_fieldSize[dictID] + ZSTD_fcs_fieldSize[fcsId] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ZSTD_frameHeaderSize /opt/R/arm64/include/zstd.h:1318:20: note: 'ZSTD_frameHeaderSize' declared here ZSTDLIB_API size_t ZSTD_frameHeaderSize(const void* src, size_t srcSize); ^ zstd_decompress.c:206:16: warning: incompatible pointer to integer conversion returning 'size_t (*)(const void *, size_t)' (aka 'unsigned long (*)(const void *, unsigned long)') from a function with result type 'size_t' (aka 'unsigned long') [-Wint-conversion] return ZSTD_frameHeaderSize_prefix + !singleSegment + ZSTD_did_fieldSize[dictID] + ZSTD_fcs_fieldSize[fcsId] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zstd_decompress.c:217:28: error: unknown type name 'ZSTD_frameParams'; did you mean 'ZSTD_frameParameters'? size_t ZSTD_getFrameParams(ZSTD_frameParams* fparamsPtr, const void* src, size_t srcSize) ^~~~~~~~~~~~~~~~ ZSTD_frameParameters /opt/R/arm64/include/zstd.h:1186:3: note: 'ZSTD_frameParameters' declared here } ZSTD_frameParameters; ^ zstd_decompress.c:221:19: error: use of undeclared identifier 'ZSTD_frameHeaderSize_prefix'; did you mean 'ZSTD_frameHeaderSize'? if (srcSize < ZSTD_frameHeaderSize_prefix) return ZSTD_frameHeaderSize_prefix; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ZSTD_frameHeaderSize /opt/R/arm64/include/zstd.h:1318:20: note: 'ZSTD_frameHeaderSize' declared here ZSTDLIB_API size_t ZSTD_frameHeaderSize(const void* src, size_t srcSize); ^ zstd_decompress.c:221:55: error: use of undeclared identifier 'ZSTD_frameHeaderSize_prefix'; did you mean 'ZSTD_frameHeaderSize'? if (srcSize < ZSTD_frameHeaderSize_prefix) return ZSTD_frameHeaderSize_prefix; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ZSTD_frameHeaderSize /opt/R/arm64/include/zstd.h:1318:20: note: 'ZSTD_frameHeaderSize' declared here ZSTDLIB_API size_t ZSTD_frameHeaderSize(const void* src, size_t srcSize); ^ zstd_decompress.c:221:55: warning: incompatible pointer to integer conversion returning 'size_t (const void *, size_t)' (aka 'unsigned long (const void *, unsigned long)') from a function with result type 'size_t' (aka 'unsigned long') [-Wint-conversion] if (srcSize < ZSTD_frameHeaderSize_prefix) return ZSTD_frameHeaderSize_prefix; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ zstd_decompress.c:224:27: error: use of undeclared identifier 'ZSTD_skippableHeaderSize'; did you mean 'ZSTD_frameHeaderSize'? if (srcSize < ZSTD_skippableHeaderSize) return ZSTD_skippableHeaderSize; /* magic number + skippable frame length */ ^~~~~~~~~~~~~~~~~~~~~~~~ ZSTD_frameHeaderSize /opt/R/arm64/include/zstd.h:1318:20: note: 'ZSTD_frameHeaderSize' declared here ZSTDLIB_API size_t ZSTD_frameHeaderSize(const void* src, size_t srcSize); ^ zstd_decompress.c:224:60: error: use of undeclared identifier 'ZSTD_skippableHeaderSize'; did you mean 'ZSTD_frameHeaderSize'? if (srcSize < ZSTD_skippableHeaderSize) return ZSTD_skippableHeaderSize; /* magic number + skippable frame length */ ^~~~~~~~~~~~~~~~~~~~~~~~ ZSTD_frameHeaderSize /opt/R/arm64/include/zstd.h:1318:20: note: 'ZSTD_frameHeaderSize' declared here ZSTDLIB_API size_t ZSTD_frameHeaderSize(const void* src, size_t srcSize); ^ zstd_decompress.c:224:60: warning: incompatible pointer to integer conversion returning 'size_t (const void *, size_t)' (aka 'unsigned long (const void *, unsigned long)') from a function with result type 'size_t' (aka 'unsigned long') [-Wint-conversion] if (srcSize < ZSTD_skippableHeaderSize) return ZSTD_skippableHeaderSize; /* magic number + skippable frame length */ ^~~~~~~~~~~~~~~~~~~~~~~~ zstd_decompress.c:226:25: error: no member named 'frameContentSize' in 'ZSTD_frameParameters' fparamsPtr->frameContentSize = MEM_readLE32((const char *)src + 4); ~~~~~~~~~~ ^ zstd_decompress.c:227:25: error: no member named 'windowSize' in 'ZSTD_frameParameters' fparamsPtr->windowSize = 0; /* windowSize==0 means a frame is skippable */ ~~~~~~~~~~ ^ zstd_decompress.c:274:21: error: no member named 'frameContentSize' in 'ZSTD_frameParameters' fparamsPtr->frameContentSize = frameContentSize; ~~~~~~~~~~ ^ zstd_decompress.c:275:21: error: no member named 'windowSize' in 'ZSTD_frameParameters' fparamsPtr->windowSize = windowSize; ~~~~~~~~~~ ^ zstd_decompress.c:276:21: error: no member named 'dictID' in 'ZSTD_frameParameters' fparamsPtr->dictID = dictID; ~~~~~~~~~~ ^ zstd_decompress.c:295:25: error: expected ';' after expression { ZSTD_frameParams fparams; ^ ; fatal error: too many errors emitted, stopping now [-ferror-limit=] 3 warnings and 20 errors generated. make[1]: *** [zstd_decompress.o] Error 1 200 warnings generated. make[1]: Target `all' not remade because of errors. ERROR: compilation failed for package ‘gwsem’ * removing ‘/Users/ripley/R/packages/tests-devel/gwsem.Rcheck/gwsem’