nixbot

builds

succeeded python3.14-pyreadstat-1.3.5 checks.aarch64-linux.pkgs-hindsight · build #7456 · raw

1elastic-arm-aeb7680d: building y4rrrhl4jlq7p2b7ii4nai3zjjjj2n6m-python3.14-pyreadstat-1.3.5.drv2Sourcing python-remove-tests-dir-hook3Sourcing python-catch-conflicts-hook.sh4Sourcing python-remove-bin-bytecode-hook.sh5Sourcing pypa-build-hook6Using pypaBuildPhase7Sourcing python-runtime-deps-check-hook8Using pythonRuntimeDepsCheckHook9Sourcing pypa-install-hook10Using pypaInstallPhase11Sourcing python-imports-check-hook.sh12Using pythonImportsCheckPhase13Sourcing python-metadata-check-hook.sh14Using pythonMetadataCheckPhase15Sourcing python-namespaces-hook16Sourcing python-catch-conflicts-hook.sh17Using checkPhaseThreadLimitHook
unpackPhase
18unpacking source archive /nix/store/pmk44c8kcxvls30fa8zqckljdg4rxc10-source19source root is source20setting SOURCE_DATE_EPOCH to timestamp 315619200 of file "source/windows_compilation.md"
configurePhase
21no configure script, doing nothing
buildPhase
22Executing pypaBuildPhase23Creating a wheel...24pypa build flags: --no-isolation --outdir dist/ --wheel25* Getting build dependencies for wheel...26[1/2] Cythonizing pyreadstat/_readstat_parser.pyx27[2/2] Cythonizing pyreadstat/_readstat_writer.pyx28warning: no files found matching '*.h'29warning: no files found matching '*.pyx'30warning: no files found matching '*.pxd'31* Building wheel...32[1/2] Cythonizing pyreadstat/_readstat_parser.pyx33[2/2] Cythonizing pyreadstat/_readstat_writer.pyx34warning: no files found matching '*.h'35warning: no files found matching '*.pyx'36warning: no files found matching '*.pxd'37./src/CKHashTable.c: In function ‘ck_hash_table_grow’:38./src/CKHashTable.c:298:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint64_t’ {aka ‘long unsigned int’} [-Wsign-compare]39 298 | for (int i=0; i<old_capacity; i++) {40 | ^41./src/readstat_variable.c: In function ‘readstat_variable_get_missing_range_lo’:42./src/readstat_variable.c:82:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]43 82 | 2*i+1 < sizeof(variable->missingness.missing_ranges)/sizeof(variable->missingness.missing_ranges[0])) {44 | ^45./src/readstat_variable.c: In function ‘readstat_variable_get_missing_range_hi’:46./src/readstat_variable.c:91:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]47 91 | 2*i+1 < sizeof(variable->missingness.missing_ranges)/sizeof(variable->missingness.missing_ranges[0])) {48 | ^49./src/readstat_variable.c: In function ‘readstat_variable_add_missing_value_range’:50./src/readstat_variable.c:100:13: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]51 100 | if (2*i < sizeof(variable->missingness.missing_ranges)/sizeof(variable->missingness.missing_ranges[0])) {52 | ^53./src/readstat_writer.c: In function ‘readstat_write_bytes_as_lines’:54./src/readstat_writer.c:209:33: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘ssize_t’ {aka ‘long int’} [-Wsign-compare]55 209 | if (len - bytes_written < bytes_left_in_line) {56 | ^57./src/sas/readstat_sas.c: In function ‘sas_read_header’:58./src/sas/readstat_sas.c:169:73: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]59 169 | if (io->read(&header_start, sizeof(sas_header_start_t), io->io_ctx) < sizeof(sas_header_start_t)) {60 | ^61./src/sas/readstat_sas.c:196:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]62 196 | for (i=0; i<sizeof(_charset_table)/sizeof(_charset_table[0]); i++) {63 | ^64./src/sas/readstat_sas.c:218:62: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]65 218 | if (io->read(&creation_time, sizeof(double), io->io_ctx) < sizeof(double)) {66 | ^67./src/sas/readstat_sas.c:225:66: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]68 225 | if (io->read(&modification_time, sizeof(double), io->io_ctx) < sizeof(double)) {69 | ^70./src/sas/readstat_sas.c:232:67: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]71 232 | if (io->read(&creation_time_diff, sizeof(double), io->io_ctx) < sizeof(double)) {72 | ^73./src/sas/readstat_sas.c:239:71: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]74 239 | if (io->read(&modification_time_diff, sizeof(double), io->io_ctx) < sizeof(double)) {75 | ^76./src/sas/readstat_sas.c:251:62: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]77 251 | if (io->read(&header_size, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) {78 | ^79./src/sas/readstat_sas.c:255:60: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]80 255 | if (io->read(&page_size, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) {81 | ^82./src/sas/readstat_sas.c:282:65: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]83 282 | if (io->read(&page_count, sizeof(uint64_t), io->io_ctx) < sizeof(uint64_t)) {84 | ^85./src/sas/readstat_sas.c:289:65: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]86 289 | if (io->read(&page_count, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) {87 | ^88./src/sas/readstat_sas.c:308:69: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]89 308 | if (io->read(&header_end, sizeof(sas_header_end_t), io->io_ctx) < sizeof(sas_header_end_t)) {90 | ^91./src/sas/readstat_sas7bcat_read.c: In function ‘sas7bcat_parse_value_labels’:92./src/sas/readstat_sas7bcat_read.c:63:36: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]93 63 | if (&lbp1[4] - value_start > value_labels_len || sas_read2(&lbp1[2], ctx->bswap) < 0) {94 | ^95./src/sas/readstat_sas7bcat_read.c:68:53: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]96 68 | if (&lbp1[10+ctx->pad1+4] - value_start > value_labels_len) {97 | ^98./src/sas/readstat_sas7bcat_read.c:73:27: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare]99 73 | if (label_pos >= label_count_used) {100 | ^~101./src/sas/readstat_sas7bcat_read.c:88:37: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]102 88 | if (&lbp1[30] - value_start > value_labels_len ||103 | ^104./src/sas/readstat_sas7bcat_read.c:89:41: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]105 89 | &lbp2[10] - value_start > value_labels_len) {106 | ^107./src/sas/readstat_sas7bcat_read.c:127:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare]108 127 | if (label_len > value_start + value_labels_len - &lbp2[10]) {109 | ^110./src/sas/readstat_sas7bcat_read.c: In function ‘sas7bcat_parse_block’:111./src/sas/readstat_sas7bcat_read.c:162:19: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]112 162 | if (data_size < payload_offset)113 | ^114./src/sas/readstat_sas7bcat_read.c: In function ‘sas7bcat_read_block’:115./src/sas/readstat_sas7bcat_read.c:361:44: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]116 361 | if (buffer_offset + chain_link_len > buffer_len) {117 | ^118./src/sas/readstat_sas7bcat_write.c: In function ‘sas7bcat_begin_data’:119./src/sas/readstat_sas7bcat_write.c:182:63: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int64_t’ {aka ‘long int’} [-Wsign-compare]120 182 | if (block_off + sizeof(block_header) + blocks[i]->len > hinfo->page_size)121 | ^122./src/sas/readstat_sas7bdat_read.c: In function ‘sas7bdat_ctx_free’:123./src/sas/readstat_sas7bdat_read.c:104:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare]124 104 | for (i=0; i<ctx->column_count; i++) {125 | ^126./src/sas/readstat_sas7bdat_read.c: In function ‘sas7bdat_realloc_col_info’:127./src/sas/readstat_sas7bdat_read.c:192:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]128 192 | if (ctx->col_info_count < count) {129 | ^130./src/sas/readstat_sas7bdat_read.c: In function ‘sas7bdat_handle_data_value’:131./src/sas/readstat_sas7bdat_read.c:424:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare]132 424 | for (k=0; k<col_info->width; k++) {133 | ^134./src/sas/readstat_sas7bdat_read.c:429:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare]135 429 | for (k=0; k<col_info->width; k++) {136 | ^137./src/sas/readstat_sas7bdat_read.c: In function ‘sas7bdat_parse_single_row’:138./src/sas/readstat_sas7bdat_read.c:471:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare]139 471 | for (j=0; j<ctx->column_count; j++) {140 | ^141./src/sas/readstat_sas7bdat_read.c: In function ‘sas7bdat_parse_rows’:142./src/sas/readstat_sas7bdat_read.c:497:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare]143 497 | for (i=0; i<ctx->page_row_count && ctx->parsed_row_count < ctx->row_limit; i++) {144 | ^145./src/sas/readstat_sas7bdat_read.c: In function ‘sas7bdat_parse_subheader_rdc’:146./src/sas/readstat_sas7bdat_read.c:575:37: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]147 575 | if (output - buffer < back_offset || copy_len > back_offset) {148 | ^149./src/sas/readstat_sas7bdat_read.c: In function ‘sas7bdat_submit_columns’:150./src/sas/readstat_sas7bdat_read.c:775:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare]151 775 | for (i=0; i<ctx->column_count; i++) {152 | ^153./src/sas/readstat_sas7bdat_read.c: In function ‘sas7bdat_parse_meta_pages_pass1’:154./src/sas/readstat_sas7bdat_read.c:1053:16: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘uint64_t’ {aka ‘long unsigned int’} [-Wsign-compare]155 1053 | for (i=0; i<ctx->page_count; i++) {156 | ^157./src/sas/readstat_sas7bdat_read.c:1072:55: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]158 1072 | if (io->read(ctx->page, head_len, io->io_ctx) < head_len) {159 | ^160./src/sas/readstat_sas7bdat_read.c:1084:66: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]161 1084 | if (io->read(ctx->page + head_len, tail_len, io->io_ctx) < tail_len) {162 | ^163./src/sas/readstat_sas7bdat_read.c: In function ‘sas7bdat_parse_amd_pages_pass1’:164./src/sas/readstat_sas7bdat_read.c:1115:32: warning: comparison of integer expressions of different signedness: ‘uint64_t’ {aka ‘long unsigned int’} and ‘int64_t’ {aka ‘long int’} [-Wsign-compare]165 1115 | for (i=ctx->page_count-1; i>last_examined_page_pass1; i--) {166 | ^167./src/sas/readstat_sas7bdat_read.c:1134:55: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]168 1134 | if (io->read(ctx->page, head_len, io->io_ctx) < head_len) {169 | ^170./src/sas/readstat_sas7bdat_read.c:1150:66: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]171 1150 | if (io->read(ctx->page + head_len, tail_len, io->io_ctx) < tail_len) {172 | ^173./src/sas/readstat_sas7bdat_read.c: In function ‘sas7bdat_parse_all_pages_pass2’:174./src/sas/readstat_sas7bdat_read.c:1179:16: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘uint64_t’ {aka ‘long unsigned int’} [-Wsign-compare]175 1179 | for (i=0; i<ctx->page_count; i++) {176 | ^177./src/sas/readstat_sas7bdat_read.c:1183:61: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘uint64_t’ {aka ‘long unsigned int’} [-Wsign-compare]178 1183 | if (io->read(ctx->page, ctx->page_size, io->io_ctx) < ctx->page_size) {179 | ^180./src/sas/readstat_xport_read.c: In function ‘xport_read_timestamp_record’:181./src/sas/readstat_xport_read.c:217:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]182 217 | for (i=0; i<sizeof(_xport_months)/sizeof(_xport_months[0]); i++) {183 | ^184./src/sas/readstat_xport_read.c: In function ‘xport_read_variables’:185./src/sas/readstat_xport_read.c:458:24: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]186 458 | if (bytes_read < sizeof(xport_namestr_t)) {187 | ^188./src/sas/readstat_xport_read.c: In function ‘xport_read_data’:189./src/sas/readstat_xport_read.c:640:31: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]190 640 | } else if (bytes_read < ctx->row_length) {191 | ^192./src/sas/readstat_xport_read.c:648:24: warning: comparison of integer expressions of different signedness: ‘off_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]193 648 | for (pos=0; pos<ctx->row_length; pos++) {194 | ^195./src/sas/readstat_xport_read.c: In function ‘readstat_parse_xport’:196./src/sas/readstat_xport_read.c:710:71: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]197 710 | if ((ctx->file_size = io->seek(0, READSTAT_SEEK_END, io->io_ctx)) == -1) {198 | ^~199./src/spss/readstat_por.c: In function ‘por_utf8_encode’:200./src/spss/readstat_por.c:106:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]201 106 | for (i=0; i<input_len; i++) {202 | ^203./src/spss/readstat_por.c:118:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]204 118 | if (offset + 1 > output_len)205 | ^206./src/spss/readstat_por.c:124:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]207 124 | if (offset + 2 > output_len)208 | ^209./src/spss/readstat_por.c:127:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]210 127 | if (offset + 3 > output_len)211 | ^212./src/spss/readstat_por.c: In function ‘por_utf8_decode’:213./src/spss/readstat_por.c:151:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]214 151 | if (offset + 1 > output_len)215 | ^216./src/spss/readstat_por_read.c: In function ‘read_double_with_peek’:217./src/spss/readstat_por_read.c:115:13: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]218 115 | while (i<sizeof(buffer) && ctx->byte2unicode[buffer[i-1]] != '/') {219 | ^220./src/spss/readstat_por_read.c: In function ‘maybe_read_string’:221./src/spss/readstat_por_read.c:227:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]222 227 | if (bytes_encoded == -1) {223 | ^~224./src/spss/readstat_por_read.c: In function ‘read_variable_record’:225./src/spss/readstat_por_read.c:336:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]226 336 | for (i=0; i<sizeof(formats)/sizeof(spss_format_t *); i++) {227 | ^228./src/spss/readstat_por_read.c: In function ‘readstat_parse_por’:229./src/spss/readstat_por_read.c:778:71: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]230 778 | if ((ctx->file_size = io->seek(0, READSTAT_SEEK_END, io->io_ctx)) == -1) {231 | ^~232./src/spss/readstat_por_write.c: In function ‘por_write_ctx_init’:233./src/spss/readstat_por_write.c:174:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]234 174 | for (i=0; i<sizeof(por_unicode_lookup)/sizeof(por_unicode_lookup[0]); i++) {235 | ^236./src/spss/readstat_por_write.c:181:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]237 181 | for (i=0; i<sizeof(por_unicode_lookup)/sizeof(por_unicode_lookup[0]); i++) {238 | ^239./src/spss/readstat_por_write.c: In function ‘por_emit_header’:240./src/spss/readstat_por_write.c:214:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]241 214 | for (i=0; i<sizeof(lookup); i++) {242 | ^243./src/spss/readstat_por_write.c: In function ‘por_write_row’:244./src/spss/readstat_por_write.c:755:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]245 755 | for (offset=0; offset<row_len; offset++) {246 | ^247./src/spss/readstat_sav.c: In function ‘sav_ctx_init’:248./src/spss/readstat_sav.c:46:66: warning: operand of ‘?:’ changes signedness from ‘int32_t’ {aka ‘int’} to ‘uint32_t’ {aka ‘unsigned int’} due to unsignedness of other operand [-Wsign-compare]249 46 | ctx->record_count = ctx->bswap ? byteswap4(header->ncases) : header->ncases;250 | ^~~~~~~~~~~~~~251./src/spss/readstat_sav.c:47:73: warning: operand of ‘?:’ changes signedness from ‘int32_t’ {aka ‘int’} to ‘uint32_t’ {aka ‘unsigned int’} due to unsignedness of other operand [-Wsign-compare]252 47 | ctx->fweight_index = ctx->bswap ? byteswap4(header->weight_index) : header->weight_index;253 | ^~~~~~~~~~~~~~~~~~~~254./src/spss/readstat_sav.c: In function ‘sav_ctx_free’:255./src/spss/readstat_sav.c:103:38: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]256 103 | for (size_t j = 0; j < ctx->mr_sets[i].num_subvars; j++) {257 | ^258./src/spss/readstat_sav_read.c: In function ‘sav_read_multiple_response_sets’:259./src/spss/readstat_sav_read.c:161:61: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]260 161 | if (ctx->io->read(mr_string, data_len, ctx->io->io_ctx) < data_len) {261 | ^262./src/spss/readstat_sav_read.c: In function ‘sav_skip_variable_record’:263./src/spss/readstat_sav_read.c:200:72: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]264 200 | if (io->read(&variable, sizeof(sav_variable_record_t), io->io_ctx) < sizeof(sav_variable_record_t)) {265 | ^266./src/spss/readstat_sav_read.c:206:64: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]267 206 | if (io->read(&label_len, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) {268 | ^269./src/spss/readstat_sav_read.c:218:84: warning: operand of ‘?:’ changes signedness from ‘int32_t’ {aka ‘int’} to ‘uint32_t’ {aka ‘unsigned int’} due to unsignedness of other operand [-Wsign-compare]270 218 | int n_missing_values = ctx->bswap ? byteswap4(variable.n_missing_values) : variable.n_missing_values;271 | ^~~~~~~~~~~~~~~~~~~~~~~~~272./src/spss/readstat_sav_read.c: In function ‘sav_read_variable_label’:273./src/spss/readstat_sav_read.c:234:60: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]274 234 | if (io->read(&label_len, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) {275 | ^276./src/spss/readstat_sav_read.c: In function ‘sav_read_variable_missing_double_values’:277./src/spss/readstat_sav_read.c:283:13: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]278 283 | < info->n_missing_values * sizeof(double)) {279 | ^280./src/spss/readstat_sav_read.c: In function ‘sav_read_variable_missing_string_values’:281./src/spss/readstat_sav_read.c:313:72: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]282 313 | if (io->read(missing_value, sizeof(missing_value), io->io_ctx) < sizeof(missing_value)) {283 | ^284./src/spss/readstat_sav_read.c: In function ‘sav_read_variable_record’:285./src/spss/readstat_sav_read.c:348:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]286 348 | if (ctx->var_index == ctx->varinfo_capacity) {287 | ^~288./src/spss/readstat_sav_read.c:354:72: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]289 354 | if (io->read(&variable, sizeof(sav_variable_record_t), io->io_ctx) < sizeof(sav_variable_record_t)) {290 | ^291./src/spss/readstat_sav_read.c:358:63: warning: operand of ‘?:’ changes signedness from ‘int32_t’ {aka ‘int’} to ‘uint32_t’ {aka ‘unsigned int’} due to unsignedness of other operand [-Wsign-compare]292 358 | variable.print = ctx->bswap ? byteswap4(variable.print) : variable.print;293 | ^~~~~~~~~~~~~~294./src/spss/readstat_sav_read.c:359:63: warning: operand of ‘?:’ changes signedness from ‘int32_t’ {aka ‘int’} to ‘uint32_t’ {aka ‘unsigned int’} due to unsignedness of other operand [-Wsign-compare]295 359 | variable.write = ctx->bswap ? byteswap4(variable.write) : variable.write;296 | ^~~~~~~~~~~~~~297./src/spss/readstat_sav_read.c:361:60: warning: operand of ‘?:’ changes signedness from ‘int32_t’ {aka ‘int’} to ‘uint32_t’ {aka ‘unsigned int’} due to unsignedness of other operand [-Wsign-compare]298 361 | int32_t type = ctx->bswap ? byteswap4(variable.type) : variable.type;299 | ^~~~~~~~~~~~~300./src/spss/readstat_sav_read.c:412:86: warning: operand of ‘?:’ changes signedness from ‘int32_t’ {aka ‘int’} to ‘uint32_t’ {aka ‘unsigned int’} due to unsignedness of other operand [-Wsign-compare]301 412 | info->n_missing_values = ctx->bswap ? byteswap4(variable.n_missing_values) : variable.n_missing_values;302 | ^~~~~~~~~~~~~~~~~~~~~~~~~303./src/spss/readstat_sav_read.c: In function ‘sav_skip_value_label_record’:304./src/spss/readstat_sav_read.c:437:62: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]305 437 | if (io->read(&label_count, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) {306 | ^307./src/spss/readstat_sav_read.c:444:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare]308 444 | for (i=0; i<label_count; i++) {309 | ^310./src/spss/readstat_sav_read.c:462:59: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]311 462 | if (io->read(&rec_type, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) {312 | ^313./src/spss/readstat_sav_read.c:473:60: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]314 473 | if (io->read(&var_count, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) {315 | ^316./src/spss/readstat_sav_read.c: In function ‘sav_read_value_label_record’:317./src/spss/readstat_sav_read.c:519:62: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]318 519 | if (io->read(&label_count, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) {319 | ^320./src/spss/readstat_sav_read.c:532:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare]321 532 | for (i=0; i<label_count; i++) {322 | ^323./src/spss/readstat_sav_read.c:547:63: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]324 547 | if (io->read(label_buf, padded_label_len, io->io_ctx) < padded_label_len) {325 | ^326./src/spss/readstat_sav_read.c:563:58: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]327 563 | if (io->read(&rec_type, sizeof(int32_t), io->io_ctx) < sizeof(int32_t)) {328 | ^329./src/spss/readstat_sav_read.c:574:60: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]330 574 | if (io->read(&var_count, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) {331 | ^332./src/spss/readstat_sav_read.c:585:66: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]333 585 | if (io->read(vars, var_count * sizeof(uint32_t), io->io_ctx) < var_count * sizeof(uint32_t)) {334 | ^335./src/spss/readstat_sav_read.c:589:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare]336 589 | for (i=0; i<var_count; i++) {337 | ^338./src/spss/readstat_sav_read.c:603:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare]339 603 | for (i=0; i<label_count; i++) {340 | ^341./src/spss/readstat_sav_read.c:632:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare]342 632 | for (i=0; i<label_count; i++) {343 | ^344./src/spss/readstat_sav_read.c: In function ‘sav_skip_document_record’:345./src/spss/readstat_sav_read.c:647:58: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]346 647 | if (io->read(&n_lines, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) {347 | ^348./src/spss/readstat_sav_read.c: In function ‘sav_read_document_record’:349./src/spss/readstat_sav_read.c:669:58: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]350 669 | if (io->read(&n_lines, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) {351 | ^352./src/spss/readstat_sav_read.c:679:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare]353 679 | for (i=0; i<n_lines; i++) {354 | ^355./src/spss/readstat_sav_read.c: In function ‘sav_read_dictionary_termination_record’:356./src/spss/readstat_sav_read.c:704:56: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]357 704 | if (io->read(&filler, sizeof(int32_t), io->io_ctx) < sizeof(int32_t)) {358 | ^359./src/spss/readstat_sav_read.c: In function ‘sav_process_row’:360./src/spss/readstat_sav_read.c:725:24: warning: comparison of integer expressions of different signedness: ‘readstat_off_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]361 725 | while (data_offset < buffer_len && col < ctx->var_index && var_index < ctx->var_index) {362 | ^363./src/spss/readstat_sav_read.c:741:36: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]364 741 | for (int i=0; i<read_len; i++)365 | ^366./src/spss/readstat_sav_read.c: In function ‘sav_parse_machine_integer_info_record’:367./src/spss/readstat_sav_read.c:961:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]368 961 | for (i=0; i<sizeof(_charset_table)/sizeof(_charset_table[0]); i++) {369 | ^370./src/spss/readstat_sav_read.c: In function ‘sav_store_variable_display_parameter_record’:371./src/spss/readstat_sav_read.c:1024:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]372 1024 | for (i=0; i<count; i++) {373 | ^374./src/spss/readstat_sav_read.c: In function ‘sav_parse_long_string_value_labels_record’:375./src/spss/readstat_sav_read.c:1114:20: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare]376 1114 | for (i=0; i<ctx->var_index;) {377 | ^378./src/spss/readstat_sav_read.c: In function ‘sav_parse_long_string_missing_values_record’:379./src/spss/readstat_sav_read.c:1254:20: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare]380 1254 | for (i=0; i<ctx->var_index;) {381 | ^382./src/spss/readstat_sav_read.c:1290:15: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare]383 1290 | if (i == ctx->var_index) {384 | ^~385./src/spss/readstat_sav_read.c: In function ‘sav_parse_records_pass1’:386./src/spss/readstat_sav_read.c:1314:63: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]387 1314 | if (io->read(&rec_type, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) {388 | ^389./src/spss/readstat_sav_read.c:1343:74: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]390 1343 | if (io->read(extra_info, sizeof(extra_info), io->io_ctx) < sizeof(extra_info)) {391 | ^392./src/spss/readstat_sav_read.c:1360:66: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]393 1360 | if (io->read(data_buf, data_len, io->io_ctx) < data_len) {394 | ^395./src/spss/readstat_sav_read.c: In function ‘sav_parse_records_pass2’:396./src/spss/readstat_sav_read.c:1411:63: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]397 1411 | if (io->read(&rec_type, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) {398 | ^399./src/spss/readstat_sav_read.c:1439:74: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]400 1439 | if (io->read(extra_info, sizeof(extra_info), io->io_ctx) < sizeof(extra_info)) {401 | ^402./src/spss/readstat_sav_read.c:1457:79: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]403 1457 | if (data_len == 0 || io->read(data_buf, data_len, io->io_ctx) < data_len) {404 | ^405./src/spss/readstat_sav_read.c: In function ‘readstat_parse_sav’:406./src/spss/readstat_sav_read.c:1619:19: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]407 1619 | if (file_size == -1) {408 | ^~409./src/spss/readstat_sav_read.c:1629:73: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]410 1629 | if (io->read(&header, sizeof(sav_file_header_record_t), io->io_ctx) < sizeof(sav_file_header_record_t)) {411 | ^412./src/spss/readstat_sav_read.c:1704:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]413 1704 | for (size_t i = 0; i < ctx->var_index; i++) {414 | ^415./src/spss/readstat_sav_read.c:1712:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]416 1712 | for (size_t j = 0; j < mr.num_subvars; j++) {417 | ^418./src/spss/readstat_sav_write.c: In function ‘sav_emit_long_string_value_labels_record’:419./src/spss/readstat_sav_write.c:932:51: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int32_t’ {aka ‘int’} [-Wsign-compare]420 932 | if (r_value_label->string_key_len > user_width) {421 | ^422./src/spss/readstat_spss.c: In function ‘spss_format’:423./src/spss/readstat_spss.c:53:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]424 53 | || format->type >= sizeof(spss_type_strings)/sizeof(spss_type_strings[0])425 | ^~426./src/spss/readstat_zsav_compress.c: In function ‘zsav_compress_row’:427./src/spss/readstat_zsav_compress.c:79:30: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int64_t’ {aka ‘long int’} [-Wsign-compare]428 79 | while (row_len - row_off > ctx->uncompressed_block_size - block->uncompressed_size) {429 | ^430./src/spss/readstat_zsav_read.c: In function ‘zsav_read_compressed_data’:431./src/spss/readstat_zsav_read.c:57:64: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]432 57 | if (io->read(&zheader, sizeof(struct zheader), io->io_ctx) < sizeof(struct zheader)) {433 | ^434./src/spss/readstat_zsav_read.c:78:66: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]435 78 | if (io->read(&ztrailer, sizeof(struct ztrailer), io->io_ctx) < sizeof(struct ztrailer)) {436 | ^437./src/spss/readstat_zsav_read.c:83:61: warning: operand of ‘?:’ changes signedness from ‘int64_t’ {aka ‘long int’} to ‘uint64_t’ {aka ‘long unsigned int’} due to unsignedness of other operand [-Wsign-compare]438 83 | ztrailer.bias = ctx->bswap ? byteswap8(ztrailer.bias) : ztrailer.bias;439 | ^~~~~~~~~~~~~440./src/spss/readstat_zsav_read.c:84:61: warning: operand of ‘?:’ changes signedness from ‘int64_t’ {aka ‘long int’} to ‘uint64_t’ {aka ‘long unsigned int’} due to unsignedness of other operand [-Wsign-compare]441 84 | ztrailer.zero = ctx->bswap ? byteswap8(ztrailer.zero) : ztrailer.zero;442 | ^~~~~~~~~~~~~443./src/spss/readstat_zsav_read.c:85:73: warning: operand of ‘?:’ changes signedness from ‘int32_t’ {aka ‘int’} to ‘uint32_t’ {aka ‘unsigned int’} due to unsignedness of other operand [-Wsign-compare]444 85 | ztrailer.block_size = ctx->bswap ? byteswap4(ztrailer.block_size) : ztrailer.block_size;445 | ^~~~~~~~~~~~~~~~~~~446./src/spss/readstat_zsav_read.c:86:69: warning: operand of ‘?:’ changes signedness from ‘int32_t’ {aka ‘int’} to ‘uint32_t’ {aka ‘unsigned int’} due to unsignedness of other operand [-Wsign-compare]447 86 | ztrailer.n_blocks = ctx->bswap ? byteswap4(ztrailer.n_blocks) : ztrailer.n_blocks;448 | ^~~~~~~~~~~~~~~~~449./src/spss/readstat_zsav_read.c:98:90: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]450 98 | if (io->read(ztrailer_entries, n_blocks * sizeof(struct ztrailer_entry), io->io_ctx) <451 | ^452./src/spss/readstat_zsav_read.c:107:85: warning: operand of ‘?:’ changes signedness from ‘int64_t’ {aka ‘long int’} to ‘uint64_t’ {aka ‘long unsigned int’} due to unsignedness of other operand [-Wsign-compare]453 107 | entry->uncompressed_ofs = ctx->bswap ? byteswap8(entry->uncompressed_ofs) : entry->uncompressed_ofs;454 | ^~~~~~~~~~~~~~~~~~~~~~~455./src/spss/readstat_zsav_read.c:108:81: warning: operand of ‘?:’ changes signedness from ‘int64_t’ {aka ‘long int’} to ‘uint64_t’ {aka ‘long unsigned int’} due to unsignedness of other operand [-Wsign-compare]456 108 | entry->compressed_ofs = ctx->bswap ? byteswap8(entry->compressed_ofs) : entry->compressed_ofs;457 | ^~~~~~~~~~~~~~~~~~~~~458./src/spss/readstat_zsav_read.c:109:87: warning: operand of ‘?:’ changes signedness from ‘int32_t’ {aka ‘int’} to ‘uint32_t’ {aka ‘unsigned int’} due to unsignedness of other operand [-Wsign-compare]459 109 | entry->uncompressed_size = ctx->bswap ? byteswap4(entry->uncompressed_size) : entry->uncompressed_size;460 | ^~~~~~~~~~~~~~~~~~~~~~~~461./src/spss/readstat_zsav_read.c:110:83: warning: operand of ‘?:’ changes signedness from ‘int32_t’ {aka ‘int’} to ‘uint32_t’ {aka ‘unsigned int’} due to unsignedness of other operand [-Wsign-compare]462 110 | entry->compressed_size = ctx->bswap ? byteswap4(entry->compressed_size) : entry->compressed_size;463 | ^~~~~~~~~~~~~~~~~~~~~~464./src/spss/readstat_zsav_read.c:143:54: warning: comparison of integer expressions of different signedness: ‘uLongf’ {aka ‘long unsigned int’} and ‘int32_t’ {aka ‘int’} [-Wsign-compare]465 143 | if (status != Z_OK || uncompressed_block_len != entry->uncompressed_size) {466 | ^~467./src/stata/readstat_dta.c: In function ‘dta_ctx_free’:468./src/stata/readstat_dta.c:246:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]469 246 | for (i=0; i<ctx->strls_count; i++) {470 | ^471./src/stata/readstat_dta_read.c: In function ‘dta_read_chunk’:472./src/stata/readstat_dta_read.c:95:51: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]473 95 | if (io->read(dst_buffer, dst_len, io->io_ctx) != dst_len) {474 | ^~475./src/stata/readstat_dta_read.c: In function ‘dta_read_expansion_fields’:476./src/stata/readstat_dta_read.c:267:51: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]477 267 | if (io->read(buffer, len, io->io_ctx) != len) {478 | ^~479./src/stata/readstat_dta_read.c: In function ‘dta_read_tag’:480./src/stata/readstat_dta_read.c:305:53: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]481 305 | if (ctx->io->read(buffer, len, ctx->io->io_ctx) != len) {482 | ^~483./src/stata/readstat_dta_read.c: In function ‘dta_117_read_strl’:484./src/stata/readstat_dta_read.c:371:54: warning: operand of ‘?:’ changes signedness from ‘int32_t’ {aka ‘int’} to ‘uint32_t’ {aka ‘unsigned int’} due to unsignedness of other operand [-Wsign-compare]485 371 | strl->len = ctx->bswap ? byteswap4(header.len) : header.len;486 | ^~~~~~~~~~487./src/stata/readstat_dta_read.c: In function ‘dta_118_read_strl’:488./src/stata/readstat_dta_read.c:390:54: warning: operand of ‘?:’ changes signedness from ‘int32_t’ {aka ‘int’} to ‘uint32_t’ {aka ‘unsigned int’} due to unsignedness of other operand [-Wsign-compare]489 390 | strl->len = ctx->bswap ? byteswap4(header.len) : header.len;490 | ^~~~~~~~~~491./src/stata/readstat_dta_read.c: In function ‘dta_read_strls’:492./src/stata/readstat_dta_read.c:460:73: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]493 460 | if (io->read(&strl_ptr->data[0], strl_ptr->len, io->io_ctx) != strl_ptr->len) {494 | ^~495./src/stata/readstat_dta_read.c: In function ‘dta_handle_rows’:496./src/stata/readstat_dta_read.c:675:56: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]497 675 | if (io->read(buf, ctx->record_len, io->io_ctx) != ctx->record_len) {498 | ^~499./src/stata/readstat_dta_read.c: In function ‘dta_handle_value_labels’:500./src/stata/readstat_dta_read.c:1009:74: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]501 1009 | if (io->read(&table_header_len, sizeof(int16_t), io->io_ctx) < sizeof(int16_t))502 | ^503./src/stata/readstat_dta_read.c:1024:74: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]504 1024 | if (io->read(&table_header_len, sizeof(int32_t), io->io_ctx) < sizeof(int32_t))505 | ^506./src/stata/readstat_dta_read.c:1033:79: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]507 1033 | if (io->read(labname, ctx->value_label_table_labname_len, io->io_ctx) < ctx->value_label_table_labname_len)508 | ^509./src/stata/readstat_dta_read.c:1044:53: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]510 1044 | if (io->read(table_buffer, len, io->io_ctx) < len) {511 | ^512./src/stata/readstat_dta_read.c: In function ‘readstat_parse_dta’:513./src/stata/readstat_dta_read.c:1154:19: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]514 1154 | if (file_size == -1) {515 | ^~516pyreadstat/_readstat_parser.c: In function ‘__pyx_f_10pyreadstat_16_readstat_parser_convert_readstat_to_python_value’:517pyreadstat/_readstat_parser.c:7739:25: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]518 7739 | __pyx_v_c_str_value = readstat_string_value(__pyx_v_value);519 | ^520pyreadstat/_readstat_parser.c: In function ‘__pyx_f_10pyreadstat_16_readstat_parser_handle_metadata’:521pyreadstat/_readstat_parser.c:8608:24: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]522 8608 | __pyx_v_mr_sets_orig = readstat_get_multiple_response_sets(__pyx_v_metadata);523 | ^524pyreadstat/_readstat_parser.c:8899:23: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]525 8899 | __pyx_v_flabel_orig = readstat_get_file_label(__pyx_v_metadata);526 | ^527pyreadstat/_readstat_parser.c:8908:26: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]528 8908 | __pyx_v_fencoding_orig = readstat_get_file_encoding(__pyx_v_metadata);529 | ^530pyreadstat/_readstat_parser.c:9055:17: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]531 9055 | __pyx_v_table = readstat_get_table_name(__pyx_v_metadata);532 | ^533pyreadstat/_readstat_parser.c: In function ‘__pyx_f_10pyreadstat_16_readstat_parser_handle_variable’:534pyreadstat/_readstat_parser.c:9250:20: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]535 9250 | __pyx_v_var_name = readstat_variable_get_name(__pyx_v_variable);536 | ^537pyreadstat/_readstat_parser.c:9621:21: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]538 9621 | __pyx_v_var_label = readstat_variable_get_label(__pyx_v_variable);539 | ^540pyreadstat/_readstat_parser.c:9691:22: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]541 9691 | __pyx_v_var_format = readstat_variable_get_format(__pyx_v_variable);542 | ^543pyreadstat/_readstat_parser.c: In function ‘__pyx_f_10pyreadstat_16_readstat_parser_handle_value_label’:544pyreadstat/_readstat_parser.c:12029:27: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]54512029 | __pyx_v_c_str_value = readstat_string_value(__pyx_v_value);546 | ^547pyreadstat/_readstat_parser.c: In function ‘__pyx_f_10pyreadstat_16_readstat_parser_check_exit_status’:548pyreadstat/_readstat_parser.c:13268:26: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]54913268 | __pyx_v_err_readstat = readstat_error_message(__pyx_v_retcode);550 | ^551pyreadstat/_readstat_parser.c: In function ‘__pyx_f_10pyreadstat_16_readstat_parser_run_readstat_parser’:552pyreadstat/_readstat_parser.c:13941:5: warning: ‘__pyx_v_error’ may be used uninitialized [-Wmaybe-uninitialized]55313941 | __pyx_f_10pyreadstat_16_readstat_parser_check_exit_status(__pyx_v_error); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 1009, __pyx_L1_error)554 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~555pyreadstat/_readstat_parser.c:13359:20: note: ‘__pyx_v_error’ was declared here55613359 | readstat_error_t __pyx_v_error;557 | ^~~~~~~~~~~~~558./src/CKHashTable.c: In function ‘ck_hash_table_grow’:559./src/CKHashTable.c:298:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint64_t’ {aka ‘long unsigned int’} [-Wsign-compare]560 298 | for (int i=0; i<old_capacity; i++) {561 | ^562./src/readstat_variable.c: In function ‘readstat_variable_get_missing_range_lo’:563./src/readstat_variable.c:82:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]564 82 | 2*i+1 < sizeof(variable->missingness.missing_ranges)/sizeof(variable->missingness.missing_ranges[0])) {565 | ^566./src/readstat_variable.c: In function ‘readstat_variable_get_missing_range_hi’:567./src/readstat_variable.c:91:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]568 91 | 2*i+1 < sizeof(variable->missingness.missing_ranges)/sizeof(variable->missingness.missing_ranges[0])) {569 | ^570./src/readstat_variable.c: In function ‘readstat_variable_add_missing_value_range’:571./src/readstat_variable.c:100:13: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]572 100 | if (2*i < sizeof(variable->missingness.missing_ranges)/sizeof(variable->missingness.missing_ranges[0])) {573 | ^574./src/readstat_writer.c: In function ‘readstat_write_bytes_as_lines’:575./src/readstat_writer.c:209:33: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘ssize_t’ {aka ‘long int’} [-Wsign-compare]576 209 | if (len - bytes_written < bytes_left_in_line) {577 | ^578./src/sas/readstat_sas.c: In function ‘sas_read_header’:579./src/sas/readstat_sas.c:169:73: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]580 169 | if (io->read(&header_start, sizeof(sas_header_start_t), io->io_ctx) < sizeof(sas_header_start_t)) {581 | ^582./src/sas/readstat_sas.c:196:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]583 196 | for (i=0; i<sizeof(_charset_table)/sizeof(_charset_table[0]); i++) {584 | ^585./src/sas/readstat_sas.c:218:62: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]586 218 | if (io->read(&creation_time, sizeof(double), io->io_ctx) < sizeof(double)) {587 | ^588./src/sas/readstat_sas.c:225:66: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]589 225 | if (io->read(&modification_time, sizeof(double), io->io_ctx) < sizeof(double)) {590 | ^591./src/sas/readstat_sas.c:232:67: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]592 232 | if (io->read(&creation_time_diff, sizeof(double), io->io_ctx) < sizeof(double)) {593 | ^594./src/sas/readstat_sas.c:239:71: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]595 239 | if (io->read(&modification_time_diff, sizeof(double), io->io_ctx) < sizeof(double)) {596 | ^597./src/sas/readstat_sas.c:251:62: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]598 251 | if (io->read(&header_size, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) {599 | ^600./src/sas/readstat_sas.c:255:60: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]601 255 | if (io->read(&page_size, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) {602 | ^603./src/sas/readstat_sas.c:282:65: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]604 282 | if (io->read(&page_count, sizeof(uint64_t), io->io_ctx) < sizeof(uint64_t)) {605 | ^606./src/sas/readstat_sas.c:289:65: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]607 289 | if (io->read(&page_count, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) {608 | ^609./src/sas/readstat_sas.c:308:69: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]610 308 | if (io->read(&header_end, sizeof(sas_header_end_t), io->io_ctx) < sizeof(sas_header_end_t)) {611 | ^612./src/sas/readstat_sas7bcat_read.c: In function ‘sas7bcat_parse_value_labels’:613./src/sas/readstat_sas7bcat_read.c:63:36: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]614 63 | if (&lbp1[4] - value_start > value_labels_len || sas_read2(&lbp1[2], ctx->bswap) < 0) {615 | ^616./src/sas/readstat_sas7bcat_read.c:68:53: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]617 68 | if (&lbp1[10+ctx->pad1+4] - value_start > value_labels_len) {618 | ^619./src/sas/readstat_sas7bcat_read.c:73:27: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare]620 73 | if (label_pos >= label_count_used) {621 | ^~622./src/sas/readstat_sas7bcat_read.c:88:37: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]623 88 | if (&lbp1[30] - value_start > value_labels_len ||624 | ^625./src/sas/readstat_sas7bcat_read.c:89:41: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]626 89 | &lbp2[10] - value_start > value_labels_len) {627 | ^628./src/sas/readstat_sas7bcat_read.c:127:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare]629 127 | if (label_len > value_start + value_labels_len - &lbp2[10]) {630 | ^631./src/sas/readstat_sas7bcat_read.c: In function ‘sas7bcat_parse_block’:632./src/sas/readstat_sas7bcat_read.c:162:19: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]633 162 | if (data_size < payload_offset)634 | ^635./src/sas/readstat_sas7bcat_read.c: In function ‘sas7bcat_read_block’:636./src/sas/readstat_sas7bcat_read.c:361:44: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]637 361 | if (buffer_offset + chain_link_len > buffer_len) {638 | ^639./src/sas/readstat_sas7bcat_write.c: In function ‘sas7bcat_begin_data’:640./src/sas/readstat_sas7bcat_write.c:182:63: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int64_t’ {aka ‘long int’} [-Wsign-compare]641 182 | if (block_off + sizeof(block_header) + blocks[i]->len > hinfo->page_size)642 | ^643./src/sas/readstat_sas7bdat_read.c: In function ‘sas7bdat_ctx_free’:644./src/sas/readstat_sas7bdat_read.c:104:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare]645 104 | for (i=0; i<ctx->column_count; i++) {646 | ^647./src/sas/readstat_sas7bdat_read.c: In function ‘sas7bdat_realloc_col_info’:648./src/sas/readstat_sas7bdat_read.c:192:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]649 192 | if (ctx->col_info_count < count) {650 | ^651./src/sas/readstat_sas7bdat_read.c: In function ‘sas7bdat_handle_data_value’:652./src/sas/readstat_sas7bdat_read.c:424:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare]653 424 | for (k=0; k<col_info->width; k++) {654 | ^655./src/sas/readstat_sas7bdat_read.c:429:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare]656 429 | for (k=0; k<col_info->width; k++) {657 | ^658./src/sas/readstat_sas7bdat_read.c: In function ‘sas7bdat_parse_single_row’:659./src/sas/readstat_sas7bdat_read.c:471:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare]660 471 | for (j=0; j<ctx->column_count; j++) {661 | ^662./src/sas/readstat_sas7bdat_read.c: In function ‘sas7bdat_parse_rows’:663./src/sas/readstat_sas7bdat_read.c:497:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare]664 497 | for (i=0; i<ctx->page_row_count && ctx->parsed_row_count < ctx->row_limit; i++) {665 | ^666./src/sas/readstat_sas7bdat_read.c: In function ‘sas7bdat_parse_subheader_rdc’:667./src/sas/readstat_sas7bdat_read.c:575:37: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]668 575 | if (output - buffer < back_offset || copy_len > back_offset) {669 | ^670./src/sas/readstat_sas7bdat_read.c: In function ‘sas7bdat_submit_columns’:671./src/sas/readstat_sas7bdat_read.c:775:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare]672 775 | for (i=0; i<ctx->column_count; i++) {673 | ^674./src/sas/readstat_sas7bdat_read.c: In function ‘sas7bdat_parse_meta_pages_pass1’:675./src/sas/readstat_sas7bdat_read.c:1053:16: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘uint64_t’ {aka ‘long unsigned int’} [-Wsign-compare]676 1053 | for (i=0; i<ctx->page_count; i++) {677 | ^678./src/sas/readstat_sas7bdat_read.c:1072:55: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]679 1072 | if (io->read(ctx->page, head_len, io->io_ctx) < head_len) {680 | ^681./src/sas/readstat_sas7bdat_read.c:1084:66: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]682 1084 | if (io->read(ctx->page + head_len, tail_len, io->io_ctx) < tail_len) {683 | ^684./src/sas/readstat_sas7bdat_read.c: In function ‘sas7bdat_parse_amd_pages_pass1’:685./src/sas/readstat_sas7bdat_read.c:1115:32: warning: comparison of integer expressions of different signedness: ‘uint64_t’ {aka ‘long unsigned int’} and ‘int64_t’ {aka ‘long int’} [-Wsign-compare]686 1115 | for (i=ctx->page_count-1; i>last_examined_page_pass1; i--) {687 | ^688./src/sas/readstat_sas7bdat_read.c:1134:55: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]689 1134 | if (io->read(ctx->page, head_len, io->io_ctx) < head_len) {690 | ^691./src/sas/readstat_sas7bdat_read.c:1150:66: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]692 1150 | if (io->read(ctx->page + head_len, tail_len, io->io_ctx) < tail_len) {693 | ^694./src/sas/readstat_sas7bdat_read.c: In function ‘sas7bdat_parse_all_pages_pass2’:695./src/sas/readstat_sas7bdat_read.c:1179:16: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘uint64_t’ {aka ‘long unsigned int’} [-Wsign-compare]696 1179 | for (i=0; i<ctx->page_count; i++) {697 | ^698./src/sas/readstat_sas7bdat_read.c:1183:61: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘uint64_t’ {aka ‘long unsigned int’} [-Wsign-compare]699 1183 | if (io->read(ctx->page, ctx->page_size, io->io_ctx) < ctx->page_size) {700 | ^701./src/sas/readstat_xport_read.c: In function ‘xport_read_timestamp_record’:702./src/sas/readstat_xport_read.c:217:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]703 217 | for (i=0; i<sizeof(_xport_months)/sizeof(_xport_months[0]); i++) {704 | ^705./src/sas/readstat_xport_read.c: In function ‘xport_read_variables’:706./src/sas/readstat_xport_read.c:458:24: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]707 458 | if (bytes_read < sizeof(xport_namestr_t)) {708 | ^709./src/sas/readstat_xport_read.c: In function ‘xport_read_data’:710./src/sas/readstat_xport_read.c:640:31: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]711 640 | } else if (bytes_read < ctx->row_length) {712 | ^713./src/sas/readstat_xport_read.c:648:24: warning: comparison of integer expressions of different signedness: ‘off_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]714 648 | for (pos=0; pos<ctx->row_length; pos++) {715 | ^716./src/sas/readstat_xport_read.c: In function ‘readstat_parse_xport’:717./src/sas/readstat_xport_read.c:710:71: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]718 710 | if ((ctx->file_size = io->seek(0, READSTAT_SEEK_END, io->io_ctx)) == -1) {719 | ^~720./src/spss/readstat_por.c: In function ‘por_utf8_encode’:721./src/spss/readstat_por.c:106:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]722 106 | for (i=0; i<input_len; i++) {723 | ^724./src/spss/readstat_por.c:118:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]725 118 | if (offset + 1 > output_len)726 | ^727./src/spss/readstat_por.c:124:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]728 124 | if (offset + 2 > output_len)729 | ^730./src/spss/readstat_por.c:127:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]731 127 | if (offset + 3 > output_len)732 | ^733./src/spss/readstat_por.c: In function ‘por_utf8_decode’:734./src/spss/readstat_por.c:151:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]735 151 | if (offset + 1 > output_len)736 | ^737./src/spss/readstat_por_read.c: In function ‘read_double_with_peek’:738./src/spss/readstat_por_read.c:115:13: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]739 115 | while (i<sizeof(buffer) && ctx->byte2unicode[buffer[i-1]] != '/') {740 | ^741./src/spss/readstat_por_read.c: In function ‘maybe_read_string’:742./src/spss/readstat_por_read.c:227:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]743 227 | if (bytes_encoded == -1) {744 | ^~745./src/spss/readstat_por_read.c: In function ‘read_variable_record’:746./src/spss/readstat_por_read.c:336:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]747 336 | for (i=0; i<sizeof(formats)/sizeof(spss_format_t *); i++) {748 | ^749./src/spss/readstat_por_read.c: In function ‘readstat_parse_por’:750./src/spss/readstat_por_read.c:778:71: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]751 778 | if ((ctx->file_size = io->seek(0, READSTAT_SEEK_END, io->io_ctx)) == -1) {752 | ^~753./src/spss/readstat_por_write.c: In function ‘por_write_ctx_init’:754./src/spss/readstat_por_write.c:174:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]755 174 | for (i=0; i<sizeof(por_unicode_lookup)/sizeof(por_unicode_lookup[0]); i++) {756 | ^757./src/spss/readstat_por_write.c:181:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]758 181 | for (i=0; i<sizeof(por_unicode_lookup)/sizeof(por_unicode_lookup[0]); i++) {759 | ^760./src/spss/readstat_por_write.c: In function ‘por_emit_header’:761./src/spss/readstat_por_write.c:214:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]762 214 | for (i=0; i<sizeof(lookup); i++) {763 | ^764./src/spss/readstat_por_write.c: In function ‘por_write_row’:765./src/spss/readstat_por_write.c:755:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]766 755 | for (offset=0; offset<row_len; offset++) {767 | ^768./src/spss/readstat_sav.c: In function ‘sav_ctx_init’:769./src/spss/readstat_sav.c:46:66: warning: operand of ‘?:’ changes signedness from ‘int32_t’ {aka ‘int’} to ‘uint32_t’ {aka ‘unsigned int’} due to unsignedness of other operand [-Wsign-compare]770 46 | ctx->record_count = ctx->bswap ? byteswap4(header->ncases) : header->ncases;771 | ^~~~~~~~~~~~~~772./src/spss/readstat_sav.c:47:73: warning: operand of ‘?:’ changes signedness from ‘int32_t’ {aka ‘int’} to ‘uint32_t’ {aka ‘unsigned int’} due to unsignedness of other operand [-Wsign-compare]773 47 | ctx->fweight_index = ctx->bswap ? byteswap4(header->weight_index) : header->weight_index;774 | ^~~~~~~~~~~~~~~~~~~~775./src/spss/readstat_sav.c: In function ‘sav_ctx_free’:776./src/spss/readstat_sav.c:103:38: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]777 103 | for (size_t j = 0; j < ctx->mr_sets[i].num_subvars; j++) {778 | ^779./src/spss/readstat_sav_read.c: In function ‘sav_read_multiple_response_sets’:780./src/spss/readstat_sav_read.c:161:61: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]781 161 | if (ctx->io->read(mr_string, data_len, ctx->io->io_ctx) < data_len) {782 | ^783./src/spss/readstat_sav_read.c: In function ‘sav_skip_variable_record’:784./src/spss/readstat_sav_read.c:200:72: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]785 200 | if (io->read(&variable, sizeof(sav_variable_record_t), io->io_ctx) < sizeof(sav_variable_record_t)) {786 | ^787./src/spss/readstat_sav_read.c:206:64: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]788 206 | if (io->read(&label_len, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) {789 | ^790./src/spss/readstat_sav_read.c:218:84: warning: operand of ‘?:’ changes signedness from ‘int32_t’ {aka ‘int’} to ‘uint32_t’ {aka ‘unsigned int’} due to unsignedness of other operand [-Wsign-compare]791 218 | int n_missing_values = ctx->bswap ? byteswap4(variable.n_missing_values) : variable.n_missing_values;792 | ^~~~~~~~~~~~~~~~~~~~~~~~~793./src/spss/readstat_sav_read.c: In function ‘sav_read_variable_label’:794./src/spss/readstat_sav_read.c:234:60: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]795 234 | if (io->read(&label_len, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) {796 | ^797./src/spss/readstat_sav_read.c: In function ‘sav_read_variable_missing_double_values’:798./src/spss/readstat_sav_read.c:283:13: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]799 283 | < info->n_missing_values * sizeof(double)) {800 | ^801./src/spss/readstat_sav_read.c: In function ‘sav_read_variable_missing_string_values’:802./src/spss/readstat_sav_read.c:313:72: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]803 313 | if (io->read(missing_value, sizeof(missing_value), io->io_ctx) < sizeof(missing_value)) {804 | ^805./src/spss/readstat_sav_read.c: In function ‘sav_read_variable_record’:806./src/spss/readstat_sav_read.c:348:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]807 348 | if (ctx->var_index == ctx->varinfo_capacity) {808 | ^~809./src/spss/readstat_sav_read.c:354:72: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]810 354 | if (io->read(&variable, sizeof(sav_variable_record_t), io->io_ctx) < sizeof(sav_variable_record_t)) {811 | ^812./src/spss/readstat_sav_read.c:358:63: warning: operand of ‘?:’ changes signedness from ‘int32_t’ {aka ‘int’} to ‘uint32_t’ {aka ‘unsigned int’} due to unsignedness of other operand [-Wsign-compare]813 358 | variable.print = ctx->bswap ? byteswap4(variable.print) : variable.print;814 | ^~~~~~~~~~~~~~815./src/spss/readstat_sav_read.c:359:63: warning: operand of ‘?:’ changes signedness from ‘int32_t’ {aka ‘int’} to ‘uint32_t’ {aka ‘unsigned int’} due to unsignedness of other operand [-Wsign-compare]816 359 | variable.write = ctx->bswap ? byteswap4(variable.write) : variable.write;817 | ^~~~~~~~~~~~~~818./src/spss/readstat_sav_read.c:361:60: warning: operand of ‘?:’ changes signedness from ‘int32_t’ {aka ‘int’} to ‘uint32_t’ {aka ‘unsigned int’} due to unsignedness of other operand [-Wsign-compare]819 361 | int32_t type = ctx->bswap ? byteswap4(variable.type) : variable.type;820 | ^~~~~~~~~~~~~821./src/spss/readstat_sav_read.c:412:86: warning: operand of ‘?:’ changes signedness from ‘int32_t’ {aka ‘int’} to ‘uint32_t’ {aka ‘unsigned int’} due to unsignedness of other operand [-Wsign-compare]822 412 | info->n_missing_values = ctx->bswap ? byteswap4(variable.n_missing_values) : variable.n_missing_values;823 | ^~~~~~~~~~~~~~~~~~~~~~~~~824./src/spss/readstat_sav_read.c: In function ‘sav_skip_value_label_record’:825./src/spss/readstat_sav_read.c:437:62: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]826 437 | if (io->read(&label_count, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) {827 | ^828./src/spss/readstat_sav_read.c:444:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare]829 444 | for (i=0; i<label_count; i++) {830 | ^831./src/spss/readstat_sav_read.c:462:59: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]832 462 | if (io->read(&rec_type, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) {833 | ^834./src/spss/readstat_sav_read.c:473:60: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]835 473 | if (io->read(&var_count, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) {836 | ^837./src/spss/readstat_sav_read.c: In function ‘sav_read_value_label_record’:838./src/spss/readstat_sav_read.c:519:62: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]839 519 | if (io->read(&label_count, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) {840 | ^841./src/spss/readstat_sav_read.c:532:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare]842 532 | for (i=0; i<label_count; i++) {843 | ^844./src/spss/readstat_sav_read.c:547:63: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]845 547 | if (io->read(label_buf, padded_label_len, io->io_ctx) < padded_label_len) {846 | ^847./src/spss/readstat_sav_read.c:563:58: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]848 563 | if (io->read(&rec_type, sizeof(int32_t), io->io_ctx) < sizeof(int32_t)) {849 | ^850./src/spss/readstat_sav_read.c:574:60: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]851 574 | if (io->read(&var_count, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) {852 | ^853./src/spss/readstat_sav_read.c:585:66: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]854 585 | if (io->read(vars, var_count * sizeof(uint32_t), io->io_ctx) < var_count * sizeof(uint32_t)) {855 | ^856./src/spss/readstat_sav_read.c:589:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare]857 589 | for (i=0; i<var_count; i++) {858 | ^859./src/spss/readstat_sav_read.c:603:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare]860 603 | for (i=0; i<label_count; i++) {861 | ^862./src/spss/readstat_sav_read.c:632:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare]863 632 | for (i=0; i<label_count; i++) {864 | ^865./src/spss/readstat_sav_read.c: In function ‘sav_skip_document_record’:866./src/spss/readstat_sav_read.c:647:58: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]867 647 | if (io->read(&n_lines, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) {868 | ^869./src/spss/readstat_sav_read.c: In function ‘sav_read_document_record’:870./src/spss/readstat_sav_read.c:669:58: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]871 669 | if (io->read(&n_lines, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) {872 | ^873./src/spss/readstat_sav_read.c:679:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare]874 679 | for (i=0; i<n_lines; i++) {875 | ^876./src/spss/readstat_sav_read.c: In function ‘sav_read_dictionary_termination_record’:877./src/spss/readstat_sav_read.c:704:56: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]878 704 | if (io->read(&filler, sizeof(int32_t), io->io_ctx) < sizeof(int32_t)) {879 | ^880./src/spss/readstat_sav_read.c: In function ‘sav_process_row’:881./src/spss/readstat_sav_read.c:725:24: warning: comparison of integer expressions of different signedness: ‘readstat_off_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]882 725 | while (data_offset < buffer_len && col < ctx->var_index && var_index < ctx->var_index) {883 | ^884./src/spss/readstat_sav_read.c:741:36: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]885 741 | for (int i=0; i<read_len; i++)886 | ^887./src/spss/readstat_sav_read.c: In function ‘sav_parse_machine_integer_info_record’:888./src/spss/readstat_sav_read.c:961:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]889 961 | for (i=0; i<sizeof(_charset_table)/sizeof(_charset_table[0]); i++) {890 | ^891./src/spss/readstat_sav_read.c: In function ‘sav_store_variable_display_parameter_record’:892./src/spss/readstat_sav_read.c:1024:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]893 1024 | for (i=0; i<count; i++) {894 | ^895./src/spss/readstat_sav_read.c: In function ‘sav_parse_long_string_value_labels_record’:896./src/spss/readstat_sav_read.c:1114:20: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare]897 1114 | for (i=0; i<ctx->var_index;) {898 | ^899./src/spss/readstat_sav_read.c: In function ‘sav_parse_long_string_missing_values_record’:900./src/spss/readstat_sav_read.c:1254:20: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare]901 1254 | for (i=0; i<ctx->var_index;) {902 | ^903./src/spss/readstat_sav_read.c:1290:15: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare]904 1290 | if (i == ctx->var_index) {905 | ^~906./src/spss/readstat_sav_read.c: In function ‘sav_parse_records_pass1’:907./src/spss/readstat_sav_read.c:1314:63: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]908 1314 | if (io->read(&rec_type, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) {909 | ^910./src/spss/readstat_sav_read.c:1343:74: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]911 1343 | if (io->read(extra_info, sizeof(extra_info), io->io_ctx) < sizeof(extra_info)) {912 | ^913./src/spss/readstat_sav_read.c:1360:66: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]914 1360 | if (io->read(data_buf, data_len, io->io_ctx) < data_len) {915 | ^916./src/spss/readstat_sav_read.c: In function ‘sav_parse_records_pass2’:917./src/spss/readstat_sav_read.c:1411:63: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]918 1411 | if (io->read(&rec_type, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) {919 | ^920./src/spss/readstat_sav_read.c:1439:74: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]921 1439 | if (io->read(extra_info, sizeof(extra_info), io->io_ctx) < sizeof(extra_info)) {922 | ^923./src/spss/readstat_sav_read.c:1457:79: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]924 1457 | if (data_len == 0 || io->read(data_buf, data_len, io->io_ctx) < data_len) {925 | ^926./src/spss/readstat_sav_read.c: In function ‘readstat_parse_sav’:927./src/spss/readstat_sav_read.c:1619:19: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]928 1619 | if (file_size == -1) {929 | ^~930./src/spss/readstat_sav_read.c:1629:73: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]931 1629 | if (io->read(&header, sizeof(sav_file_header_record_t), io->io_ctx) < sizeof(sav_file_header_record_t)) {932 | ^933./src/spss/readstat_sav_read.c:1704:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]934 1704 | for (size_t i = 0; i < ctx->var_index; i++) {935 | ^936./src/spss/readstat_sav_read.c:1712:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]937 1712 | for (size_t j = 0; j < mr.num_subvars; j++) {938 | ^939./src/spss/readstat_sav_write.c: In function ‘sav_emit_long_string_value_labels_record’:940./src/spss/readstat_sav_write.c:932:51: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int32_t’ {aka ‘int’} [-Wsign-compare]941 932 | if (r_value_label->string_key_len > user_width) {942 | ^943./src/spss/readstat_spss.c: In function ‘spss_format’:944./src/spss/readstat_spss.c:53:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]945 53 | || format->type >= sizeof(spss_type_strings)/sizeof(spss_type_strings[0])946 | ^~947./src/spss/readstat_zsav_compress.c: In function ‘zsav_compress_row’:948./src/spss/readstat_zsav_compress.c:79:30: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int64_t’ {aka ‘long int’} [-Wsign-compare]949 79 | while (row_len - row_off > ctx->uncompressed_block_size - block->uncompressed_size) {950 | ^951./src/spss/readstat_zsav_read.c: In function ‘zsav_read_compressed_data’:952./src/spss/readstat_zsav_read.c:57:64: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]953 57 | if (io->read(&zheader, sizeof(struct zheader), io->io_ctx) < sizeof(struct zheader)) {954 | ^955./src/spss/readstat_zsav_read.c:78:66: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]956 78 | if (io->read(&ztrailer, sizeof(struct ztrailer), io->io_ctx) < sizeof(struct ztrailer)) {957 | ^958./src/spss/readstat_zsav_read.c:83:61: warning: operand of ‘?:’ changes signedness from ‘int64_t’ {aka ‘long int’} to ‘uint64_t’ {aka ‘long unsigned int’} due to unsignedness of other operand [-Wsign-compare]959 83 | ztrailer.bias = ctx->bswap ? byteswap8(ztrailer.bias) : ztrailer.bias;960 | ^~~~~~~~~~~~~961./src/spss/readstat_zsav_read.c:84:61: warning: operand of ‘?:’ changes signedness from ‘int64_t’ {aka ‘long int’} to ‘uint64_t’ {aka ‘long unsigned int’} due to unsignedness of other operand [-Wsign-compare]962 84 | ztrailer.zero = ctx->bswap ? byteswap8(ztrailer.zero) : ztrailer.zero;963 | ^~~~~~~~~~~~~964./src/spss/readstat_zsav_read.c:85:73: warning: operand of ‘?:’ changes signedness from ‘int32_t’ {aka ‘int’} to ‘uint32_t’ {aka ‘unsigned int’} due to unsignedness of other operand [-Wsign-compare]965 85 | ztrailer.block_size = ctx->bswap ? byteswap4(ztrailer.block_size) : ztrailer.block_size;966 | ^~~~~~~~~~~~~~~~~~~967./src/spss/readstat_zsav_read.c:86:69: warning: operand of ‘?:’ changes signedness from ‘int32_t’ {aka ‘int’} to ‘uint32_t’ {aka ‘unsigned int’} due to unsignedness of other operand [-Wsign-compare]968 86 | ztrailer.n_blocks = ctx->bswap ? byteswap4(ztrailer.n_blocks) : ztrailer.n_blocks;969 | ^~~~~~~~~~~~~~~~~970./src/spss/readstat_zsav_read.c:98:90: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]971 98 | if (io->read(ztrailer_entries, n_blocks * sizeof(struct ztrailer_entry), io->io_ctx) <972 | ^973./src/spss/readstat_zsav_read.c:107:85: warning: operand of ‘?:’ changes signedness from ‘int64_t’ {aka ‘long int’} to ‘uint64_t’ {aka ‘long unsigned int’} due to unsignedness of other operand [-Wsign-compare]974 107 | entry->uncompressed_ofs = ctx->bswap ? byteswap8(entry->uncompressed_ofs) : entry->uncompressed_ofs;975 | ^~~~~~~~~~~~~~~~~~~~~~~976./src/spss/readstat_zsav_read.c:108:81: warning: operand of ‘?:’ changes signedness from ‘int64_t’ {aka ‘long int’} to ‘uint64_t’ {aka ‘long unsigned int’} due to unsignedness of other operand [-Wsign-compare]977 108 | entry->compressed_ofs = ctx->bswap ? byteswap8(entry->compressed_ofs) : entry->compressed_ofs;978 | ^~~~~~~~~~~~~~~~~~~~~979./src/spss/readstat_zsav_read.c:109:87: warning: operand of ‘?:’ changes signedness from ‘int32_t’ {aka ‘int’} to ‘uint32_t’ {aka ‘unsigned int’} due to unsignedness of other operand [-Wsign-compare]980 109 | entry->uncompressed_size = ctx->bswap ? byteswap4(entry->uncompressed_size) : entry->uncompressed_size;981 | ^~~~~~~~~~~~~~~~~~~~~~~~982./src/spss/readstat_zsav_read.c:110:83: warning: operand of ‘?:’ changes signedness from ‘int32_t’ {aka ‘int’} to ‘uint32_t’ {aka ‘unsigned int’} due to unsignedness of other operand [-Wsign-compare]983 110 | entry->compressed_size = ctx->bswap ? byteswap4(entry->compressed_size) : entry->compressed_size;984 | ^~~~~~~~~~~~~~~~~~~~~~985./src/spss/readstat_zsav_read.c:143:54: warning: comparison of integer expressions of different signedness: ‘uLongf’ {aka ‘long unsigned int’} and ‘int32_t’ {aka ‘int’} [-Wsign-compare]986 143 | if (status != Z_OK || uncompressed_block_len != entry->uncompressed_size) {987 | ^~988./src/stata/readstat_dta.c: In function ‘dta_ctx_free’:989./src/stata/readstat_dta.c:246:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]990 246 | for (i=0; i<ctx->strls_count; i++) {991 | ^992./src/stata/readstat_dta_read.c: In function ‘dta_read_chunk’:993./src/stata/readstat_dta_read.c:95:51: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]994 95 | if (io->read(dst_buffer, dst_len, io->io_ctx) != dst_len) {995 | ^~996./src/stata/readstat_dta_read.c: In function ‘dta_read_expansion_fields’:997./src/stata/readstat_dta_read.c:267:51: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]998 267 | if (io->read(buffer, len, io->io_ctx) != len) {999 | ^~1000./src/stata/readstat_dta_read.c: In function ‘dta_read_tag’:1001./src/stata/readstat_dta_read.c:305:53: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]1002 305 | if (ctx->io->read(buffer, len, ctx->io->io_ctx) != len) {1003 | ^~1004./src/stata/readstat_dta_read.c: In function ‘dta_117_read_strl’:1005./src/stata/readstat_dta_read.c:371:54: warning: operand of ‘?:’ changes signedness from ‘int32_t’ {aka ‘int’} to ‘uint32_t’ {aka ‘unsigned int’} due to unsignedness of other operand [-Wsign-compare]1006 371 | strl->len = ctx->bswap ? byteswap4(header.len) : header.len;1007 | ^~~~~~~~~~1008./src/stata/readstat_dta_read.c: In function ‘dta_118_read_strl’:1009./src/stata/readstat_dta_read.c:390:54: warning: operand of ‘?:’ changes signedness from ‘int32_t’ {aka ‘int’} to ‘uint32_t’ {aka ‘unsigned int’} due to unsignedness of other operand [-Wsign-compare]1010 390 | strl->len = ctx->bswap ? byteswap4(header.len) : header.len;1011 | ^~~~~~~~~~1012./src/stata/readstat_dta_read.c: In function ‘dta_read_strls’:1013./src/stata/readstat_dta_read.c:460:73: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]1014 460 | if (io->read(&strl_ptr->data[0], strl_ptr->len, io->io_ctx) != strl_ptr->len) {1015 | ^~1016./src/stata/readstat_dta_read.c: In function ‘dta_handle_rows’:1017./src/stata/readstat_dta_read.c:675:56: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]1018 675 | if (io->read(buf, ctx->record_len, io->io_ctx) != ctx->record_len) {1019 | ^~1020./src/stata/readstat_dta_read.c: In function ‘dta_handle_value_labels’:1021./src/stata/readstat_dta_read.c:1009:74: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]1022 1009 | if (io->read(&table_header_len, sizeof(int16_t), io->io_ctx) < sizeof(int16_t))1023 | ^1024./src/stata/readstat_dta_read.c:1024:74: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare]1025 1024 | if (io->read(&table_header_len, sizeof(int32_t), io->io_ctx) < sizeof(int32_t))1026 | ^1027./src/stata/readstat_dta_read.c:1033:79: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]1028 1033 | if (io->read(labname, ctx->value_label_table_labname_len, io->io_ctx) < ctx->value_label_table_labname_len)1029 | ^1030./src/stata/readstat_dta_read.c:1044:53: warning: comparison of integer expressions of different signedness: ‘ssize_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]1031 1044 | if (io->read(table_buffer, len, io->io_ctx) < len) {1032 | ^1033./src/stata/readstat_dta_read.c: In function ‘readstat_parse_dta’:1034./src/stata/readstat_dta_read.c:1154:19: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]1035 1154 | if (file_size == -1) {1036 | ^~1037pyreadstat/_readstat_writer.c: In function ‘__pyx_f_10pyreadstat_16_readstat_writer__check_exit_status’:1038pyreadstat/_readstat_writer.c:11028:26: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]103911028 | __pyx_v_err_readstat = readstat_error_message(__pyx_v_retcode);1040 | ^1041pyreadstat/_readstat_writer.c: At top level:1042pyreadstat/_readstat_writer.c:10997:13: warning: ‘__pyx_f_10pyreadstat_16_readstat_writer__check_exit_status’ defined but not used [-Wunused-function]104310997 | static void __pyx_f_10pyreadstat_16_readstat_writer__check_exit_status(readstat_error_t __pyx_v_retcode) {1044 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1045pyreadstat/_readstat_writer.c: In function ‘__pyx_f_10pyreadstat_16_readstat_writer_convert_datetimelike_to_number’:1046pyreadstat/_readstat_writer.c:5016:20: warning: ‘__pyx_v_tstamp’ may be used uninitialized [-Wmaybe-uninitialized]1047 5016 | __pyx_v_tstamp = (__pyx_v_tstamp + __pyx_v_offset_secs);1048 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1049pyreadstat/_readstat_writer.c:4850:10: note: ‘__pyx_v_tstamp’ was declared here1050 4850 | double __pyx_v_tstamp;1051 | ^~~~~~~~~~~~~~1052Successfully built pyreadstat-1.3.5-cp314-cp314-linux_aarch64.whl1053Finished creating a wheel...1054Finished executing pypaBuildPhase1055buildPhase completed in 1 minutes 1 seconds
pythonRuntimeDepsCheckHook
1056Executing pythonRuntimeDepsCheck1057Checking runtime dependencies for pyreadstat-1.3.5-cp314-cp314-linux_aarch64.whl1058Finished executing pythonRuntimeDepsCheck
installPhase
1059Executing pypaInstallPhase1060Successfully installed pyreadstat-1.3.5-cp314-cp314-linux_aarch64.whl1061Finished executing pypaInstallPhase
pythonOutputDistPhase
1062Executing pythonOutputDistPhase1063Finished executing pythonOutputDistPhase
fixupPhase
1064shrinking RPATHs of ELF executables and libraries in /nix/store/2hm2cvw51czk7mclmajr7vdhsr0an35q-python3.14-pyreadstat-1.3.51065shrinking /nix/store/2hm2cvw51czk7mclmajr7vdhsr0an35q-python3.14-pyreadstat-1.3.5/lib/python3.14/site-packages/pyreadstat/_readstat_parser.cpython-314-aarch64-linux-gnu.so1066shrinking /nix/store/2hm2cvw51czk7mclmajr7vdhsr0an35q-python3.14-pyreadstat-1.3.5/lib/python3.14/site-packages/pyreadstat/_readstat_writer.cpython-314-aarch64-linux-gnu.so1067checking for references to /build/ in /nix/store/2hm2cvw51czk7mclmajr7vdhsr0an35q-python3.14-pyreadstat-1.3.5...1068patching script interpreter paths in /nix/store/2hm2cvw51czk7mclmajr7vdhsr0an35q-python3.14-pyreadstat-1.3.51069stripping (with command strip and flags -S -p) in /nix/store/2hm2cvw51czk7mclmajr7vdhsr0an35q-python3.14-pyreadstat-1.3.5/lib1070shrinking RPATHs of ELF executables and libraries in /nix/store/hr9r1z99l7byn4fzk4v1h9pr5hgvnpn0-python3.14-pyreadstat-1.3.5-dist1071checking for references to /build/ in /nix/store/hr9r1z99l7byn4fzk4v1h9pr5hgvnpn0-python3.14-pyreadstat-1.3.5-dist...1072patching script interpreter paths in /nix/store/hr9r1z99l7byn4fzk4v1h9pr5hgvnpn0-python3.14-pyreadstat-1.3.5-dist1073Executing pythonRemoveTestsDir1074Finished executing pythonRemoveTestsDir
installCheckPhase
1075setting known thread variables to default: 11076 OMP_NUM_THREADS=1 OPENBLAS_NUM_THREADS=1 MKL_NUM_THREADS=1 BLIS_NUM_THREADS=1 VECLIB_MAXIMUM_THREADS=1 NUMBA_NUM_THREADS=1 NUMEXPR_NUM_THREADS=11077package location: /nix/store/2hm2cvw51czk7mclmajr7vdhsr0an35q-python3.14-pyreadstat-1.3.5/lib/python3.14/site-packages/pyreadstat/__init__.py1078............................................................................................1079----------------------------------------------------------------------1080Ran 92 tests in 5.703s10811082OK
pythonImportsCheckPhase
1083Executing pythonImportsCheckPhase1084Check whether the following modules can be imported: pyreadstat
pythonMetadataCheckPhase
1085Executing pythonMetadataCheckPhase