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