elastic-arm-aeb7680d: building y4rrrhl4jlq7p2b7ii4nai3zjjjj2n6m-python3.14-pyreadstat-1.3.5.drv Sourcing python-remove-tests-dir-hook Sourcing python-catch-conflicts-hook.sh Sourcing python-remove-bin-bytecode-hook.sh Sourcing pypa-build-hook Using pypaBuildPhase Sourcing python-runtime-deps-check-hook Using pythonRuntimeDepsCheckHook Sourcing pypa-install-hook Using pypaInstallPhase Sourcing python-imports-check-hook.sh Using pythonImportsCheckPhase Sourcing python-metadata-check-hook.sh Using pythonMetadataCheckPhase Sourcing python-namespaces-hook Sourcing python-catch-conflicts-hook.sh Using checkPhaseThreadLimitHook Running phase: unpackPhase unpacking source archive /nix/store/pmk44c8kcxvls30fa8zqckljdg4rxc10-source source root is source setting SOURCE_DATE_EPOCH to timestamp 315619200 of file "source/windows_compilation.md" Running phase: patchPhase Running phase: updateAutotoolsGnuConfigScriptsPhase Running phase: configurePhase no configure script, doing nothing Running phase: buildPhase Executing pypaBuildPhase Creating a wheel... pypa build flags: --no-isolation --outdir dist/ --wheel * Getting build dependencies for wheel... [1/2] Cythonizing pyreadstat/_readstat_parser.pyx [2/2] Cythonizing pyreadstat/_readstat_writer.pyx warning: no files found matching '*.h' warning: no files found matching '*.pyx' warning: no files found matching '*.pxd' * Building wheel... [1/2] Cythonizing pyreadstat/_readstat_parser.pyx [2/2] Cythonizing pyreadstat/_readstat_writer.pyx warning: no files found matching '*.h' warning: no files found matching '*.pyx' warning: no files found matching '*.pxd' ./src/CKHashTable.c: In function ‘ck_hash_table_grow’: ./src/CKHashTable.c:298:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint64_t’ {aka ‘long unsigned int’} [-Wsign-compare] 298 | for (int i=0; imissingness.missing_ranges)/sizeof(variable->missingness.missing_ranges[0])) { | ^ ./src/readstat_variable.c: In function ‘readstat_variable_get_missing_range_hi’: ./src/readstat_variable.c:91:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 91 | 2*i+1 < sizeof(variable->missingness.missing_ranges)/sizeof(variable->missingness.missing_ranges[0])) { | ^ ./src/readstat_variable.c: In function ‘readstat_variable_add_missing_value_range’: ./src/readstat_variable.c:100:13: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 100 | if (2*i < sizeof(variable->missingness.missing_ranges)/sizeof(variable->missingness.missing_ranges[0])) { | ^ ./src/readstat_writer.c: In function ‘readstat_write_bytes_as_lines’: ./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] 209 | if (len - bytes_written < bytes_left_in_line) { | ^ ./src/sas/readstat_sas.c: In function ‘sas_read_header’: ./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] 169 | if (io->read(&header_start, sizeof(sas_header_start_t), io->io_ctx) < sizeof(sas_header_start_t)) { | ^ ./src/sas/readstat_sas.c:196:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 196 | for (i=0; iread(&creation_time, sizeof(double), io->io_ctx) < sizeof(double)) { | ^ ./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] 225 | if (io->read(&modification_time, sizeof(double), io->io_ctx) < sizeof(double)) { | ^ ./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] 232 | if (io->read(&creation_time_diff, sizeof(double), io->io_ctx) < sizeof(double)) { | ^ ./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] 239 | if (io->read(&modification_time_diff, sizeof(double), io->io_ctx) < sizeof(double)) { | ^ ./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] 251 | if (io->read(&header_size, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ^ ./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] 255 | if (io->read(&page_size, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ^ ./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] 282 | if (io->read(&page_count, sizeof(uint64_t), io->io_ctx) < sizeof(uint64_t)) { | ^ ./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] 289 | if (io->read(&page_count, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ^ ./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] 308 | if (io->read(&header_end, sizeof(sas_header_end_t), io->io_ctx) < sizeof(sas_header_end_t)) { | ^ ./src/sas/readstat_sas7bcat_read.c: In function ‘sas7bcat_parse_value_labels’: ./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] 63 | if (&lbp1[4] - value_start > value_labels_len || sas_read2(&lbp1[2], ctx->bswap) < 0) { | ^ ./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] 68 | if (&lbp1[10+ctx->pad1+4] - value_start > value_labels_len) { | ^ ./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] 73 | if (label_pos >= label_count_used) { | ^~ ./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] 88 | if (&lbp1[30] - value_start > value_labels_len || | ^ ./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] 89 | &lbp2[10] - value_start > value_labels_len) { | ^ ./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] 127 | if (label_len > value_start + value_labels_len - &lbp2[10]) { | ^ ./src/sas/readstat_sas7bcat_read.c: In function ‘sas7bcat_parse_block’: ./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] 162 | if (data_size < payload_offset) | ^ ./src/sas/readstat_sas7bcat_read.c: In function ‘sas7bcat_read_block’: ./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] 361 | if (buffer_offset + chain_link_len > buffer_len) { | ^ ./src/sas/readstat_sas7bcat_write.c: In function ‘sas7bcat_begin_data’: ./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] 182 | if (block_off + sizeof(block_header) + blocks[i]->len > hinfo->page_size) | ^ ./src/sas/readstat_sas7bdat_read.c: In function ‘sas7bdat_ctx_free’: ./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] 104 | for (i=0; icolumn_count; i++) { | ^ ./src/sas/readstat_sas7bdat_read.c: In function ‘sas7bdat_realloc_col_info’: ./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] 192 | if (ctx->col_info_count < count) { | ^ ./src/sas/readstat_sas7bdat_read.c: In function ‘sas7bdat_handle_data_value’: ./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] 424 | for (k=0; kwidth; k++) { | ^ ./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] 429 | for (k=0; kwidth; k++) { | ^ ./src/sas/readstat_sas7bdat_read.c: In function ‘sas7bdat_parse_single_row’: ./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] 471 | for (j=0; jcolumn_count; j++) { | ^ ./src/sas/readstat_sas7bdat_read.c: In function ‘sas7bdat_parse_rows’: ./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] 497 | for (i=0; ipage_row_count && ctx->parsed_row_count < ctx->row_limit; i++) { | ^ ./src/sas/readstat_sas7bdat_read.c: In function ‘sas7bdat_parse_subheader_rdc’: ./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] 575 | if (output - buffer < back_offset || copy_len > back_offset) { | ^ ./src/sas/readstat_sas7bdat_read.c: In function ‘sas7bdat_submit_columns’: ./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] 775 | for (i=0; icolumn_count; i++) { | ^ ./src/sas/readstat_sas7bdat_read.c: In function ‘sas7bdat_parse_meta_pages_pass1’: ./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] 1053 | for (i=0; ipage_count; i++) { | ^ ./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] 1072 | if (io->read(ctx->page, head_len, io->io_ctx) < head_len) { | ^ ./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] 1084 | if (io->read(ctx->page + head_len, tail_len, io->io_ctx) < tail_len) { | ^ ./src/sas/readstat_sas7bdat_read.c: In function ‘sas7bdat_parse_amd_pages_pass1’: ./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] 1115 | for (i=ctx->page_count-1; i>last_examined_page_pass1; i--) { | ^ ./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] 1134 | if (io->read(ctx->page, head_len, io->io_ctx) < head_len) { | ^ ./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] 1150 | if (io->read(ctx->page + head_len, tail_len, io->io_ctx) < tail_len) { | ^ ./src/sas/readstat_sas7bdat_read.c: In function ‘sas7bdat_parse_all_pages_pass2’: ./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] 1179 | for (i=0; ipage_count; i++) { | ^ ./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] 1183 | if (io->read(ctx->page, ctx->page_size, io->io_ctx) < ctx->page_size) { | ^ ./src/sas/readstat_xport_read.c: In function ‘xport_read_timestamp_record’: ./src/sas/readstat_xport_read.c:217:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 217 | for (i=0; irow_length) { | ^ ./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] 648 | for (pos=0; posrow_length; pos++) { | ^ ./src/sas/readstat_xport_read.c: In function ‘readstat_parse_xport’: ./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] 710 | if ((ctx->file_size = io->seek(0, READSTAT_SEEK_END, io->io_ctx)) == -1) { | ^~ ./src/spss/readstat_por.c: In function ‘por_utf8_encode’: ./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] 106 | for (i=0; i output_len) | ^ ./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] 124 | if (offset + 2 > output_len) | ^ ./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] 127 | if (offset + 3 > output_len) | ^ ./src/spss/readstat_por.c: In function ‘por_utf8_decode’: ./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] 151 | if (offset + 1 > output_len) | ^ ./src/spss/readstat_por_read.c: In function ‘read_double_with_peek’: ./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] 115 | while (ibyte2unicode[buffer[i-1]] != '/') { | ^ ./src/spss/readstat_por_read.c: In function ‘maybe_read_string’: ./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] 227 | if (bytes_encoded == -1) { | ^~ ./src/spss/readstat_por_read.c: In function ‘read_variable_record’: ./src/spss/readstat_por_read.c:336:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 336 | for (i=0; ifile_size = io->seek(0, READSTAT_SEEK_END, io->io_ctx)) == -1) { | ^~ ./src/spss/readstat_por_write.c: In function ‘por_write_ctx_init’: ./src/spss/readstat_por_write.c:174:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 174 | for (i=0; irecord_count = ctx->bswap ? byteswap4(header->ncases) : header->ncases; | ^~~~~~~~~~~~~~ ./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] 47 | ctx->fweight_index = ctx->bswap ? byteswap4(header->weight_index) : header->weight_index; | ^~~~~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav.c: In function ‘sav_ctx_free’: ./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] 103 | for (size_t j = 0; j < ctx->mr_sets[i].num_subvars; j++) { | ^ ./src/spss/readstat_sav_read.c: In function ‘sav_read_multiple_response_sets’: ./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] 161 | if (ctx->io->read(mr_string, data_len, ctx->io->io_ctx) < data_len) { | ^ ./src/spss/readstat_sav_read.c: In function ‘sav_skip_variable_record’: ./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] 200 | if (io->read(&variable, sizeof(sav_variable_record_t), io->io_ctx) < sizeof(sav_variable_record_t)) { | ^ ./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] 206 | if (io->read(&label_len, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ^ ./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] 218 | int n_missing_values = ctx->bswap ? byteswap4(variable.n_missing_values) : variable.n_missing_values; | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c: In function ‘sav_read_variable_label’: ./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] 234 | if (io->read(&label_len, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ^ ./src/spss/readstat_sav_read.c: In function ‘sav_read_variable_missing_double_values’: ./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] 283 | < info->n_missing_values * sizeof(double)) { | ^ ./src/spss/readstat_sav_read.c: In function ‘sav_read_variable_missing_string_values’: ./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] 313 | if (io->read(missing_value, sizeof(missing_value), io->io_ctx) < sizeof(missing_value)) { | ^ ./src/spss/readstat_sav_read.c: In function ‘sav_read_variable_record’: ./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] 348 | if (ctx->var_index == ctx->varinfo_capacity) { | ^~ ./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] 354 | if (io->read(&variable, sizeof(sav_variable_record_t), io->io_ctx) < sizeof(sav_variable_record_t)) { | ^ ./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] 358 | variable.print = ctx->bswap ? byteswap4(variable.print) : variable.print; | ^~~~~~~~~~~~~~ ./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] 359 | variable.write = ctx->bswap ? byteswap4(variable.write) : variable.write; | ^~~~~~~~~~~~~~ ./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] 361 | int32_t type = ctx->bswap ? byteswap4(variable.type) : variable.type; | ^~~~~~~~~~~~~ ./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] 412 | info->n_missing_values = ctx->bswap ? byteswap4(variable.n_missing_values) : variable.n_missing_values; | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c: In function ‘sav_skip_value_label_record’: ./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] 437 | if (io->read(&label_count, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ^ ./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] 444 | for (i=0; iread(&rec_type, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ^ ./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] 473 | if (io->read(&var_count, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ^ ./src/spss/readstat_sav_read.c: In function ‘sav_read_value_label_record’: ./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] 519 | if (io->read(&label_count, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ^ ./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] 532 | for (i=0; iread(label_buf, padded_label_len, io->io_ctx) < padded_label_len) { | ^ ./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] 563 | if (io->read(&rec_type, sizeof(int32_t), io->io_ctx) < sizeof(int32_t)) { | ^ ./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] 574 | if (io->read(&var_count, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ^ ./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] 585 | if (io->read(vars, var_count * sizeof(uint32_t), io->io_ctx) < var_count * sizeof(uint32_t)) { | ^ ./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] 589 | for (i=0; iread(&n_lines, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ^ ./src/spss/readstat_sav_read.c: In function ‘sav_read_document_record’: ./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] 669 | if (io->read(&n_lines, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ^ ./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] 679 | for (i=0; iread(&filler, sizeof(int32_t), io->io_ctx) < sizeof(int32_t)) { | ^ ./src/spss/readstat_sav_read.c: In function ‘sav_process_row’: ./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] 725 | while (data_offset < buffer_len && col < ctx->var_index && var_index < ctx->var_index) { | ^ ./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] 741 | for (int i=0; ivar_index;) { | ^ ./src/spss/readstat_sav_read.c: In function ‘sav_parse_long_string_missing_values_record’: ./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] 1254 | for (i=0; ivar_index;) { | ^ ./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] 1290 | if (i == ctx->var_index) { | ^~ ./src/spss/readstat_sav_read.c: In function ‘sav_parse_records_pass1’: ./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] 1314 | if (io->read(&rec_type, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ^ ./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] 1343 | if (io->read(extra_info, sizeof(extra_info), io->io_ctx) < sizeof(extra_info)) { | ^ ./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] 1360 | if (io->read(data_buf, data_len, io->io_ctx) < data_len) { | ^ ./src/spss/readstat_sav_read.c: In function ‘sav_parse_records_pass2’: ./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] 1411 | if (io->read(&rec_type, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ^ ./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] 1439 | if (io->read(extra_info, sizeof(extra_info), io->io_ctx) < sizeof(extra_info)) { | ^ ./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] 1457 | if (data_len == 0 || io->read(data_buf, data_len, io->io_ctx) < data_len) { | ^ ./src/spss/readstat_sav_read.c: In function ‘readstat_parse_sav’: ./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] 1619 | if (file_size == -1) { | ^~ ./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] 1629 | if (io->read(&header, sizeof(sav_file_header_record_t), io->io_ctx) < sizeof(sav_file_header_record_t)) { | ^ ./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] 1704 | for (size_t i = 0; i < ctx->var_index; i++) { | ^ ./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] 1712 | for (size_t j = 0; j < mr.num_subvars; j++) { | ^ ./src/spss/readstat_sav_write.c: In function ‘sav_emit_long_string_value_labels_record’: ./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] 932 | if (r_value_label->string_key_len > user_width) { | ^ ./src/spss/readstat_spss.c: In function ‘spss_format’: ./src/spss/readstat_spss.c:53:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 53 | || format->type >= sizeof(spss_type_strings)/sizeof(spss_type_strings[0]) | ^~ ./src/spss/readstat_zsav_compress.c: In function ‘zsav_compress_row’: ./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] 79 | while (row_len - row_off > ctx->uncompressed_block_size - block->uncompressed_size) { | ^ ./src/spss/readstat_zsav_read.c: In function ‘zsav_read_compressed_data’: ./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] 57 | if (io->read(&zheader, sizeof(struct zheader), io->io_ctx) < sizeof(struct zheader)) { | ^ ./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] 78 | if (io->read(&ztrailer, sizeof(struct ztrailer), io->io_ctx) < sizeof(struct ztrailer)) { | ^ ./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] 83 | ztrailer.bias = ctx->bswap ? byteswap8(ztrailer.bias) : ztrailer.bias; | ^~~~~~~~~~~~~ ./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] 84 | ztrailer.zero = ctx->bswap ? byteswap8(ztrailer.zero) : ztrailer.zero; | ^~~~~~~~~~~~~ ./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] 85 | ztrailer.block_size = ctx->bswap ? byteswap4(ztrailer.block_size) : ztrailer.block_size; | ^~~~~~~~~~~~~~~~~~~ ./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] 86 | ztrailer.n_blocks = ctx->bswap ? byteswap4(ztrailer.n_blocks) : ztrailer.n_blocks; | ^~~~~~~~~~~~~~~~~ ./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] 98 | if (io->read(ztrailer_entries, n_blocks * sizeof(struct ztrailer_entry), io->io_ctx) < | ^ ./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] 107 | entry->uncompressed_ofs = ctx->bswap ? byteswap8(entry->uncompressed_ofs) : entry->uncompressed_ofs; | ^~~~~~~~~~~~~~~~~~~~~~~ ./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] 108 | entry->compressed_ofs = ctx->bswap ? byteswap8(entry->compressed_ofs) : entry->compressed_ofs; | ^~~~~~~~~~~~~~~~~~~~~ ./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] 109 | entry->uncompressed_size = ctx->bswap ? byteswap4(entry->uncompressed_size) : entry->uncompressed_size; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./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] 110 | entry->compressed_size = ctx->bswap ? byteswap4(entry->compressed_size) : entry->compressed_size; | ^~~~~~~~~~~~~~~~~~~~~~ ./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] 143 | if (status != Z_OK || uncompressed_block_len != entry->uncompressed_size) { | ^~ ./src/stata/readstat_dta.c: In function ‘dta_ctx_free’: ./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] 246 | for (i=0; istrls_count; i++) { | ^ ./src/stata/readstat_dta_read.c: In function ‘dta_read_chunk’: ./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] 95 | if (io->read(dst_buffer, dst_len, io->io_ctx) != dst_len) { | ^~ ./src/stata/readstat_dta_read.c: In function ‘dta_read_expansion_fields’: ./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] 267 | if (io->read(buffer, len, io->io_ctx) != len) { | ^~ ./src/stata/readstat_dta_read.c: In function ‘dta_read_tag’: ./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] 305 | if (ctx->io->read(buffer, len, ctx->io->io_ctx) != len) { | ^~ ./src/stata/readstat_dta_read.c: In function ‘dta_117_read_strl’: ./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] 371 | strl->len = ctx->bswap ? byteswap4(header.len) : header.len; | ^~~~~~~~~~ ./src/stata/readstat_dta_read.c: In function ‘dta_118_read_strl’: ./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] 390 | strl->len = ctx->bswap ? byteswap4(header.len) : header.len; | ^~~~~~~~~~ ./src/stata/readstat_dta_read.c: In function ‘dta_read_strls’: ./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] 460 | if (io->read(&strl_ptr->data[0], strl_ptr->len, io->io_ctx) != strl_ptr->len) { | ^~ ./src/stata/readstat_dta_read.c: In function ‘dta_handle_rows’: ./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] 675 | if (io->read(buf, ctx->record_len, io->io_ctx) != ctx->record_len) { | ^~ ./src/stata/readstat_dta_read.c: In function ‘dta_handle_value_labels’: ./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] 1009 | if (io->read(&table_header_len, sizeof(int16_t), io->io_ctx) < sizeof(int16_t)) | ^ ./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] 1024 | if (io->read(&table_header_len, sizeof(int32_t), io->io_ctx) < sizeof(int32_t)) | ^ ./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] 1033 | if (io->read(labname, ctx->value_label_table_labname_len, io->io_ctx) < ctx->value_label_table_labname_len) | ^ ./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] 1044 | if (io->read(table_buffer, len, io->io_ctx) < len) { | ^ ./src/stata/readstat_dta_read.c: In function ‘readstat_parse_dta’: ./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] 1154 | if (file_size == -1) { | ^~ pyreadstat/_readstat_parser.c: In function ‘__pyx_f_10pyreadstat_16_readstat_parser_convert_readstat_to_python_value’: pyreadstat/_readstat_parser.c:7739:25: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7739 | __pyx_v_c_str_value = readstat_string_value(__pyx_v_value); | ^ pyreadstat/_readstat_parser.c: In function ‘__pyx_f_10pyreadstat_16_readstat_parser_handle_metadata’: pyreadstat/_readstat_parser.c:8608:24: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 8608 | __pyx_v_mr_sets_orig = readstat_get_multiple_response_sets(__pyx_v_metadata); | ^ pyreadstat/_readstat_parser.c:8899:23: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 8899 | __pyx_v_flabel_orig = readstat_get_file_label(__pyx_v_metadata); | ^ pyreadstat/_readstat_parser.c:8908:26: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 8908 | __pyx_v_fencoding_orig = readstat_get_file_encoding(__pyx_v_metadata); | ^ pyreadstat/_readstat_parser.c:9055:17: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 9055 | __pyx_v_table = readstat_get_table_name(__pyx_v_metadata); | ^ pyreadstat/_readstat_parser.c: In function ‘__pyx_f_10pyreadstat_16_readstat_parser_handle_variable’: pyreadstat/_readstat_parser.c:9250:20: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 9250 | __pyx_v_var_name = readstat_variable_get_name(__pyx_v_variable); | ^ pyreadstat/_readstat_parser.c:9621:21: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 9621 | __pyx_v_var_label = readstat_variable_get_label(__pyx_v_variable); | ^ pyreadstat/_readstat_parser.c:9691:22: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 9691 | __pyx_v_var_format = readstat_variable_get_format(__pyx_v_variable); | ^ pyreadstat/_readstat_parser.c: In function ‘__pyx_f_10pyreadstat_16_readstat_parser_handle_value_label’: pyreadstat/_readstat_parser.c:12029:27: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 12029 | __pyx_v_c_str_value = readstat_string_value(__pyx_v_value); | ^ pyreadstat/_readstat_parser.c: In function ‘__pyx_f_10pyreadstat_16_readstat_parser_check_exit_status’: pyreadstat/_readstat_parser.c:13268:26: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 13268 | __pyx_v_err_readstat = readstat_error_message(__pyx_v_retcode); | ^ pyreadstat/_readstat_parser.c: In function ‘__pyx_f_10pyreadstat_16_readstat_parser_run_readstat_parser’: pyreadstat/_readstat_parser.c:13941:5: warning: ‘__pyx_v_error’ may be used uninitialized [-Wmaybe-uninitialized] 13941 | __pyx_f_10pyreadstat_16_readstat_parser_check_exit_status(__pyx_v_error); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 1009, __pyx_L1_error) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pyreadstat/_readstat_parser.c:13359:20: note: ‘__pyx_v_error’ was declared here 13359 | readstat_error_t __pyx_v_error; | ^~~~~~~~~~~~~ ./src/CKHashTable.c: In function ‘ck_hash_table_grow’: ./src/CKHashTable.c:298:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint64_t’ {aka ‘long unsigned int’} [-Wsign-compare] 298 | for (int i=0; imissingness.missing_ranges)/sizeof(variable->missingness.missing_ranges[0])) { | ^ ./src/readstat_variable.c: In function ‘readstat_variable_get_missing_range_hi’: ./src/readstat_variable.c:91:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 91 | 2*i+1 < sizeof(variable->missingness.missing_ranges)/sizeof(variable->missingness.missing_ranges[0])) { | ^ ./src/readstat_variable.c: In function ‘readstat_variable_add_missing_value_range’: ./src/readstat_variable.c:100:13: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 100 | if (2*i < sizeof(variable->missingness.missing_ranges)/sizeof(variable->missingness.missing_ranges[0])) { | ^ ./src/readstat_writer.c: In function ‘readstat_write_bytes_as_lines’: ./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] 209 | if (len - bytes_written < bytes_left_in_line) { | ^ ./src/sas/readstat_sas.c: In function ‘sas_read_header’: ./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] 169 | if (io->read(&header_start, sizeof(sas_header_start_t), io->io_ctx) < sizeof(sas_header_start_t)) { | ^ ./src/sas/readstat_sas.c:196:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 196 | for (i=0; iread(&creation_time, sizeof(double), io->io_ctx) < sizeof(double)) { | ^ ./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] 225 | if (io->read(&modification_time, sizeof(double), io->io_ctx) < sizeof(double)) { | ^ ./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] 232 | if (io->read(&creation_time_diff, sizeof(double), io->io_ctx) < sizeof(double)) { | ^ ./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] 239 | if (io->read(&modification_time_diff, sizeof(double), io->io_ctx) < sizeof(double)) { | ^ ./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] 251 | if (io->read(&header_size, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ^ ./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] 255 | if (io->read(&page_size, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ^ ./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] 282 | if (io->read(&page_count, sizeof(uint64_t), io->io_ctx) < sizeof(uint64_t)) { | ^ ./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] 289 | if (io->read(&page_count, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ^ ./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] 308 | if (io->read(&header_end, sizeof(sas_header_end_t), io->io_ctx) < sizeof(sas_header_end_t)) { | ^ ./src/sas/readstat_sas7bcat_read.c: In function ‘sas7bcat_parse_value_labels’: ./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] 63 | if (&lbp1[4] - value_start > value_labels_len || sas_read2(&lbp1[2], ctx->bswap) < 0) { | ^ ./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] 68 | if (&lbp1[10+ctx->pad1+4] - value_start > value_labels_len) { | ^ ./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] 73 | if (label_pos >= label_count_used) { | ^~ ./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] 88 | if (&lbp1[30] - value_start > value_labels_len || | ^ ./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] 89 | &lbp2[10] - value_start > value_labels_len) { | ^ ./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] 127 | if (label_len > value_start + value_labels_len - &lbp2[10]) { | ^ ./src/sas/readstat_sas7bcat_read.c: In function ‘sas7bcat_parse_block’: ./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] 162 | if (data_size < payload_offset) | ^ ./src/sas/readstat_sas7bcat_read.c: In function ‘sas7bcat_read_block’: ./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] 361 | if (buffer_offset + chain_link_len > buffer_len) { | ^ ./src/sas/readstat_sas7bcat_write.c: In function ‘sas7bcat_begin_data’: ./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] 182 | if (block_off + sizeof(block_header) + blocks[i]->len > hinfo->page_size) | ^ ./src/sas/readstat_sas7bdat_read.c: In function ‘sas7bdat_ctx_free’: ./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] 104 | for (i=0; icolumn_count; i++) { | ^ ./src/sas/readstat_sas7bdat_read.c: In function ‘sas7bdat_realloc_col_info’: ./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] 192 | if (ctx->col_info_count < count) { | ^ ./src/sas/readstat_sas7bdat_read.c: In function ‘sas7bdat_handle_data_value’: ./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] 424 | for (k=0; kwidth; k++) { | ^ ./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] 429 | for (k=0; kwidth; k++) { | ^ ./src/sas/readstat_sas7bdat_read.c: In function ‘sas7bdat_parse_single_row’: ./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] 471 | for (j=0; jcolumn_count; j++) { | ^ ./src/sas/readstat_sas7bdat_read.c: In function ‘sas7bdat_parse_rows’: ./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] 497 | for (i=0; ipage_row_count && ctx->parsed_row_count < ctx->row_limit; i++) { | ^ ./src/sas/readstat_sas7bdat_read.c: In function ‘sas7bdat_parse_subheader_rdc’: ./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] 575 | if (output - buffer < back_offset || copy_len > back_offset) { | ^ ./src/sas/readstat_sas7bdat_read.c: In function ‘sas7bdat_submit_columns’: ./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] 775 | for (i=0; icolumn_count; i++) { | ^ ./src/sas/readstat_sas7bdat_read.c: In function ‘sas7bdat_parse_meta_pages_pass1’: ./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] 1053 | for (i=0; ipage_count; i++) { | ^ ./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] 1072 | if (io->read(ctx->page, head_len, io->io_ctx) < head_len) { | ^ ./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] 1084 | if (io->read(ctx->page + head_len, tail_len, io->io_ctx) < tail_len) { | ^ ./src/sas/readstat_sas7bdat_read.c: In function ‘sas7bdat_parse_amd_pages_pass1’: ./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] 1115 | for (i=ctx->page_count-1; i>last_examined_page_pass1; i--) { | ^ ./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] 1134 | if (io->read(ctx->page, head_len, io->io_ctx) < head_len) { | ^ ./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] 1150 | if (io->read(ctx->page + head_len, tail_len, io->io_ctx) < tail_len) { | ^ ./src/sas/readstat_sas7bdat_read.c: In function ‘sas7bdat_parse_all_pages_pass2’: ./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] 1179 | for (i=0; ipage_count; i++) { | ^ ./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] 1183 | if (io->read(ctx->page, ctx->page_size, io->io_ctx) < ctx->page_size) { | ^ ./src/sas/readstat_xport_read.c: In function ‘xport_read_timestamp_record’: ./src/sas/readstat_xport_read.c:217:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 217 | for (i=0; irow_length) { | ^ ./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] 648 | for (pos=0; posrow_length; pos++) { | ^ ./src/sas/readstat_xport_read.c: In function ‘readstat_parse_xport’: ./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] 710 | if ((ctx->file_size = io->seek(0, READSTAT_SEEK_END, io->io_ctx)) == -1) { | ^~ ./src/spss/readstat_por.c: In function ‘por_utf8_encode’: ./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] 106 | for (i=0; i output_len) | ^ ./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] 124 | if (offset + 2 > output_len) | ^ ./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] 127 | if (offset + 3 > output_len) | ^ ./src/spss/readstat_por.c: In function ‘por_utf8_decode’: ./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] 151 | if (offset + 1 > output_len) | ^ ./src/spss/readstat_por_read.c: In function ‘read_double_with_peek’: ./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] 115 | while (ibyte2unicode[buffer[i-1]] != '/') { | ^ ./src/spss/readstat_por_read.c: In function ‘maybe_read_string’: ./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] 227 | if (bytes_encoded == -1) { | ^~ ./src/spss/readstat_por_read.c: In function ‘read_variable_record’: ./src/spss/readstat_por_read.c:336:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 336 | for (i=0; ifile_size = io->seek(0, READSTAT_SEEK_END, io->io_ctx)) == -1) { | ^~ ./src/spss/readstat_por_write.c: In function ‘por_write_ctx_init’: ./src/spss/readstat_por_write.c:174:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 174 | for (i=0; irecord_count = ctx->bswap ? byteswap4(header->ncases) : header->ncases; | ^~~~~~~~~~~~~~ ./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] 47 | ctx->fweight_index = ctx->bswap ? byteswap4(header->weight_index) : header->weight_index; | ^~~~~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav.c: In function ‘sav_ctx_free’: ./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] 103 | for (size_t j = 0; j < ctx->mr_sets[i].num_subvars; j++) { | ^ ./src/spss/readstat_sav_read.c: In function ‘sav_read_multiple_response_sets’: ./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] 161 | if (ctx->io->read(mr_string, data_len, ctx->io->io_ctx) < data_len) { | ^ ./src/spss/readstat_sav_read.c: In function ‘sav_skip_variable_record’: ./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] 200 | if (io->read(&variable, sizeof(sav_variable_record_t), io->io_ctx) < sizeof(sav_variable_record_t)) { | ^ ./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] 206 | if (io->read(&label_len, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ^ ./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] 218 | int n_missing_values = ctx->bswap ? byteswap4(variable.n_missing_values) : variable.n_missing_values; | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c: In function ‘sav_read_variable_label’: ./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] 234 | if (io->read(&label_len, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ^ ./src/spss/readstat_sav_read.c: In function ‘sav_read_variable_missing_double_values’: ./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] 283 | < info->n_missing_values * sizeof(double)) { | ^ ./src/spss/readstat_sav_read.c: In function ‘sav_read_variable_missing_string_values’: ./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] 313 | if (io->read(missing_value, sizeof(missing_value), io->io_ctx) < sizeof(missing_value)) { | ^ ./src/spss/readstat_sav_read.c: In function ‘sav_read_variable_record’: ./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] 348 | if (ctx->var_index == ctx->varinfo_capacity) { | ^~ ./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] 354 | if (io->read(&variable, sizeof(sav_variable_record_t), io->io_ctx) < sizeof(sav_variable_record_t)) { | ^ ./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] 358 | variable.print = ctx->bswap ? byteswap4(variable.print) : variable.print; | ^~~~~~~~~~~~~~ ./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] 359 | variable.write = ctx->bswap ? byteswap4(variable.write) : variable.write; | ^~~~~~~~~~~~~~ ./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] 361 | int32_t type = ctx->bswap ? byteswap4(variable.type) : variable.type; | ^~~~~~~~~~~~~ ./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] 412 | info->n_missing_values = ctx->bswap ? byteswap4(variable.n_missing_values) : variable.n_missing_values; | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c: In function ‘sav_skip_value_label_record’: ./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] 437 | if (io->read(&label_count, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ^ ./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] 444 | for (i=0; iread(&rec_type, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ^ ./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] 473 | if (io->read(&var_count, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ^ ./src/spss/readstat_sav_read.c: In function ‘sav_read_value_label_record’: ./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] 519 | if (io->read(&label_count, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ^ ./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] 532 | for (i=0; iread(label_buf, padded_label_len, io->io_ctx) < padded_label_len) { | ^ ./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] 563 | if (io->read(&rec_type, sizeof(int32_t), io->io_ctx) < sizeof(int32_t)) { | ^ ./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] 574 | if (io->read(&var_count, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ^ ./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] 585 | if (io->read(vars, var_count * sizeof(uint32_t), io->io_ctx) < var_count * sizeof(uint32_t)) { | ^ ./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] 589 | for (i=0; iread(&n_lines, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ^ ./src/spss/readstat_sav_read.c: In function ‘sav_read_document_record’: ./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] 669 | if (io->read(&n_lines, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ^ ./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] 679 | for (i=0; iread(&filler, sizeof(int32_t), io->io_ctx) < sizeof(int32_t)) { | ^ ./src/spss/readstat_sav_read.c: In function ‘sav_process_row’: ./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] 725 | while (data_offset < buffer_len && col < ctx->var_index && var_index < ctx->var_index) { | ^ ./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] 741 | for (int i=0; ivar_index;) { | ^ ./src/spss/readstat_sav_read.c: In function ‘sav_parse_long_string_missing_values_record’: ./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] 1254 | for (i=0; ivar_index;) { | ^ ./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] 1290 | if (i == ctx->var_index) { | ^~ ./src/spss/readstat_sav_read.c: In function ‘sav_parse_records_pass1’: ./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] 1314 | if (io->read(&rec_type, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ^ ./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] 1343 | if (io->read(extra_info, sizeof(extra_info), io->io_ctx) < sizeof(extra_info)) { | ^ ./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] 1360 | if (io->read(data_buf, data_len, io->io_ctx) < data_len) { | ^ ./src/spss/readstat_sav_read.c: In function ‘sav_parse_records_pass2’: ./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] 1411 | if (io->read(&rec_type, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ^ ./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] 1439 | if (io->read(extra_info, sizeof(extra_info), io->io_ctx) < sizeof(extra_info)) { | ^ ./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] 1457 | if (data_len == 0 || io->read(data_buf, data_len, io->io_ctx) < data_len) { | ^ ./src/spss/readstat_sav_read.c: In function ‘readstat_parse_sav’: ./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] 1619 | if (file_size == -1) { | ^~ ./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] 1629 | if (io->read(&header, sizeof(sav_file_header_record_t), io->io_ctx) < sizeof(sav_file_header_record_t)) { | ^ ./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] 1704 | for (size_t i = 0; i < ctx->var_index; i++) { | ^ ./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] 1712 | for (size_t j = 0; j < mr.num_subvars; j++) { | ^ ./src/spss/readstat_sav_write.c: In function ‘sav_emit_long_string_value_labels_record’: ./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] 932 | if (r_value_label->string_key_len > user_width) { | ^ ./src/spss/readstat_spss.c: In function ‘spss_format’: ./src/spss/readstat_spss.c:53:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 53 | || format->type >= sizeof(spss_type_strings)/sizeof(spss_type_strings[0]) | ^~ ./src/spss/readstat_zsav_compress.c: In function ‘zsav_compress_row’: ./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] 79 | while (row_len - row_off > ctx->uncompressed_block_size - block->uncompressed_size) { | ^ ./src/spss/readstat_zsav_read.c: In function ‘zsav_read_compressed_data’: ./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] 57 | if (io->read(&zheader, sizeof(struct zheader), io->io_ctx) < sizeof(struct zheader)) { | ^ ./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] 78 | if (io->read(&ztrailer, sizeof(struct ztrailer), io->io_ctx) < sizeof(struct ztrailer)) { | ^ ./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] 83 | ztrailer.bias = ctx->bswap ? byteswap8(ztrailer.bias) : ztrailer.bias; | ^~~~~~~~~~~~~ ./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] 84 | ztrailer.zero = ctx->bswap ? byteswap8(ztrailer.zero) : ztrailer.zero; | ^~~~~~~~~~~~~ ./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] 85 | ztrailer.block_size = ctx->bswap ? byteswap4(ztrailer.block_size) : ztrailer.block_size; | ^~~~~~~~~~~~~~~~~~~ ./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] 86 | ztrailer.n_blocks = ctx->bswap ? byteswap4(ztrailer.n_blocks) : ztrailer.n_blocks; | ^~~~~~~~~~~~~~~~~ ./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] 98 | if (io->read(ztrailer_entries, n_blocks * sizeof(struct ztrailer_entry), io->io_ctx) < | ^ ./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] 107 | entry->uncompressed_ofs = ctx->bswap ? byteswap8(entry->uncompressed_ofs) : entry->uncompressed_ofs; | ^~~~~~~~~~~~~~~~~~~~~~~ ./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] 108 | entry->compressed_ofs = ctx->bswap ? byteswap8(entry->compressed_ofs) : entry->compressed_ofs; | ^~~~~~~~~~~~~~~~~~~~~ ./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] 109 | entry->uncompressed_size = ctx->bswap ? byteswap4(entry->uncompressed_size) : entry->uncompressed_size; | ^~~~~~~~~~~~~~~~~~~~~~~~ ./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] 110 | entry->compressed_size = ctx->bswap ? byteswap4(entry->compressed_size) : entry->compressed_size; | ^~~~~~~~~~~~~~~~~~~~~~ ./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] 143 | if (status != Z_OK || uncompressed_block_len != entry->uncompressed_size) { | ^~ ./src/stata/readstat_dta.c: In function ‘dta_ctx_free’: ./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] 246 | for (i=0; istrls_count; i++) { | ^ ./src/stata/readstat_dta_read.c: In function ‘dta_read_chunk’: ./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] 95 | if (io->read(dst_buffer, dst_len, io->io_ctx) != dst_len) { | ^~ ./src/stata/readstat_dta_read.c: In function ‘dta_read_expansion_fields’: ./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] 267 | if (io->read(buffer, len, io->io_ctx) != len) { | ^~ ./src/stata/readstat_dta_read.c: In function ‘dta_read_tag’: ./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] 305 | if (ctx->io->read(buffer, len, ctx->io->io_ctx) != len) { | ^~ ./src/stata/readstat_dta_read.c: In function ‘dta_117_read_strl’: ./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] 371 | strl->len = ctx->bswap ? byteswap4(header.len) : header.len; | ^~~~~~~~~~ ./src/stata/readstat_dta_read.c: In function ‘dta_118_read_strl’: ./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] 390 | strl->len = ctx->bswap ? byteswap4(header.len) : header.len; | ^~~~~~~~~~ ./src/stata/readstat_dta_read.c: In function ‘dta_read_strls’: ./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] 460 | if (io->read(&strl_ptr->data[0], strl_ptr->len, io->io_ctx) != strl_ptr->len) { | ^~ ./src/stata/readstat_dta_read.c: In function ‘dta_handle_rows’: ./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] 675 | if (io->read(buf, ctx->record_len, io->io_ctx) != ctx->record_len) { | ^~ ./src/stata/readstat_dta_read.c: In function ‘dta_handle_value_labels’: ./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] 1009 | if (io->read(&table_header_len, sizeof(int16_t), io->io_ctx) < sizeof(int16_t)) | ^ ./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] 1024 | if (io->read(&table_header_len, sizeof(int32_t), io->io_ctx) < sizeof(int32_t)) | ^ ./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] 1033 | if (io->read(labname, ctx->value_label_table_labname_len, io->io_ctx) < ctx->value_label_table_labname_len) | ^ ./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] 1044 | if (io->read(table_buffer, len, io->io_ctx) < len) { | ^ ./src/stata/readstat_dta_read.c: In function ‘readstat_parse_dta’: ./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] 1154 | if (file_size == -1) { | ^~ pyreadstat/_readstat_writer.c: In function ‘__pyx_f_10pyreadstat_16_readstat_writer__check_exit_status’: pyreadstat/_readstat_writer.c:11028:26: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 11028 | __pyx_v_err_readstat = readstat_error_message(__pyx_v_retcode); | ^ pyreadstat/_readstat_writer.c: At top level: pyreadstat/_readstat_writer.c:10997:13: warning: ‘__pyx_f_10pyreadstat_16_readstat_writer__check_exit_status’ defined but not used [-Wunused-function] 10997 | static void __pyx_f_10pyreadstat_16_readstat_writer__check_exit_status(readstat_error_t __pyx_v_retcode) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pyreadstat/_readstat_writer.c: In function ‘__pyx_f_10pyreadstat_16_readstat_writer_convert_datetimelike_to_number’: pyreadstat/_readstat_writer.c:5016:20: warning: ‘__pyx_v_tstamp’ may be used uninitialized [-Wmaybe-uninitialized] 5016 | __pyx_v_tstamp = (__pyx_v_tstamp + __pyx_v_offset_secs); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pyreadstat/_readstat_writer.c:4850:10: note: ‘__pyx_v_tstamp’ was declared here 4850 | double __pyx_v_tstamp; | ^~~~~~~~~~~~~~ Successfully built pyreadstat-1.3.5-cp314-cp314-linux_aarch64.whl Finished creating a wheel... Finished executing pypaBuildPhase buildPhase completed in 1 minutes 1 seconds Running phase: pythonRuntimeDepsCheckHook Executing pythonRuntimeDepsCheck Checking runtime dependencies for pyreadstat-1.3.5-cp314-cp314-linux_aarch64.whl Finished executing pythonRuntimeDepsCheck Running phase: installPhase Executing pypaInstallPhase Successfully installed pyreadstat-1.3.5-cp314-cp314-linux_aarch64.whl Finished executing pypaInstallPhase Running phase: pythonOutputDistPhase Executing pythonOutputDistPhase Finished executing pythonOutputDistPhase Running phase: fixupPhase shrinking RPATHs of ELF executables and libraries in /nix/store/2hm2cvw51czk7mclmajr7vdhsr0an35q-python3.14-pyreadstat-1.3.5 shrinking /nix/store/2hm2cvw51czk7mclmajr7vdhsr0an35q-python3.14-pyreadstat-1.3.5/lib/python3.14/site-packages/pyreadstat/_readstat_parser.cpython-314-aarch64-linux-gnu.so shrinking /nix/store/2hm2cvw51czk7mclmajr7vdhsr0an35q-python3.14-pyreadstat-1.3.5/lib/python3.14/site-packages/pyreadstat/_readstat_writer.cpython-314-aarch64-linux-gnu.so checking for references to /build/ in /nix/store/2hm2cvw51czk7mclmajr7vdhsr0an35q-python3.14-pyreadstat-1.3.5... patching script interpreter paths in /nix/store/2hm2cvw51czk7mclmajr7vdhsr0an35q-python3.14-pyreadstat-1.3.5 stripping (with command strip and flags -S -p) in /nix/store/2hm2cvw51czk7mclmajr7vdhsr0an35q-python3.14-pyreadstat-1.3.5/lib shrinking RPATHs of ELF executables and libraries in /nix/store/hr9r1z99l7byn4fzk4v1h9pr5hgvnpn0-python3.14-pyreadstat-1.3.5-dist checking for references to /build/ in /nix/store/hr9r1z99l7byn4fzk4v1h9pr5hgvnpn0-python3.14-pyreadstat-1.3.5-dist... patching script interpreter paths in /nix/store/hr9r1z99l7byn4fzk4v1h9pr5hgvnpn0-python3.14-pyreadstat-1.3.5-dist Executing pythonRemoveTestsDir Finished executing pythonRemoveTestsDir Running phase: installCheckPhase setting known thread variables to default: 1 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=1 package location: /nix/store/2hm2cvw51czk7mclmajr7vdhsr0an35q-python3.14-pyreadstat-1.3.5/lib/python3.14/site-packages/pyreadstat/__init__.py ............................................................................................ ---------------------------------------------------------------------- Ran 92 tests in 5.703s OK Running phase: pythonCatchConflictsPhase Running phase: pythonRemoveBinBytecodePhase Running phase: pythonImportsCheckPhase Executing pythonImportsCheckPhase Check whether the following modules can be imported: pyreadstat Running phase: pythonMetadataCheckPhase Executing pythonMetadataCheckPhase