Pseudo-terminal will not be allocated because stdin is not a terminal. job started: Fri May 8 03:46:29 CEST 2026 uname: Linux jrlogin07.jureca 5.14.0-611.16.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Mon Dec 22 12:21:56 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Cloning into 'mptrac'... Updating files: 51% (256/499) Updating files: 52% (260/499) Updating files: 53% (265/499) Updating files: 53% (267/499) Updating files: 54% (270/499) Updating files: 55% (275/499) Updating files: 56% (280/499) Updating files: 57% (285/499) Updating files: 58% (290/499) Updating files: 59% (295/499) Updating files: 60% (300/499) Updating files: 61% (305/499) Updating files: 62% (310/499) Updating files: 63% (315/499) Updating files: 64% (320/499) Updating files: 65% (325/499) Updating files: 66% (330/499) Updating files: 67% (335/499) Updating files: 68% (340/499) Updating files: 69% (345/499) Updating files: 70% (350/499) Updating files: 71% (355/499) Updating files: 72% (360/499) Updating files: 73% (365/499) Updating files: 74% (370/499) Updating files: 75% (375/499) Updating files: 76% (380/499) Updating files: 77% (385/499) Updating files: 78% (390/499) Updating files: 79% (395/499) Updating files: 80% (400/499) Updating files: 81% (405/499) Updating files: 82% (410/499) Updating files: 83% (415/499) Updating files: 84% (420/499) Updating files: 85% (425/499) Updating files: 86% (430/499) Updating files: 87% (435/499) Updating files: 88% (440/499) Updating files: 89% (445/499) Updating files: 90% (450/499) Updating files: 91% (455/499) Updating files: 92% (460/499) Updating files: 93% (465/499) Updating files: 94% (470/499) Updating files: 94% (472/499) Updating files: 95% (475/499) Updating files: 96% (480/499) Updating files: 97% (485/499) Updating files: 98% (490/499) Updating files: 99% (495/499) Updating files: 100% (499/499) Updating files: 100% (499/499), done. The following have been reloaded with a version change: 1) GCCcore/.14.3.0 => GCCcore/14.3.0 encoding.c:16:30: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 16 | char * szip_encoder_status = "SZIP ENCODER ENABLED"; | ^~~~~~~~~~~~~~~~~~~~~~ rice.c:106:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] 106 | static int (*winner_function)(); | ^~~~~~ rice.c:107:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] 107 | static int (*winner_ref_function)(); | ^~~~~~ rice.c: In function 'warning': rice.c:252:21: warning: unused parameter 'fmt' [-Wunused-parameter] 252 | warning(const char *fmt, ...) | ~~~~~~~~~~~~^~~ rice.c: In function 'error': rice.c:267:19: warning: unused parameter 'fmt' [-Wunused-parameter] 267 | error(const char *fmt, ...) | ~~~~~~~~~~~~^~~ rice.c: At top level: rice.c:301:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] 301 | getch() | ^~~~~ rice.c:333:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] 333 | read_header() | ^~~~~~~~~~~ rice.c: In function 'read_header': rice.c:340:13: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 340 | value = getch(); | ^~~~~ rice.c:341:26: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 341 | value = (value << 8) | getch(); | ^ rice.c:355:30: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 355 | value = (value << 8) | getch(); | ^ rice.c:356:30: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 356 | value = (value << 8) | getch(); | ^ rice.c:360:28: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 360 | pixels_per_block = ((value >> 17) & 0x1f) * 2 + 2; | ^ rice.c:366:30: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 366 | value = (value << 8) | getch(); | ^ rice.c:367:30: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 367 | value = (value << 8) | getch(); | ^ rice.c:371:28: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] 371 | pixels_per_block = ((value >> 14) & 0x1f) * 2 + 2; | ^ rice.c:380:13: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 380 | value = getch(); | ^~~~~ rice.c:392:30: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 392 | value = (value << 8) | getch(); | ^ rice.c:393:30: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 393 | value = (value << 8) | getch(); | ^ rice.c:394:30: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 394 | value = (value << 8) | getch(); | ^ rice.c: At top level: rice.c:423:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] 423 | write_header() | ^~~~~~~~~~~~ rice.c: In function 'write_header': rice.c:455:15: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 455 | value |= (msb_first == 1) << 14; | ^~ rice.c:456:15: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 456 | value |= (compression_mode == NN_MODE) << 12; | ^~ rice.c:457:15: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 457 | value |= n << 9; | ^~ rice.c:458:15: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 458 | value |= j << 6; | ^~ rice.c:459:15: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 459 | value |= m << 2; | ^~ rice.c:467:15: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 467 | value |= (msb_first == 1) << 29; | ^~ rice.c:468:15: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 468 | value |= (compression_mode == NN_MODE) << 26; | ^~ rice.c:469:15: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 469 | value |= (bits_per_pixel - 1) << 22; | ^~ rice.c:470:15: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 470 | value |= (pixels_per_block/2 - 1) << 17; | ^~ rice.c:471:15: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 471 | value |= (pixels_per_scanline - 1) << 3; | ^~ rice.c:482:15: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 482 | value |= (msb_first == 1) << 28; | ^~ rice.c:483:15: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 483 | value |= (compression_mode == NN_MODE) << 25; | ^~ rice.c:484:15: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 484 | value |= (bits_per_pixel - 1) << 19; | ^~ rice.c:485:15: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 485 | value |= (pixels_per_block/2 - 1) << 14; | ^~ rice.c:486:15: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 486 | value |= (pixels_per_scanline - 1); | ^~ rice.c:500:26: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 500 | scanline_count = input_pixel_count / pixels_per_scanline; | ^~~~~~~~~~~~~~~~~ rice.c:509:19: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 509 | value |= i; | ^~ rice.c:516:19: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 516 | value |= input_pixel_count; | ^~ rice.c: At top level: rice.c:537:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] 537 | fix_last_scanline(byte_buffer, n) | ^~~~~~~~~~~~~~~~~ rice.c: In function 'fix_last_scanline': rice.c:554:57: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 554 | memset(byte_buffer + n, ch, pixels_per_scanline - n); | ~~~~~~~~~~~~~~~~~~~~^~~ rice.c:565:20: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] 565 | *p++ = ch1; | ^~~ rice.c:566:20: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] 566 | *p++ = ch2; | ^~~ rice.c:580:20: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] 580 | *p++ = ch1; | ^~~ rice.c:581:20: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] 581 | *p++ = ch2; | ^~~ rice.c:582:20: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] 582 | *p++ = ch3; | ^~~ rice.c:583:20: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] 583 | *p++ = ch4; | ^~~ rice.c: At top level: rice.c:604:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] 604 | encode_scanline() | ^~~~~~~~~~~~~~~ rice.c: In function 'encode_scanline': rice.c:606:11: warning: declaration of 'bptr' shadows a global declaration [-Wshadow] 606 | char *bptr; | ^~~~ rice.c:163:14: note: shadowed declaration is here 163 | static char *bptr; | ^~~~ rice.c:638:12: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 638 | mask = masknot[bits_per_pixel]; | ^~~~~~~ rice.c:656:17: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 656 | n = input_pixel_count >= pixels_per_scanline ? pixels_per_scanline : input_pixel_count; | ^~~~~~~~~~~~~~~~~ rice.c:658:51: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 658 | memcpy(byte_buffer, input_byte_data, 2*n); | ~^~ rice.c:679:55: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 679 | x1 = ((*(b+0) << 8) + *(b+1)) & mask; | ^ rice.c:679:30: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 679 | x1 = ((*(b+0) << 8) + *(b+1)) & mask; | ^ rice.c:680:55: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 680 | x2 = ((*(b+2) << 8) + *(b+3)) & mask; | ^ rice.c:680:30: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 680 | x2 = ((*(b+2) << 8) + *(b+3)) & mask; | ^ rice.c:681:55: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 681 | x3 = ((*(b+4) << 8) + *(b+5)) & mask; | ^ rice.c:681:30: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 681 | x3 = ((*(b+4) << 8) + *(b+5)) & mask; | ^ rice.c:682:55: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 682 | x4 = ((*(b+6) << 8) + *(b+7)) & mask; | ^ sz_api.c:47:6: warning: redundant redeclaration of 'szip_compress_memory' [-Wredundant-decls] 47 | long szip_compress_memory( | ^~~~~~~~~~~~~~~~~~~~ In file included from szlib.h:42, from sz_api.c:45: ricehdf.h:62:6: note: previous declaration of 'szip_compress_memory' with type 'long int(int, int, int, int, const void *, long int, char *)' 62 | long szip_compress_memory( | ^~~~~~~~~~~~~~~~~~~~ sz_api.c:56:6: warning: redundant redeclaration of 'szip_uncompress_memory' [-Wredundant-decls] 56 | long szip_uncompress_memory( | ^~~~~~~~~~~~~~~~~~~~~~ ricehdf.h:71:6: note: previous declaration of 'szip_uncompress_memory' with type 'long int(int, int, int, int, const char *, long int, void *, long int)' 71 | long szip_uncompress_memory( | ^~~~~~~~~~~~~~~~~~~~~~ sz_api.c:66:5: warning: redundant redeclaration of 'szip_check_params' [-Wredundant-decls] 66 | int szip_check_params( | ^~~~~~~~~~~~~~~~~ ricehdf.h:81:5: note: previous declaration of 'szip_check_params' with type 'int(int, int, int, long int, char **)' 81 | int szip_check_params( | ^~~~~~~~~~~~~~~~~ rice.c:682:30: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 682 | x4 = ((*(b+6) << 8) + *(b+7)) & mask; | ^ rice.c:688:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 688 | *s++ = del << 1; | ^~~ sz_api.c: In function 'SZ_Compress': sz_api.c:124:44: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] 124 | hidden->image_in = (char *) malloc(image_size); | ^~~~~~~~~~ rice.c:690:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 690 | *s++ = x1; | ^~ sz_api.c:131:66: warning: conversion from 'long int' to 'double' may change value [-Wconversion] 131 | image_size = (long)(strm->image_pixels * bytes_per_pixel * 1.75); | ^ sz_api.c:132:45: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] 132 | hidden->image_out = (char *) malloc(image_size); | ^~~~~~~~~~ rice.c:695:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 695 | *s++ = ((-del)<<1) - 1; | ^ sz_api.c:141:48: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] 141 | memcpy(hidden->next_in, strm->next_in, size_in); | ^~~~~~~ sz_api.c:146:27: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 146 | strm->avail_in -= size_in; | ^~~~~~~ sz_api.c:147:24: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 147 | strm->total_in += size_in; | ^~ rice.c:697:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 697 | *s++ = xmax-x1; | ^~~~ sz_api.c:154:24: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 154 | return output_bytes; | ^~~~~~~~~~~~ sz_api.c:169:50: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] 169 | memcpy(strm->next_out, hidden->next_out, size_out); | ^~~~~~~~ rice.c:704:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 704 | *s++ = del << 1; | ^~~ sz_api.c:174:28: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 174 | strm->avail_out -= size_out; | ^~~~~~~~ sz_api.c:175:25: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 175 | strm->total_out += size_out; | ^~ rice.c:706:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 706 | *s++ = x2; | ^~ rice.c:711:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 711 | *s++ = ((-del)<<1) - 1; | ^ sz_api.c: In function 'SZ_Decompress': sz_api.c:270:66: warning: conversion from 'long int' to 'double' may change value [-Wconversion] 270 | image_size = (long)(strm->image_pixels * bytes_per_pixel * 1.75); | ^ rice.c:713:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 713 | *s++ = xmax-x2; | ^~~~ sz_api.c:271:44: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] 271 | hidden->image_in = (char *) malloc(image_size); | ^~~~~~~~~~ sz_api.c:278:66: warning: conversion from 'long int' to 'double' may change value [-Wconversion] 278 | image_size = (long)(strm->image_pixels * bytes_per_pixel * 1.0); | ^ rice.c:720:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 720 | *s++ = del << 1; | ^~~ sz_api.c:279:45: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] 279 | hidden->image_out = (char *) malloc(image_size); | ^~~~~~~~~~ rice.c:722:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 722 | *s++ = x3; | ^~ sz_api.c:288:48: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] 288 | memcpy(hidden->next_in, strm->next_in, size_in); | ^~~~~~~ sz_api.c:293:27: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 293 | strm->avail_in -= size_in; | ^~~~~~~ sz_api.c:294:24: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 294 | strm->total_in += size_in; | ^~ rice.c:727:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 727 | *s++ = ((-del)<<1) - 1; | ^ sz_api.c:302:24: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 302 | return output_bytes; | ^~~~~~~~~~~~ rice.c:729:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 729 | *s++ = xmax-x3; | ^~~~ sz_api.c:313:50: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] 313 | memcpy(strm->next_out, hidden->next_out, size_out); | ^~~~~~~~ sz_api.c:318:28: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 318 | strm->avail_out -= size_out; | ^~~~~~~~ rice.c:736:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 736 | *s++ = del << 1; | ^~~ sz_api.c:319:25: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 319 | strm->total_out += size_out; | ^~ rice.c:738:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 738 | *s++ = x4; | ^~ rice.c:743:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 743 | *s++ = ((-del)<<1) - 1; | ^ sz_api.c: In function 'SZ_BufftoBuffCompress': sz_api.c:396:24: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 396 | pixels = (sourceLen+bytes_per_pixel-1)/bytes_per_pixel; | ^ rice.c:745:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 745 | *s++ = xmax-x4; | ^~~~ sz_api.c:396:43: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 396 | pixels = (sourceLen+bytes_per_pixel-1)/bytes_per_pixel; | ^ sz_api.c:396:14: warning: conversion to 'long int' from 'size_t' {aka 'long unsigned int'} may change the sign of the result [-Wsign-conversion] 396 | pixels = (sourceLen+bytes_per_pixel-1)/bytes_per_pixel; | ^ rice.c:753:50: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 753 | x = ((*b << 8) + *(b+1)) & mask; | ^ sz_api.c:397:33: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'double' may change value [-Wconversion] 397 | out_size = (long)(sourceLen * 2.00); | ^ sz_api.c:399:18: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 399 | if (*destLen >= out_size) | ^~ rice.c:753:29: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 753 | x = ((*b << 8) + *(b+1)) & mask; | ^ sz_api.c:403:37: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] 403 | image_out = (char *) malloc(out_size); | ^~~~~~~~ rice.c:759:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 759 | *s++ = del << 1; | ^~~ sz_api.c:414:16: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 414 | return output_bytes; | ^~~~~~~~~~~~ sz_api.c:418:18: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 418 | if (*destLen >= output_bytes) | ^~ rice.c:761:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 761 | *s++ = x; | ^ sz_api.c:419:20: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] 419 | *destLen = output_bytes; | ^~~~~~~~~~~~ rice.c:766:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 766 | *s++ = ((-del)<<1) - 1; | ^ sz_api.c: In function 'SZ_BufftoBuffDecompress': sz_api.c:454:22: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 454 | pixels = *destLen/bytes_per_pixel; | ^ rice.c:768:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 768 | *s++ = xmax-x; | ^~~~ sz_api.c:454:14: warning: conversion to 'long int' from 'size_t' {aka 'long unsigned int'} may change the sign of the result [-Wsign-conversion] 454 | pixels = *destLen/bytes_per_pixel; | ^ rice.c:778:49: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 778 | *s++ = ((*b << 8) + *(b+1)) & mask; | ^ sz_api.c:456:136: warning: conversion to 'long int' from 'size_t' {aka 'long unsigned int'} may change the sign of the result [-Wsign-conversion] 456 | output_bytes = szip_uncompress_memory(sz->options_mask, sz->bits_per_pixel, sz->pixels_per_block, sz->pixels_per_scanline, source, sourceLen, dest, pixels); | ^~~~~~~~~ sz_api.c:458:16: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 458 | return output_bytes; | ^~~~~~~~~~~~ rice.c:791:55: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 791 | x1 = ((*(b+1) << 8) + *(b+0)) & mask; | ^ sz_api.c:464:20: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] 464 | *destLen = output_bytes; | ^~~~~~~~~~~~ rice.c:791:30: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 791 | x1 = ((*(b+1) << 8) + *(b+0)) & mask; | ^ rice.c:792:55: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 792 | x2 = ((*(b+3) << 8) + *(b+2)) & mask; | ^ rice.c:792:30: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 792 | x2 = ((*(b+3) << 8) + *(b+2)) & mask; | ^ rice.c:793:55: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 793 | x3 = ((*(b+5) << 8) + *(b+4)) & mask; | ^ rice.c:793:30: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 793 | x3 = ((*(b+5) << 8) + *(b+4)) & mask; | ^ rice.c:794:55: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 794 | x4 = ((*(b+7) << 8) + *(b+6)) & mask; | ^ rice.c:794:30: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 794 | x4 = ((*(b+7) << 8) + *(b+6)) & mask; | ^ rice.c:800:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 800 | *s++ = del << 1; | ^~~ rice.c:802:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 802 | *s++ = x1; | ^~ rice.c:807:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 807 | *s++ = ((-del)<<1) - 1; | ^ rice.c:809:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 809 | *s++ = xmax-x1; | ^~~~ rice.c:816:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 816 | *s++ = del << 1; | ^~~ rice.c:818:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 818 | *s++ = x2; | ^~ rice.c:823:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 823 | *s++ = ((-del)<<1) - 1; | ^ rice.c:825:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 825 | *s++ = xmax-x2; | ^~~~ rice.c:832:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 832 | *s++ = del << 1; | ^~~ rice.c:834:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 834 | *s++ = x3; | ^~ rice.c:839:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 839 | *s++ = ((-del)<<1) - 1; | ^ rice.c:841:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 841 | *s++ = xmax-x3; | ^~~~ rice.c:848:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 848 | *s++ = del << 1; | ^~~ rice.c:850:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 850 | *s++ = x4; | ^~ rice.c:855:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 855 | *s++ = ((-del)<<1) - 1; | ^ rice.c:857:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 857 | *s++ = xmax-x4; | ^~~~ rice.c:865:50: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 865 | x = ((*(b+1) << 8) + *b) & mask; | ^ rice.c:865:29: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 865 | x = ((*(b+1) << 8) + *b) & mask; | ^ rice.c:871:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 871 | *s++ = del << 1; | ^~~ rice.c:873:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 873 | *s++ = x; | ^ rice.c:878:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 878 | *s++ = ((-del)<<1) - 1; | ^ rice.c:880:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 880 | *s++ = xmax-x; | ^~~~ rice.c:890:48: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 890 | *s++ =((*(b+1) << 8) + *b) & mask; | ^ rice.c:916:17: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 916 | n = input_pixel_count >= pixels_per_scanline ? pixels_per_scanline : input_pixel_count; | ^~~~~~~~~~~~~~~~~ rice.c:918:50: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 918 | memcpy(byte_buffer, input_byte_data, n); | ^ rice.c:937:26: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 937 | x1 = *b++ & mask; | ^ rice.c:938:26: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 938 | x2 = *b++ & mask; | ^ rice.c:939:26: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 939 | x3 = *b++ & mask; | ^ rice.c:940:26: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 940 | x4 = *b++ & mask; | ^ rice.c:945:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 945 | *s++ = del << 1; | ^~~ rice.c:947:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 947 | *s++ = x1; | ^~ rice.c:952:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 952 | *s++ = ((-del)<<1) - 1; | ^ rice.c:954:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 954 | *s++ = xmax-x1; | ^~~~ rice.c:961:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 961 | *s++ = del << 1; | ^~~ rice.c:963:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 963 | *s++ = x2; | ^~ rice.c:968:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 968 | *s++ = ((-del)<<1) - 1; | ^ rice.c:970:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 970 | *s++ = xmax-x2; | ^~~~ rice.c:977:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 977 | *s++ = del << 1; | ^~~ rice.c:979:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 979 | *s++ = x3; | ^~ rice.c:984:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 984 | *s++ = ((-del)<<1) - 1; | ^ rice.c:986:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 986 | *s++ = xmax-x3; | ^~~~ rice.c:993:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 993 | *s++ = del << 1; | ^~~ rice.c:995:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 995 | *s++ = x4; | ^~ rice.c:1000:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1000 | *s++ = ((-del)<<1) - 1; | ^ rice.c:1002:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1002 | *s++ = xmax-x4; | ^~~~ rice.c:1010:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1010 | x = *b++ & mask; | ^ rice.c:1015:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1015 | *s++ = del << 1; | ^~~ rice.c:1017:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1017 | *s++ = x; | ^ rice.c:1022:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1022 | *s++ = ((-del)<<1) - 1; | ^ rice.c:1024:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1024 | *s++ = xmax-x; | ^~~~ rice.c:1062:17: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 1062 | n = input_pixel_count >= pixels_per_scanline ? pixels_per_scanline : input_pixel_count; | ^~~~~~~~~~~~~~~~~ rice.c:1064:51: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 1064 | memcpy(byte_buffer, input_byte_data, 4*n); | ~^~ rice.c:1085:30: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1085 | x1 = ((*(b+1) << 16) | (*(b+2) << 8) | *(b+3)) & mask; | ^ rice.c:1086:30: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1086 | x2 = ((*(b+5) << 16) | (*(b+6) << 8) | *(b+7)) & mask; | ^ rice.c:1087:30: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1087 | x3 = ((*(b+9) << 16) | (*(b+10) << 8) | *(b+11)) & mask; | ^ rice.c:1088:30: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1088 | x4 = ((*(b+13) << 16) | (*(b+14) << 8) | *(b+15)) & mask; | ^ rice.c:1094:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1094 | *s++ = del << 1; | ^~~ rice.c:1096:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1096 | *s++ = x1; | ^~ rice.c:1101:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1101 | *s++ = ((-del)<<1) - 1; | ^ rice.c:1103:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1103 | *s++ = xmax-x1; | ^~~~ rice.c:1110:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1110 | *s++ = del << 1; | ^~~ rice.c:1112:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1112 | *s++ = x2; | ^~ rice.c:1117:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1117 | *s++ = ((-del)<<1) - 1; | ^ rice.c:1119:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1119 | *s++ = xmax-x2; | ^~~~ rice.c:1126:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1126 | *s++ = del << 1; | ^~~ rice.c:1128:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1128 | *s++ = x3; | ^~ rice.c:1133:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1133 | *s++ = ((-del)<<1) - 1; | ^ rice.c:1135:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1135 | *s++ = xmax-x3; | ^~~~ rice.c:1142:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1142 | *s++ = del << 1; | ^~~ rice.c:1144:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1144 | *s++ = x4; | ^~ rice.c:1149:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1149 | *s++ = ((-del)<<1) - 1; | ^ rice.c:1151:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1151 | *s++ = xmax-x4; | ^~~~ rice.c:1159:29: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1159 | x = ((*(b+1) << 16) | (*(b+2) << 8) | *(b+3)) & mask; | ^ rice.c:1165:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1165 | *s++ = del << 1; | ^~~ rice.c:1167:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1167 | *s++ = x; | ^ rice.c:1172:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1172 | *s++ = ((-del)<<1) - 1; | ^ rice.c:1174:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1174 | *s++ = xmax-x; | ^~~~ rice.c:1197:30: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1197 | x1 = ((*(b+2) << 16) | (*(b+1) << 8) | *(b+0)) & mask; | ^ rice.c:1198:30: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1198 | x2 = ((*(b+6) << 16) | (*(b+5) << 8) | *(b+4)) & mask; | ^ rice.c:1199:30: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1199 | x3 = ((*(b+10) << 16) | (*(b+9) << 8) | *(b+8)) & mask; | ^ rice.c:1200:30: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1200 | x4 = ((*(b+14) << 16) | (*(b+13) << 8) | *(b+12)) & mask; | ^ rice.c:1206:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1206 | *s++ = del << 1; | ^~~ rice.c:1208:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1208 | *s++ = x1; | ^~ rice.c:1213:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1213 | *s++ = ((-del)<<1) - 1; | ^ rice.c:1215:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1215 | *s++ = xmax-x1; | ^~~~ rice.c:1222:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1222 | *s++ = del << 1; | ^~~ rice.c:1224:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1224 | *s++ = x2; | ^~ rice.c:1229:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1229 | *s++ = ((-del)<<1) - 1; | ^ rice.c:1231:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1231 | *s++ = xmax-x2; | ^~~~ rice.c:1238:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1238 | *s++ = del << 1; | ^~~ rice.c:1240:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1240 | *s++ = x3; | ^~ rice.c:1245:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1245 | *s++ = ((-del)<<1) - 1; | ^ rice.c:1247:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1247 | *s++ = xmax-x3; | ^~~~ rice.c:1254:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1254 | *s++ = del << 1; | ^~~ rice.c:1256:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1256 | *s++ = x4; | ^~ rice.c:1261:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1261 | *s++ = ((-del)<<1) - 1; | ^ rice.c:1263:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1263 | *s++ = xmax-x4; | ^~~~ rice.c:1271:29: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1271 | x = ((*(b+2) << 16) | (*(b+1) << 8) | *b) & mask; | ^ rice.c:1277:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1277 | *s++ = del << 1; | ^~~ rice.c:1279:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1279 | *s++ = x; | ^ rice.c:1284:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1284 | *s++ = ((-del)<<1) - 1; | ^ rice.c:1286:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1286 | *s++ = xmax-x; | ^~~~ rice.c:204:17: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 204 | packed_bits -= pbits; \ | ^~ rice.c:1326:13: note: in expansion of macro 'pack1' 1326 | pack1(0, id_bits+1); | ^~~~~ rice.c:220:19: warning: declaration of 'value' shadows a previous local [-Wshadow] 220 | unsigned long value; \ | ^~~~~ rice.c:1327:13: note: in expansion of macro 'pack2' 1327 | pack2(*sigma, bits_per_pixel); | ^~~~~ rice.c:632:19: note: shadowed declaration is here 632 | unsigned long value; | ^~~~~ rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 204 | packed_bits -= pbits; \ | ^~ rice.c:230:9: note: in expansion of macro 'pack1' 230 | pack1(v16, pbits); \ | ^~~~~ rice.c:1327:13: note: in expansion of macro 'pack2' 1327 | pack2(*sigma, bits_per_pixel); | ^~~~~ rice.c:209:23: warning: declaration of 'v16' shadows a previous local [-Wshadow] 209 | unsigned long v16; \ | ^~~ rice.c:230:9: note: in expansion of macro 'pack1' 230 | pack1(v16, pbits); \ | ^~~~~ rice.c:1327:13: note: in expansion of macro 'pack2' 1327 | pack2(*sigma, bits_per_pixel); | ^~~~~ rice.c:227:23: note: shadowed declaration is here 227 | unsigned long v16; \ | ^~~ rice.c:1327:13: note: in expansion of macro 'pack2' 1327 | pack2(*sigma, bits_per_pixel); | ^~~~~ rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 204 | packed_bits -= pbits; \ | ^~ rice.c:235:5: note: in expansion of macro 'pack1' 235 | pack1(value, pbits); \ | ^~~~~ rice.c:1327:13: note: in expansion of macro 'pack2' 1327 | pack2(*sigma, bits_per_pixel); | ^~~~~ rice.c:204:17: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 204 | packed_bits -= pbits; \ | ^~ rice.c:1344:17: note: in expansion of macro 'pack1' 1344 | pack1(id, id_bits); | ^~~~~ rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 206 | packed_value |= value << packed_bits; \ | ^~ rice.c:1344:17: note: in expansion of macro 'pack1' 1344 | pack1(id, id_bits); | ^~~~~ rice.c:220:19: warning: declaration of 'value' shadows a previous local [-Wshadow] 220 | unsigned long value; \ | ^~~~~ rice.c:1345:17: note: in expansion of macro 'pack2' 1345 | pack2(*sigma, bits_per_pixel); | ^~~~~ rice.c:632:19: note: shadowed declaration is here 632 | unsigned long value; | ^~~~~ rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 204 | packed_bits -= pbits; \ | ^~ rice.c:230:9: note: in expansion of macro 'pack1' 230 | pack1(v16, pbits); \ | ^~~~~ rice.c:1345:17: note: in expansion of macro 'pack2' 1345 | pack2(*sigma, bits_per_pixel); | ^~~~~ rice.c:209:23: warning: declaration of 'v16' shadows a previous local [-Wshadow] 209 | unsigned long v16; \ | ^~~ rice.c:230:9: note: in expansion of macro 'pack1' 230 | pack1(v16, pbits); \ | ^~~~~ rice.c:1345:17: note: in expansion of macro 'pack2' 1345 | pack2(*sigma, bits_per_pixel); | ^~~~~ rice.c:227:23: note: shadowed declaration is here 227 | unsigned long v16; \ | ^~~ rice.c:1345:17: note: in expansion of macro 'pack2' 1345 | pack2(*sigma, bits_per_pixel); | ^~~~~ rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 204 | packed_bits -= pbits; \ | ^~ rice.c:235:5: note: in expansion of macro 'pack1' 235 | pack1(value, pbits); \ | ^~~~~ rice.c:1345:17: note: in expansion of macro 'pack2' 1345 | pack2(*sigma, bits_per_pixel); | ^~~~~ rice.c:220:19: warning: declaration of 'value' shadows a previous local [-Wshadow] 220 | unsigned long value; \ | ^~~~~ rice.c:1349:25: note: in expansion of macro 'pack2' 1349 | pack2(*s++, bits_per_pixel); | ^~~~~ rice.c:632:19: note: shadowed declaration is here 632 | unsigned long value; | ^~~~~ rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 204 | packed_bits -= pbits; \ | ^~ rice.c:230:9: note: in expansion of macro 'pack1' 230 | pack1(v16, pbits); \ | ^~~~~ rice.c:1349:25: note: in expansion of macro 'pack2' 1349 | pack2(*s++, bits_per_pixel); | ^~~~~ rice.c:209:23: warning: declaration of 'v16' shadows a previous local [-Wshadow] 209 | unsigned long v16; \ | ^~~ rice.c:230:9: note: in expansion of macro 'pack1' 230 | pack1(v16, pbits); \ | ^~~~~ rice.c:1349:25: note: in expansion of macro 'pack2' 1349 | pack2(*s++, bits_per_pixel); | ^~~~~ rice.c:227:23: note: shadowed declaration is here 227 | unsigned long v16; \ | ^~~ rice.c:1349:25: note: in expansion of macro 'pack2' 1349 | pack2(*s++, bits_per_pixel); | ^~~~~ rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 204 | packed_bits -= pbits; \ | ^~ rice.c:235:5: note: in expansion of macro 'pack1' 235 | pack1(value, pbits); \ | ^~~~~ rice.c:1349:25: note: in expansion of macro 'pack2' 1349 | pack2(*s++, bits_per_pixel); | ^~~~~ rice.c:1357:33: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1357 | fsval = (*s1++ >> ksplits) + 1; | ^ rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 204 | packed_bits -= pbits; \ | ^~ rice.c:248:5: note: in expansion of macro 'pack1' 248 | pack1(1, pbits); \ | ^~~~~ rice.c:1358:25: note: in expansion of macro 'packfs' 1358 | packfs(fsval); | ^~~~~~ rice.c:1361:28: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1361 | mask = masknot[ksplits]; | ^~~~~~~ rice.c:220:19: warning: declaration of 'value' shadows a previous local [-Wshadow] 220 | unsigned long value; \ | ^~~~~ rice.c:1365:25: note: in expansion of macro 'pack2' 1365 | pack2(num, ksplits); | ^~~~~ rice.c:632:19: note: shadowed declaration is here 632 | unsigned long value; | ^~~~~ rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 204 | packed_bits -= pbits; \ | ^~ rice.c:230:9: note: in expansion of macro 'pack1' 230 | pack1(v16, pbits); \ | ^~~~~ rice.c:1365:25: note: in expansion of macro 'pack2' 1365 | pack2(num, ksplits); | ^~~~~ rice.c:209:23: warning: declaration of 'v16' shadows a previous local [-Wshadow] 209 | unsigned long v16; \ | ^~~ rice.c:230:9: note: in expansion of macro 'pack1' 230 | pack1(v16, pbits); \ | ^~~~~ rice.c:1365:25: note: in expansion of macro 'pack2' 1365 | pack2(num, ksplits); | ^~~~~ rice.c:227:23: note: shadowed declaration is here 227 | unsigned long v16; \ | ^~~ rice.c:1365:25: note: in expansion of macro 'pack2' 1365 | pack2(num, ksplits); | ^~~~~ rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 204 | packed_bits -= pbits; \ | ^~ rice.c:235:5: note: in expansion of macro 'pack1' 235 | pack1(value, pbits); \ | ^~~~~ rice.c:1365:25: note: in expansion of macro 'pack2' 1365 | pack2(num, ksplits); | ^~~~~ rice.c:204:17: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 204 | packed_bits -= pbits; \ | ^~ rice.c:1371:17: note: in expansion of macro 'pack1' 1371 | pack1(id, id_bits); | ^~~~~ rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 206 | packed_value |= value << packed_bits; \ | ^~ rice.c:1371:17: note: in expansion of macro 'pack1' 1371 | pack1(id, id_bits); | ^~~~~ rice.c:220:19: warning: declaration of 'value' shadows a previous local [-Wshadow] 220 | unsigned long value; \ | ^~~~~ rice.c:1372:17: note: in expansion of macro 'pack2' 1372 | pack2(*sigma, bits_per_pixel); | ^~~~~ rice.c:632:19: note: shadowed declaration is here 632 | unsigned long value; | ^~~~~ rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 204 | packed_bits -= pbits; \ | ^~ rice.c:230:9: note: in expansion of macro 'pack1' 230 | pack1(v16, pbits); \ | ^~~~~ rice.c:1372:17: note: in expansion of macro 'pack2' 1372 | pack2(*sigma, bits_per_pixel); | ^~~~~ rice.c:209:23: warning: declaration of 'v16' shadows a previous local [-Wshadow] 209 | unsigned long v16; \ | ^~~ rice.c:230:9: note: in expansion of macro 'pack1' 230 | pack1(v16, pbits); \ | ^~~~~ rice.c:1372:17: note: in expansion of macro 'pack2' 1372 | pack2(*sigma, bits_per_pixel); | ^~~~~ rice.c:227:23: note: shadowed declaration is here 227 | unsigned long v16; \ | ^~~ rice.c:1372:17: note: in expansion of macro 'pack2' 1372 | pack2(*sigma, bits_per_pixel); | ^~~~~ rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 204 | packed_bits -= pbits; \ | ^~ rice.c:235:5: note: in expansion of macro 'pack1' 235 | pack1(value, pbits); \ | ^~~~~ rice.c:1372:17: note: in expansion of macro 'pack2' 1372 | pack2(*sigma, bits_per_pixel); | ^~~~~ rice.c:1375:29: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1375 | fsval = *s++ + 1; | ^ rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 204 | packed_bits -= pbits; \ | ^~ rice.c:248:5: note: in expansion of macro 'pack1' 248 | pack1(1, pbits); \ | ^~~~~ rice.c:1376:21: note: in expansion of macro 'packfs' 1376 | packfs(fsval); | ^~~~~~ rice.c:204:17: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 204 | packed_bits -= pbits; \ | ^~ rice.c:1381:17: note: in expansion of macro 'pack1' 1381 | pack1(1, id_bits+1); | ^~~~~ rice.c:220:19: warning: declaration of 'value' shadows a previous local [-Wshadow] 220 | unsigned long value; \ | ^~~~~ rice.c:1382:17: note: in expansion of macro 'pack2' 1382 | pack2(*sigma, bits_per_pixel); | ^~~~~ rice.c:632:19: note: shadowed declaration is here 632 | unsigned long value; | ^~~~~ rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 204 | packed_bits -= pbits; \ | ^~ rice.c:230:9: note: in expansion of macro 'pack1' 230 | pack1(v16, pbits); \ | ^~~~~ rice.c:1382:17: note: in expansion of macro 'pack2' 1382 | pack2(*sigma, bits_per_pixel); | ^~~~~ rice.c:209:23: warning: declaration of 'v16' shadows a previous local [-Wshadow] 209 | unsigned long v16; \ | ^~~ rice.c:230:9: note: in expansion of macro 'pack1' 230 | pack1(v16, pbits); \ | ^~~~~ rice.c:1382:17: note: in expansion of macro 'pack2' 1382 | pack2(*sigma, bits_per_pixel); | ^~~~~ rice.c:227:23: note: shadowed declaration is here 227 | unsigned long v16; \ | ^~~ rice.c:1382:17: note: in expansion of macro 'pack2' 1382 | pack2(*sigma, bits_per_pixel); | ^~~~~ rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 204 | packed_bits -= pbits; \ | ^~ rice.c:235:5: note: in expansion of macro 'pack1' 235 | pack1(value, pbits); \ | ^~~~~ rice.c:1382:17: note: in expansion of macro 'pack2' 1382 | pack2(*sigma, bits_per_pixel); | ^~~~~ rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 204 | packed_bits -= pbits; \ | ^~ rice.c:248:5: note: in expansion of macro 'pack1' 248 | pack1(1, pbits); \ | ^~~~~ rice.c:1384:17: note: in expansion of macro 'packfs' 1384 | packfs(fsval); | ^~~~~~ rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 204 | packed_bits -= pbits; \ | ^~ rice.c:248:5: note: in expansion of macro 'pack1' 248 | pack1(1, pbits); \ | ^~~~~ rice.c:1388:21: note: in expansion of macro 'packfs' 1388 | packfs(fsval); | ^~~~~~ rice.c:204:17: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 204 | packed_bits -= pbits; \ | ^~ rice.c:1410:17: note: in expansion of macro 'pack1' 1410 | pack1(0, id_bits+1); | ^~~~~ rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 204 | packed_bits -= pbits; \ | ^~ rice.c:248:5: note: in expansion of macro 'pack1' 248 | pack1(1, pbits); \ | ^~~~~ rice.c:1420:17: note: in expansion of macro 'packfs' 1420 | packfs(newbits); | ^~~~~~ rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 204 | packed_bits -= pbits; \ | ^~ rice.c:248:5: note: in expansion of macro 'pack1' 248 | pack1(1, pbits); \ | ^~~~~ rice.c:1435:17: note: in expansion of macro 'packfs' 1435 | packfs(newbits); | ^~~~~~ rice.c:204:17: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 204 | packed_bits -= pbits; \ | ^~ rice.c:1444:17: note: in expansion of macro 'pack1' 1444 | pack1(id, id_bits); | ^~~~~ rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 206 | packed_value |= value << packed_bits; \ | ^~ rice.c:1444:17: note: in expansion of macro 'pack1' 1444 | pack1(id, id_bits); | ^~~~~ rice.c:220:19: warning: declaration of 'value' shadows a previous local [-Wshadow] 220 | unsigned long value; \ | ^~~~~ rice.c:1448:25: note: in expansion of macro 'pack2' 1448 | pack2(*s++, bits_per_pixel); | ^~~~~ rice.c:632:19: note: shadowed declaration is here 632 | unsigned long value; | ^~~~~ rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 204 | packed_bits -= pbits; \ | ^~ rice.c:230:9: note: in expansion of macro 'pack1' 230 | pack1(v16, pbits); \ | ^~~~~ rice.c:1448:25: note: in expansion of macro 'pack2' 1448 | pack2(*s++, bits_per_pixel); | ^~~~~ rice.c:209:23: warning: declaration of 'v16' shadows a previous local [-Wshadow] 209 | unsigned long v16; \ | ^~~ rice.c:230:9: note: in expansion of macro 'pack1' 230 | pack1(v16, pbits); \ | ^~~~~ rice.c:1448:25: note: in expansion of macro 'pack2' 1448 | pack2(*s++, bits_per_pixel); | ^~~~~ rice.c:227:23: note: shadowed declaration is here 227 | unsigned long v16; \ | ^~~ rice.c:1448:25: note: in expansion of macro 'pack2' 1448 | pack2(*s++, bits_per_pixel); | ^~~~~ rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 204 | packed_bits -= pbits; \ | ^~ rice.c:235:5: note: in expansion of macro 'pack1' 235 | pack1(value, pbits); \ | ^~~~~ rice.c:1448:25: note: in expansion of macro 'pack2' 1448 | pack2(*s++, bits_per_pixel); | ^~~~~ rice.c:1459:42: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1459 | fsval = (*s1++ >> 1) + 1; | ^ rice.c:1460:42: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1460 | fsval2 = (*s1++ >> 1) + 1; | ^ rice.c:204:17: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 204 | packed_bits -= pbits; \ | ^~ rice.c:1464:37: note: in expansion of macro 'pack1' 1464 | pack1(value, fsval + fsval2); | ^~~~~ rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 204 | packed_bits -= pbits; \ | ^~ rice.c:248:5: note: in expansion of macro 'pack1' 248 | pack1(1, pbits); \ | ^~~~~ rice.c:1468:37: note: in expansion of macro 'packfs' 1468 | packfs(fsval); | ^~~~~~ rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 204 | packed_bits -= pbits; \ | ^~ rice.c:248:5: note: in expansion of macro 'pack1' 248 | pack1(1, pbits); \ | ^~~~~ rice.c:1469:37: note: in expansion of macro 'packfs' 1469 | packfs(fsval2); | ^~~~~~ rice.c:1478:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1478 | value = (value << 1) | *s++ & 1; | ~~~~~^~~ rice.c:1479:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1479 | value = (value << 1) | *s++ & 1; | ~~~~~^~~ rice.c:1480:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1480 | value = (value << 1) | *s++ & 1; | ~~~~~^~~ rice.c:1481:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1481 | value = (value << 1) | *s++ & 1; | ~~~~~^~~ rice.c:1482:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1482 | value = (value << 1) | *s++ & 1; | ~~~~~^~~ rice.c:1483:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1483 | value = (value << 1) | *s++ & 1; | ~~~~~^~~ rice.c:1484:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1484 | value = (value << 1) | *s++ & 1; | ~~~~~^~~ rice.c:1492:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1492 | value = (value << 1) | *s++ & 1; | ~~~~~^~~ rice.c:1500:42: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1500 | fsval = (*s1++ >> 2) + 1; | ^ rice.c:1501:42: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1501 | fsval2 = (*s1++ >> 2) + 1; | ^ rice.c:204:17: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 204 | packed_bits -= pbits; \ | ^~ rice.c:1505:37: note: in expansion of macro 'pack1' 1505 | pack1(value, fsval + fsval2); | ^~~~~ rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 204 | packed_bits -= pbits; \ | ^~ rice.c:248:5: note: in expansion of macro 'pack1' 248 | pack1(1, pbits); \ | ^~~~~ rice.c:1509:37: note: in expansion of macro 'packfs' 1509 | packfs(fsval); | ^~~~~~ rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 204 | packed_bits -= pbits; \ | ^~ rice.c:248:5: note: in expansion of macro 'pack1' 248 | pack1(1, pbits); \ | ^~~~~ rice.c:1510:37: note: in expansion of macro 'packfs' 1510 | packfs(fsval2); | ^~~~~~ rice.c:1519:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1519 | value = (value << 2) | *s++ & 3; | ~~~~~^~~ rice.c:1520:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1520 | value = (value << 2) | *s++ & 3; | ~~~~~^~~ rice.c:1521:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1521 | value = (value << 2) | *s++ & 3; | ~~~~~^~~ rice.c:1522:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1522 | value = (value << 2) | *s++ & 3; | ~~~~~^~~ rice.c:1523:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1523 | value = (value << 2) | *s++ & 3; | ~~~~~^~~ rice.c:1524:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1524 | value = (value << 2) | *s++ & 3; | ~~~~~^~~ rice.c:1525:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1525 | value = (value << 2) | *s++ & 3; | ~~~~~^~~ rice.c:1533:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1533 | value = (value << 2) | *s++ & 3; | ~~~~~^~~ rice.c:1541:42: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1541 | fsval = (*s1++ >> 3) + 1; | ^ rice.c:1542:42: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1542 | fsval2 = (*s1++ >> 3) + 1; | ^ rice.c:204:17: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 204 | packed_bits -= pbits; \ | ^~ rice.c:1546:37: note: in expansion of macro 'pack1' 1546 | pack1(value, fsval + fsval2); | ^~~~~ rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 204 | packed_bits -= pbits; \ | ^~ rice.c:248:5: note: in expansion of macro 'pack1' 248 | pack1(1, pbits); \ | ^~~~~ rice.c:1550:37: note: in expansion of macro 'packfs' 1550 | packfs(fsval); | ^~~~~~ rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 204 | packed_bits -= pbits; \ | ^~ rice.c:248:5: note: in expansion of macro 'pack1' 248 | pack1(1, pbits); \ | ^~~~~ rice.c:1551:37: note: in expansion of macro 'packfs' 1551 | packfs(fsval2); | ^~~~~~ rice.c:1560:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1560 | value = (value << 3) | *s++ & 7; | ~~~~~^~~ rice.c:1561:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1561 | value = (value << 3) | *s++ & 7; | ~~~~~^~~ rice.c:1562:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1562 | value = (value << 3) | *s++ & 7; | ~~~~~^~~ rice.c:1563:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1563 | value = (value << 3) | *s++ & 7; | ~~~~~^~~ rice.c:1567:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1567 | value = (value << 3) | *s++ & 7; | ~~~~~^~~ rice.c:1568:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1568 | value = (value << 3) | *s++ & 7; | ~~~~~^~~ rice.c:1576:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1576 | value = (value << 3) | *s++ & 7; | ~~~~~^~~ rice.c:1584:42: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1584 | fsval = (*s1++ >> 4) + 1; | ^ rice.c:1585:42: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1585 | fsval2 = (*s1++ >> 4) + 1; | ^ rice.c:204:17: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 204 | packed_bits -= pbits; \ | ^~ rice.c:1589:37: note: in expansion of macro 'pack1' 1589 | pack1(value, fsval + fsval2); | ^~~~~ rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 204 | packed_bits -= pbits; \ | ^~ rice.c:248:5: note: in expansion of macro 'pack1' 248 | pack1(1, pbits); \ | ^~~~~ rice.c:1593:37: note: in expansion of macro 'packfs' 1593 | packfs(fsval); | ^~~~~~ rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 204 | packed_bits -= pbits; \ | ^~ rice.c:248:5: note: in expansion of macro 'pack1' 248 | pack1(1, pbits); \ | ^~~~~ rice.c:1594:37: note: in expansion of macro 'packfs' 1594 | packfs(fsval2); | ^~~~~~ rice.c:1603:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1603 | value = (value << 4) | *s++ & 0xf; | ~~~~~^~~~~ rice.c:1604:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1604 | value = (value << 4) | *s++ & 0xf; | ~~~~~^~~~~ rice.c:1605:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1605 | value = (value << 4) | *s++ & 0xf; | ~~~~~^~~~~ rice.c:1609:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1609 | value = (value << 4) | *s++ & 0xf; | ~~~~~^~~~~ rice.c:1610:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1610 | value = (value << 4) | *s++ & 0xf; | ~~~~~^~~~~ rice.c:1611:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1611 | value = (value << 4) | *s++ & 0xf; | ~~~~~^~~~~ rice.c:1619:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1619 | value = (value << 4) | *s++ & 0xf; | ~~~~~^~~~~ rice.c:1627:42: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1627 | fsval = (*s1++ >> 5) + 1; | ^ rice.c:1628:42: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1628 | fsval2 = (*s1++ >> 5) + 1; | ^ rice.c:204:17: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 204 | packed_bits -= pbits; \ | ^~ rice.c:1632:37: note: in expansion of macro 'pack1' 1632 | pack1(value, fsval + fsval2); | ^~~~~ rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 204 | packed_bits -= pbits; \ | ^~ rice.c:248:5: note: in expansion of macro 'pack1' 248 | pack1(1, pbits); \ | ^~~~~ rice.c:1636:37: note: in expansion of macro 'packfs' 1636 | packfs(fsval); | ^~~~~~ rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 204 | packed_bits -= pbits; \ | ^~ rice.c:248:5: note: in expansion of macro 'pack1' 248 | pack1(1, pbits); \ | ^~~~~ rice.c:1637:37: note: in expansion of macro 'packfs' 1637 | packfs(fsval2); | ^~~~~~ rice.c:1646:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1646 | value = (value << 5) | *s++ & 0x1f; | ~~~~~^~~~~~ rice.c:1647:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1647 | value = (value << 5) | *s++ & 0x1f; | ~~~~~^~~~~~ rice.c:1651:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1651 | value = (value << 5) | *s++ & 0x1f; | ~~~~~^~~~~~ rice.c:1652:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1652 | value = (value << 5) | *s++ & 0x1f; | ~~~~~^~~~~~ rice.c:1656:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1656 | value = (value << 5) | *s++ & 0x1f; | ~~~~~^~~~~~ rice.c:1664:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1664 | value = (value << 5) | *s++ & 0x1f; | ~~~~~^~~~~~ rice.c:1672:42: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1672 | fsval = (*s1++ >> 6) + 1; | ^ rice.c:1673:42: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1673 | fsval2 = (*s1++ >> 6) + 1; | ^ rice.c:204:17: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 204 | packed_bits -= pbits; \ | ^~ rice.c:1677:37: note: in expansion of macro 'pack1' 1677 | pack1(value, fsval + fsval2); | ^~~~~ rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 204 | packed_bits -= pbits; \ | ^~ rice.c:248:5: note: in expansion of macro 'pack1' 248 | pack1(1, pbits); \ | ^~~~~ rice.c:1681:37: note: in expansion of macro 'packfs' 1681 | packfs(fsval); | ^~~~~~ rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 204 | packed_bits -= pbits; \ | ^~ rice.c:248:5: note: in expansion of macro 'pack1' 248 | pack1(1, pbits); \ | ^~~~~ rice.c:1682:37: note: in expansion of macro 'packfs' 1682 | packfs(fsval2); | ^~~~~~ rice.c:1689:61: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1689 | value = (value << 6) | *s++ & 0x3f; | ~~~~~^~~~~~ rice.c:1697:42: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1697 | fsval = (*s1++ >> 7) + 1; | ^ rice.c:1698:42: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1698 | fsval2 = (*s1++ >> 7) + 1; | ^ rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 204 | packed_bits -= pbits; \ | ^~ rice.c:248:5: note: in expansion of macro 'pack1' 248 | pack1(1, pbits); \ | ^~~~~ rice.c:1699:33: note: in expansion of macro 'packfs' 1699 | packfs(fsval); | ^~~~~~ rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 204 | packed_bits -= pbits; \ | ^~ rice.c:248:5: note: in expansion of macro 'pack1' 248 | pack1(1, pbits); \ | ^~~~~ rice.c:1700:33: note: in expansion of macro 'packfs' 1700 | packfs(fsval2); | ^~~~~~ rice.c:1706:61: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1706 | value = (value << 7) | *s++ & 0x7f; | ~~~~~^~~~~~ rice.c:1714:42: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1714 | fsval = (*s1++ >> 8) + 1; | ^ rice.c:1715:42: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1715 | fsval2 = (*s1++ >> 8) + 1; | ^ rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 204 | packed_bits -= pbits; \ | ^~ rice.c:248:5: note: in expansion of macro 'pack1' 248 | pack1(1, pbits); \ | ^~~~~ rice.c:1716:33: note: in expansion of macro 'packfs' 1716 | packfs(fsval); | ^~~~~~ rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 204 | packed_bits -= pbits; \ | ^~ rice.c:248:5: note: in expansion of macro 'pack1' 248 | pack1(1, pbits); \ | ^~~~~ rice.c:1717:33: note: in expansion of macro 'packfs' 1717 | packfs(fsval2); | ^~~~~~ rice.c:1723:61: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 1723 | value = (value << 8) | *s++ & 0xff; | ~~~~~^~~~~~ rice.c:1737:42: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1737 | fsval = (*s1++ >> ksplits) + 1; | ^ rice.c:1738:42: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1738 | fsval2 = (*s1++ >> ksplits) + 1; | ^ rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 204 | packed_bits -= pbits; \ | ^~ rice.c:248:5: note: in expansion of macro 'pack1' 248 | pack1(1, pbits); \ | ^~~~~ rice.c:1739:33: note: in expansion of macro 'packfs' 1739 | packfs(fsval); | ^~~~~~ rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 204 | packed_bits -= pbits; \ | ^~ rice.c:248:5: note: in expansion of macro 'pack1' 248 | pack1(1, pbits); \ | ^~~~~ rice.c:1740:33: note: in expansion of macro 'packfs' 1740 | packfs(fsval2); | ^~~~~~ rice.c:1743:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1743 | mask = masknot[ksplits]; | ^~~~~~~ rice.c:204:17: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 204 | packed_bits -= pbits; \ | ^~ rice.c:1747:33: note: in expansion of macro 'pack1' 1747 | pack1(num, ksplits); | ^~~~~ rice.c:1754:42: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1754 | fsval = (*s1++ >> ksplits) + 1; | ^ rice.c:1755:42: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1755 | fsval2 = (*s1++ >> ksplits) + 1; | ^ rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 204 | packed_bits -= pbits; \ | ^~ rice.c:248:5: note: in expansion of macro 'pack1' 248 | pack1(1, pbits); \ | ^~~~~ rice.c:1756:33: note: in expansion of macro 'packfs' 1756 | packfs(fsval); | ^~~~~~ rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 204 | packed_bits -= pbits; \ | ^~ rice.c:248:5: note: in expansion of macro 'pack1' 248 | pack1(1, pbits); \ | ^~~~~ rice.c:1757:33: note: in expansion of macro 'packfs' 1757 | packfs(fsval2); | ^~~~~~ rice.c:1760:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1760 | mask = masknot[ksplits]; | ^~~~~~~ rice.c:220:19: warning: declaration of 'value' shadows a previous local [-Wshadow] 220 | unsigned long value; \ | ^~~~~ rice.c:1764:33: note: in expansion of macro 'pack2' 1764 | pack2(num, ksplits); | ^~~~~ rice.c:632:19: note: shadowed declaration is here 632 | unsigned long value; | ^~~~~ rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 204 | packed_bits -= pbits; \ | ^~ rice.c:230:9: note: in expansion of macro 'pack1' 230 | pack1(v16, pbits); \ | ^~~~~ rice.c:1764:33: note: in expansion of macro 'pack2' 1764 | pack2(num, ksplits); | ^~~~~ rice.c:209:23: warning: declaration of 'v16' shadows a previous local [-Wshadow] 209 | unsigned long v16; \ | ^~~ rice.c:230:9: note: in expansion of macro 'pack1' 230 | pack1(v16, pbits); \ | ^~~~~ rice.c:1764:33: note: in expansion of macro 'pack2' 1764 | pack2(num, ksplits); | ^~~~~ rice.c:227:23: note: shadowed declaration is here 227 | unsigned long v16; \ | ^~~ rice.c:1764:33: note: in expansion of macro 'pack2' 1764 | pack2(num, ksplits); | ^~~~~ rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 204 | packed_bits -= pbits; \ | ^~ rice.c:235:5: note: in expansion of macro 'pack1' 235 | pack1(value, pbits); \ | ^~~~~ rice.c:1764:33: note: in expansion of macro 'pack2' 1764 | pack2(num, ksplits); | ^~~~~ rice.c:204:17: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 204 | packed_bits -= pbits; \ | ^~ rice.c:1772:17: note: in expansion of macro 'pack1' 1772 | pack1(id, id_bits); | ^~~~~ rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 206 | packed_value |= value << packed_bits; \ | ^~ rice.c:1772:17: note: in expansion of macro 'pack1' 1772 | pack1(id, id_bits); | ^~~~~ rice.c:1775:29: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1775 | fsval = *s++ + 1; | ^ rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 204 | packed_bits -= pbits; \ | ^~ rice.c:248:5: note: in expansion of macro 'pack1' 248 | pack1(1, pbits); \ | ^~~~~ rice.c:1776:21: note: in expansion of macro 'packfs' 1776 | packfs(fsval); | ^~~~~~ rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 204 | packed_bits -= pbits; \ | ^~ rice.c:248:5: note: in expansion of macro 'pack1' 248 | pack1(1, pbits); \ | ^~~~~ rice.c:1781:17: note: in expansion of macro 'packfs' 1781 | packfs(id_bits+1); | ^~~~~~ rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 204 | packed_bits -= pbits; \ | ^~ rice.c:248:5: note: in expansion of macro 'pack1' 248 | pack1(1, pbits); \ | ^~~~~ rice.c:1785:21: note: in expansion of macro 'packfs' 1785 | packfs(fsval); | ^~~~~~ rice.c: At top level: rice.c:1824:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] 1824 | flush_encoded_bits() | ^~~~~~~~~~~~~~~~~~ rice.c: In function 'flush_encoded_bits': rice.c:1830:15: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 1830 | v16 = global_packed_value >> 16; | ^~~~~~~~~~~~~~~~~~~ rice.c:1831:26: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 1831 | *global_bptr++ = v16 >> 8; | ^~~ rice.c:1833:30: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 1833 | *global_bptr++ = v16; | ^~~ rice.c: At top level: rice.c:1845:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] 1845 | rice_encode() | ^~~~~~~~~~~ rice.c:1902:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] 1902 | c_ext2(sigma, end) | ^~~~~~ rice.c:1935:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] 1935 | find_winner8(sigma, end) | ^~~~~~~~~~~~ rice.c: In function 'find_winner8': rice.c:1949:13: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1949 | sum += *s++; | ^~ rice.c:1949:16: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1949 | sum += *s++; | ^ rice.c:1950:13: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 1950 | sum += *s++; | ^~ rice.c:1950:16: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 1950 | sum += *s++; | ^ rice.c: At top level: rice.c:2019:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] 2019 | find_ref_winner8(sigma, end) | ^~~~~~~~~~~~~~~~ rice.c: In function 'find_ref_winner8': rice.c:2032:13: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 2032 | sum += *s++; | ^~ rice.c:2032:16: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 2032 | sum += *s++; | ^ rice.c: At top level: rice.c:2100:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] 2100 | find_winner10(sigma, end) | ^~~~~~~~~~~~~ rice.c: In function 'find_winner10': rice.c:2114:13: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 2114 | sum += *s++; | ^~ rice.c:2114:16: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 2114 | sum += *s++; | ^ rice.c:2115:13: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 2115 | sum += *s++; | ^~ rice.c:2115:16: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 2115 | sum += *s++; | ^ rice.c: At top level: rice.c:2184:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] 2184 | find_ref_winner10(sigma, end) | ^~~~~~~~~~~~~~~~~ rice.c: In function 'find_ref_winner10': rice.c:2197:13: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 2197 | sum += *s++; | ^~ rice.c:2197:16: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 2197 | sum += *s++; | ^ rice.c: At top level: rice.c:2265:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] 2265 | find_winner16(sigma, end) | ^~~~~~~~~~~~~ rice.c: In function 'find_winner16': rice.c:2279:13: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 2279 | sum += *s++; | ^~ rice.c:2279:16: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 2279 | sum += *s++; | ^ rice.c:2280:13: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 2280 | sum += *s++; | ^~ rice.c:2280:16: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 2280 | sum += *s++; | ^ rice.c: At top level: rice.c:2349:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] 2349 | find_ref_winner16(sigma, end) | ^~~~~~~~~~~~~~~~~ rice.c: In function 'find_ref_winner16': rice.c:2362:13: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 2362 | sum += *s++; | ^~ rice.c:2362:16: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 2362 | sum += *s++; | ^ rice.c: At top level: rice.c:2430:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] 2430 | find_winner(start, end) | ^~~~~~~~~~~ rice.c: In function 'find_winner': rice.c:2443:12: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 2443 | jcnt = end - start; | ^~~ rice.c:2449:14: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 2449 | msb1 += *s >> 2; | ^~ rice.c:2449:17: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 2449 | msb1 += *s >> 2; | ^ rice.c:2450:14: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 2450 | msb2 += *s >> 3; | ^~ rice.c:2450:17: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 2450 | msb2 += *s >> 3; | ^ rice.c:2467:18: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 2467 | msb1 += *s; | ^~ rice.c:2467:21: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 2467 | msb1 += *s; | ^ rice.c:2468:18: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 2468 | msb2 += *s >> 1; | ^~ rice.c:2468:21: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 2468 | msb2 += *s >> 1; | ^ rice.c:2508:18: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 2508 | msb1 += *s >> 4; | ^~ rice.c:2508:21: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 2508 | msb1 += *s >> 4; | ^ rice.c:2509:18: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 2509 | msb2 += *s >> 5; | ^~ rice.c:2509:21: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 2509 | msb2 += *s >> 5; | ^ rice.c:2533:18: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 2533 | msb1 += *s >> 6; | ^~ rice.c:2533:21: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 2533 | msb1 += *s >> 6; | ^ rice.c:2534:18: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 2534 | msb2 += *s >> 7; | ^~ rice.c:2534:21: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 2534 | msb2 += *s >> 7; | ^ rice.c:2554:22: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 2554 | msb1 += *s >> 8; | ^~ rice.c:2554:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 2554 | msb1 += *s >> 8; | ^ rice.c:2555:22: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 2555 | msb2 += *s >> 9; | ^~ rice.c:2555:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 2555 | msb2 += *s >> 9; | ^ rice.c:2575:26: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 2575 | msb1 += *s >> 10; | ^~ rice.c:2575:29: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 2575 | msb1 += *s >> 10; | ^ rice.c:2576:26: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 2576 | msb2 += *s >> 11; | ^~ rice.c:2576:29: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 2576 | msb2 += *s >> 11; | ^ rice.c:2594:30: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 2594 | msb1 += *s >>12; | ^~ rice.c:2594:33: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 2594 | msb1 += *s >>12; | ^ rice.c:2611:26: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 2611 | msb1 += *s >> i; | ^~ rice.c:2611:29: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 2611 | msb1 += *s >> i; | ^ rice.c: At top level: rice.c:2822:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] 2822 | check_args() | ^~~~~~~~~~ rice.c:2959:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] 2959 | encode_initialize() | ^~~~~~~~~~~~~~~~~ rice.c: In function 'encode_initialize': rice.c:2998:32: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] 2998 | ext2_array[i][j] = (i+j)*(i+j+1)/2 + j + 1; | ^ rice.c: At top level: rice.c:3034:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] 3034 | decode_initialize() | ^~~~~~~~~~~~~~~~~ rice.c: In function 'decode_initialize': rice.c:3084:34: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] 3084 | ext2_array1[index] = i; | ^ rice.c:3085:34: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] 3085 | ext2_array2[index] = j; | ^ rice.c: At top level: rice.c:3175:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] 3175 | compress_memory_bytes(new_options_mask, new_bits_per_pixel, new_pixels_per_block, new_pixels_per_scanline, in, pixels, out) | ^~~~~~~~~~~~~~~~~~~~~ rice.c: In function 'compress_memory_bytes': rice.c:3209:23: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 3209 | input_byte_data = (unsigned char *) in; | ^ rice.c: At top level: rice.c:3240:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] 3240 | compress_memory_words(new_options_mask, new_bits_per_pixel, new_pixels_per_block, new_pixels_per_scanline, in, pixels, out) | ^~~~~~~~~~~~~~~~~~~~~ rice.c: In function 'compress_memory_words': rice.c:3274:23: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 3274 | input_byte_data = (unsigned char *) in; | ^ rice.c: At top level: rice.c:3304:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] 3304 | compress_memory_longs(new_options_mask, new_bits_per_pixel, new_pixels_per_block, new_pixels_per_scanline, in, pixels, out) | ^~~~~~~~~~~~~~~~~~~~~ rice.c: In function 'compress_memory_longs': rice.c:3338:23: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 3338 | input_byte_data = (unsigned char *) in; | ^ rice.c: At top level: rice.c:3368:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] 3368 | interleave(in, bytes, bits, out) | ^~~~~~~~~~ rice.c: In function 'interleave': rice.c:3382:13: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 3382 | words = bytes/word_size; | ^~~~~ rice.c: At top level: rice.c:3407:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] 3407 | compress_memory_floats(new_options_mask, new_bits_per_pixel, new_pixels_per_block, new_pixels_per_scanline, in, pixels, out) | ^~~~~~~~~~~~~~~~~~~~~~ rice.c: In function 'compress_memory_floats': rice.c:3443:51: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] 3443 | interleave_array = (unsigned char *) malloc(4 * pixels); | ~~^~~~~~~~ rice.c:3450:16: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 3450 | interleave((char *) in, pixels*4, new_bits_per_pixel, (char *) interleave_array); | ^ rice.c: At top level: rice.c:3491:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] 3491 | compress_memory_doubles(new_options_mask, new_bits_per_pixel, new_pixels_per_block, new_pixels_per_scanline, in, pixels, out) | ^~~~~~~~~~~~~~~~~~~~~~~ rice.c: In function 'compress_memory_doubles': rice.c:3527:51: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] 3527 | interleave_array = (unsigned char *) malloc(8 * pixels); | ~~^~~~~~~~ rice.c:3534:16: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 3534 | interleave((char *) in, pixels*8, new_bits_per_pixel, (char *) interleave_array); | ^ rice.c: In function 'szip_compress_memory': rice.c:3582:5: warning: declaration of 'bits_per_pixel' shadows a global declaration [-Wshadow] 3582 | int bits_per_pixel; | ^~~~~~~~~~~~~~ rice.c:126:12: note: shadowed declaration is here 126 | static int bits_per_pixel; | ^~~~~~~~~~~~~~ rice.c:3583:5: warning: declaration of 'pixels_per_block' shadows a global declaration [-Wshadow] 3583 | int pixels_per_block; | ^~~~~~~~~~~~~~~~ rice.c:131:12: note: shadowed declaration is here 131 | static int pixels_per_block; | ^~~~~~~~~~~~~~~~ rice.c:3584:5: warning: declaration of 'pixels_per_scanline' shadows a global declaration [-Wshadow] 3584 | int pixels_per_scanline; | ^~~~~~~~~~~~~~~~~~~ rice.c:132:12: note: shadowed declaration is here 132 | static int pixels_per_scanline; | ^~~~~~~~~~~~~~~~~~~ rice.c: At top level: rice.c:3776:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] 3776 | deinterleave(in, bytes, bits, out) | ^~~~~~~~~~~~ rice.c: In function 'deinterleave': rice.c:3790:13: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 3790 | words = bytes/word_size; | ^~~~~ rice.c: At top level: rice.c:3804:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] 3804 | unmap_nn(sigma, pixels) | ^~~~~~~~ rice.c: In function 'unmap_nn': rice.c:3822:17: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 3822 | x = *s++; | ^ rice.c:3823:23: warning: conversion from 'int' to 'char' may change value [-Wconversion] 3823 | *xptr++ = x; | ^ rice.c:3827:24: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 3827 | sig1 = *s++; | ^ rice.c:3837:27: warning: conversion from 'int' to 'char' may change value [-Wconversion] 3837 | *xptr++ = x; | ^ rice.c:3846:21: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 3846 | x = *s++; | ^ rice.c:3847:27: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 3847 | *xptr++ = (unsigned) x >> 8; | ^ rice.c:3848:27: warning: conversion from 'int' to 'char' may change value [-Wconversion] 3848 | *xptr++ = x; | ^ rice.c:3852:28: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 3852 | sig1 = *s++; | ^ rice.c:3862:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 3862 | *xptr++ = (unsigned) x >> 8; | ^ rice.c:3863:31: warning: conversion from 'int' to 'char' may change value [-Wconversion] 3863 | *xptr++ = x; | ^ rice.c:3870:21: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 3870 | x = *s++; | ^ rice.c:3871:27: warning: conversion from 'int' to 'char' may change value [-Wconversion] 3871 | *xptr++ = x; | ^ rice.c:3872:27: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 3872 | *xptr++ = (unsigned) x >> 8; | ^ rice.c:3876:28: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 3876 | sig1 = *s++; | ^ rice.c:3886:31: warning: conversion from 'int' to 'char' may change value [-Wconversion] 3886 | *xptr++ = x; | ^ rice.c:3887:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 3887 | *xptr++ = (unsigned) x >> 8; | ^ rice.c:3897:21: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 3897 | x = *s++; | ^ rice.c:3898:27: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 3898 | *xptr++ = (unsigned) x >> 24; | ^ rice.c:3899:27: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 3899 | *xptr++ = (unsigned) x >> 16; | ^ rice.c:3900:27: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 3900 | *xptr++ = (unsigned) x >> 8; | ^ rice.c:3901:27: warning: conversion from 'int' to 'char' may change value [-Wconversion] 3901 | *xptr++ = x; | ^ rice.c:3905:28: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 3905 | sig1 = *s++; | ^ rice.c:3915:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 3915 | *xptr++ = (unsigned) x >> 24; | ^ rice.c:3916:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 3916 | *xptr++ = (unsigned) x >> 16; | ^ rice.c:3917:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 3917 | *xptr++ = (unsigned) x >> 8; | ^ rice.c:3918:31: warning: conversion from 'int' to 'char' may change value [-Wconversion] 3918 | *xptr++ = x; | ^ rice.c:3925:21: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 3925 | x = *s++; | ^ rice.c:3926:27: warning: conversion from 'int' to 'char' may change value [-Wconversion] 3926 | *xptr++ = x; | ^ rice.c:3927:27: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 3927 | *xptr++ = (unsigned) x >> 8; | ^ rice.c:3928:27: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 3928 | *xptr++ = (unsigned) x >> 16; | ^ rice.c:3929:27: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 3929 | *xptr++ = (unsigned) x >> 24; | ^ rice.c:3933:28: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 3933 | sig1 = *s++; | ^ rice.c:3943:31: warning: conversion from 'int' to 'char' may change value [-Wconversion] 3943 | *xptr++ = x; | ^ rice.c:3944:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 3944 | *xptr++ = (unsigned) x >> 8; | ^ rice.c:3945:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 3945 | *xptr++ = (unsigned) x >> 16; | ^ rice.c:3946:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 3946 | *xptr++ = (unsigned) x >> 24; | ^ rice.c:3957:17: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 3957 | x = *s++; | ^ rice.c:3958:23: warning: conversion from 'int' to 'char' may change value [-Wconversion] 3958 | *xptr++ = x; | ^ rice.c:3960:20: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 3960 | sig1 = *s++; | ^ rice.c:3970:23: warning: conversion from 'int' to 'char' may change value [-Wconversion] 3970 | *xptr++ = x; | ^ rice.c:3974:24: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 3974 | sig1 = *s++; | ^ rice.c:3975:24: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 3975 | sig2 = *s++; | ^ rice.c:3985:27: warning: conversion from 'int' to 'char' may change value [-Wconversion] 3985 | *xptr++ = x; | ^ rice.c:3996:27: warning: conversion from 'int' to 'char' may change value [-Wconversion] 3996 | *xptr++ = x; | ^ rice.c:4005:21: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 4005 | x = *s++; | ^ rice.c:4006:27: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 4006 | *xptr++ = (unsigned) x >> 8; | ^ rice.c:4007:27: warning: conversion from 'int' to 'char' may change value [-Wconversion] 4007 | *xptr++ = x; | ^ rice.c:4009:24: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 4009 | sig1 = *s++; | ^ rice.c:4019:27: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 4019 | *xptr++ = (unsigned) x >> 8; | ^ rice.c:4020:27: warning: conversion from 'int' to 'char' may change value [-Wconversion] 4020 | *xptr++ = x; | ^ rice.c:4024:28: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 4024 | sig1 = *s++; | ^ rice.c:4025:28: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 4025 | sig2 = *s++; | ^ rice.c:4035:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 4035 | *xptr++ = (unsigned) x >> 8; | ^ rice.c:4036:31: warning: conversion from 'int' to 'char' may change value [-Wconversion] 4036 | *xptr++ = x; | ^ rice.c:4047:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 4047 | *xptr++ = (unsigned) x >> 8; | ^ rice.c:4048:31: warning: conversion from 'int' to 'char' may change value [-Wconversion] 4048 | *xptr++ = x; | ^ rice.c:4055:21: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 4055 | x = *s++; | ^ rice.c:4056:27: warning: conversion from 'int' to 'char' may change value [-Wconversion] 4056 | *xptr++ = x; | ^ rice.c:4057:27: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 4057 | *xptr++ = (unsigned) x >> 8; | ^ rice.c:4059:24: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 4059 | sig1 = *s++; | ^ rice.c:4069:27: warning: conversion from 'int' to 'char' may change value [-Wconversion] 4069 | *xptr++ = x; | ^ rice.c:4070:27: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 4070 | *xptr++ = (unsigned) x >> 8; | ^ rice.c:4074:28: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 4074 | sig1 = *s++; | ^ rice.c:4075:28: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 4075 | sig2 = *s++; | ^ rice.c:4085:31: warning: conversion from 'int' to 'char' may change value [-Wconversion] 4085 | *xptr++ = x; | ^ rice.c:4086:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 4086 | *xptr++ = (unsigned) x >> 8; | ^ rice.c:4097:31: warning: conversion from 'int' to 'char' may change value [-Wconversion] 4097 | *xptr++ = x; | ^ rice.c:4098:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 4098 | *xptr++ = (unsigned) x >> 8; | ^ rice.c:4108:21: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 4108 | x = *s++; | ^ rice.c:4109:27: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 4109 | *xptr++ = (unsigned) x >> 24; | ^ rice.c:4110:27: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 4110 | *xptr++ = (unsigned) x >> 16; | ^ rice.c:4111:27: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 4111 | *xptr++ = (unsigned) x >> 8; | ^ rice.c:4112:27: warning: conversion from 'int' to 'char' may change value [-Wconversion] 4112 | *xptr++ = x; | ^ rice.c:4114:24: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 4114 | sig1 = *s++; | ^ rice.c:4124:27: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 4124 | *xptr++ = (unsigned) x >> 24; | ^ rice.c:4125:27: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 4125 | *xptr++ = (unsigned) x >> 16; | ^ rice.c:4126:27: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 4126 | *xptr++ = (unsigned) x >> 8; | ^ rice.c:4127:27: warning: conversion from 'int' to 'char' may change value [-Wconversion] 4127 | *xptr++ = x; | ^ rice.c:4131:28: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 4131 | sig1 = *s++; | ^ rice.c:4132:28: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 4132 | sig2 = *s++; | ^ rice.c:4142:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 4142 | *xptr++ = (unsigned) x >> 24; | ^ rice.c:4143:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 4143 | *xptr++ = (unsigned) x >> 16; | ^ rice.c:4144:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 4144 | *xptr++ = (unsigned) x >> 8; | ^ rice.c:4145:31: warning: conversion from 'int' to 'char' may change value [-Wconversion] 4145 | *xptr++ = x; | ^ rice.c:4156:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 4156 | *xptr++ = (unsigned) x >> 24; | ^ rice.c:4157:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 4157 | *xptr++ = (unsigned) x >> 16; | ^ rice.c:4158:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 4158 | *xptr++ = (unsigned) x >> 8; | ^ rice.c:4159:31: warning: conversion from 'int' to 'char' may change value [-Wconversion] 4159 | *xptr++ = x; | ^ rice.c:4166:21: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 4166 | x = *s++; | ^ rice.c:4167:27: warning: conversion from 'int' to 'char' may change value [-Wconversion] 4167 | *xptr++ = x; | ^ rice.c:4168:27: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 4168 | *xptr++ = (unsigned) x >> 8; | ^ rice.c:4169:27: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 4169 | *xptr++ = (unsigned) x >> 16; | ^ rice.c:4170:27: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 4170 | *xptr++ = (unsigned) x >> 24; | ^ rice.c:4172:24: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 4172 | sig1 = *s++; | ^ rice.c:4182:27: warning: conversion from 'int' to 'char' may change value [-Wconversion] 4182 | *xptr++ = x; | ^ rice.c:4183:27: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 4183 | *xptr++ = (unsigned) x >> 8; | ^ rice.c:4184:27: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 4184 | *xptr++ = (unsigned) x >> 16; | ^ rice.c:4185:27: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 4185 | *xptr++ = (unsigned) x >> 24; | ^ rice.c:4189:28: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 4189 | sig1 = *s++; | ^ rice.c:4190:28: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 4190 | sig2 = *s++; | ^ rice.c:4200:31: warning: conversion from 'int' to 'char' may change value [-Wconversion] 4200 | *xptr++ = x; | ^ rice.c:4201:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 4201 | *xptr++ = (unsigned) x >> 8; | ^ rice.c:4202:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 4202 | *xptr++ = (unsigned) x >> 16; | ^ rice.c:4203:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 4203 | *xptr++ = (unsigned) x >> 24; | ^ rice.c:4214:31: warning: conversion from 'int' to 'char' may change value [-Wconversion] 4214 | *xptr++ = x; | ^ rice.c:4215:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 4215 | *xptr++ = (unsigned) x >> 8; | ^ rice.c:4216:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 4216 | *xptr++ = (unsigned) x >> 16; | ^ rice.c:4217:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 4217 | *xptr++ = (unsigned) x >> 24; | ^ rice.c: At top level: rice.c:4227:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] 4227 | output_decoded_data(sigma) | ^~~~~~~~~~~~~~~~~~~ rice.c: In function 'output_decoded_data': rice.c:4233:14: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 4233 | pixels = (output_pixel_count < pixels_per_scanline) ? output_pixel_count : pixels_per_scanline; | ^ rice.c:4245:27: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 4245 | *bptr++ = sigma[i]; | ^~~~~ rice.c:4251:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 4251 | *bptr++ = sigma[i] >> 8; | ^~~~~ rice.c:4252:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 4252 | *bptr++ = sigma[i]; | ^~~~~ rice.c:4257:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 4257 | *bptr++ = sigma[i]; | ^~~~~ rice.c:4258:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 4258 | *bptr++ = sigma[i] >> 8; | ^~~~~ rice.c:4266:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 4266 | *bptr++ = sigma[i] >> 24; | ^~~~~ rice.c:4267:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 4267 | *bptr++ = sigma[i] >> 16; | ^~~~~ rice.c:4268:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 4268 | *bptr++ = sigma[i] >> 8; | ^~~~~ rice.c:4269:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 4269 | *bptr++ = sigma[i]; | ^~~~~ rice.c:4274:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 4274 | *bptr++ = sigma[i]; | ^~~~~ rice.c:4275:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 4275 | *bptr++ = sigma[i] >> 8; | ^~~~~ rice.c:4276:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 4276 | *bptr++ = sigma[i] >> 16; | ^~~~~ rice.c:4277:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 4277 | *bptr++ = sigma[i] >> 24; | ^~~~~ rice.c: At top level: rice.c:4310:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] 4310 | rice_decode() | ^~~~~~~~~~~ rice.c: In function 'rice_decode': rice.c:4349:21: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 4349 | n = input_byte_count >= INPUT_BUFFER_SIZE ? INPUT_BUFFER_SIZE : input_byte_count; | ^~~~~~~~~~~~~~~~ rice.c:4351:54: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 4351 | memcpy(byte_buffer, input_byte_data, n); | ^ rice.c:4363:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 4363 | count = input_end - input_ptr; | ^~~~~~~~~ rice.c:4364:54: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 4364 | memcpy(input_buffer, input_ptr, count*sizeof(short)); | ^ rice.c:4401:22: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 4401 | id = data_word >> 29; | ^~~~~~~~~ rice.c:4407:22: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 4407 | id = data_word >> 28; | ^~~~~~~~~ rice.c:4413:22: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 4413 | id = data_word >> 27; | ^~~~~~~~~ rice.c:4420:28: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 4420 | ext2_bit = data_word & 0x80000000; | ^~~~~~~~~ rice.c:4474:36: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 4474 | bits = data_word >> shift; | ^~~~~~~~~ rice.c:4483:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 4483 | *s++ = bits; | ^~~~ rice.c:4490:36: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 4490 | bits = data_word >> 16; | ^~~~~~~~~ rice.c:4497:34: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 4497 | bits |= data_word >> (32 - extra); | ^~ rice.c:4497:37: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 4497 | bits |= data_word >> (32 - extra); | ^~~~~~~~~ rice.c:4506:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 4506 | *s++ = bits; | ^~~~ rice.c:4542:32: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 4542 | *s++ = zero_count + big_zero_count; | ^~~~~~~~~~ rice.c:4552:36: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 4552 | bits = data_word >> shift; | ^~~~~~~~~ rice.c:4561:49: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 4561 | *s = (*s << k_bits) | bits; | ^ rice.c:4569:36: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 4569 | bits = data_word >> 16; | ^~~~~~~~~ rice.c:4576:34: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 4576 | bits |= data_word >> (32 - extra); | ^~ rice.c:4576:37: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 4576 | bits |= data_word >> (32 - extra); | ^~~~~~~~~ rice.c:4586:49: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 4586 | *s = (*s << k_bits) | bits; | ^ rice.c:4621:28: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 4621 | *s++ = zero_count + big_zero_count; | ^~~~~~~~~~ rice.c:4666:32: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 4666 | *t++ = zero_count + big_zero_count; | ^~~~~~~~~~ rice.c:4670:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 4670 | m = *t++; | ^ rice.c:4677:29: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 4677 | m = *t++; | ^ rice.c:4730:41: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 4730 | memset(s, 0, (end-s)*sizeof(int)); | ^ rice.c:4747:22: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 4747 | id = data_word >> 29; | ^~~~~~~~~ rice.c:4753:22: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 4753 | id = data_word >> 28; | ^~~~~~~~~ rice.c:4759:22: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 4759 | id = data_word >> 27; | ^~~~~~~~~ rice.c:4766:28: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 4766 | ext2_bit = data_word & 0x80000000; | ^~~~~~~~~ rice.c:4792:36: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 4792 | bits = data_word >> shift; | ^~~~~~~~~ rice.c:4801:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 4801 | *s++ = bits; | ^~~~ rice.c:4808:36: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 4808 | bits = data_word >> 16; | ^~~~~~~~~ rice.c:4815:34: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 4815 | bits |= data_word >> (32 - extra); | ^~ rice.c:4815:37: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 4815 | bits |= data_word >> (32 - extra); | ^~~~~~~~~ rice.c:4824:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 4824 | *s++ = bits; | ^~~~ rice.c:4941:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 4941 | *s++ = zero_count + big_zero_count; | ^~~~~~~~~~ rice.c:4965:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 4965 | *s++ = zero_count + big_zero_count; | ^~~~~~~~~~ rice.c:4977:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 4977 | *(s+1) = (*(s+1) << 1) | (data_word >> 30) & 1; | ~~~~~~~~~~~~~~~~~~^~~ rice.c:4978:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 4978 | *(s+2) = (*(s+2) << 1) | (data_word >> 29) & 1; | ~~~~~~~~~~~~~~~~~~^~~ rice.c:4979:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 4979 | *(s+3) = (*(s+3) << 1) | (data_word >> 28) & 1; | ~~~~~~~~~~~~~~~~~~^~~ rice.c:4980:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 4980 | *(s+4) = (*(s+4) << 1) | (data_word >> 27) & 1; | ~~~~~~~~~~~~~~~~~~^~~ rice.c:4981:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 4981 | *(s+5) = (*(s+5) << 1) | (data_word >> 26) & 1; | ~~~~~~~~~~~~~~~~~~^~~ rice.c:4982:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 4982 | *(s+6) = (*(s+6) << 1) | (data_word >> 25) & 1; | ~~~~~~~~~~~~~~~~~~^~~ rice.c:4983:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 4983 | *(s+7) = (*(s+7) << 1) | (data_word >> 24) & 1; | ~~~~~~~~~~~~~~~~~~^~~ rice.c:4998:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 4998 | *(s+0) = (*(s+0) << 2) | (data_word >> 30) & 3; | ~~~~~~~~~~~~~~~~~~^~~ rice.c:4999:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 4999 | *(s+1) = (*(s+1) << 2) | (data_word >> 28) & 3; | ~~~~~~~~~~~~~~~~~~^~~ rice.c:5000:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 5000 | *(s+2) = (*(s+2) << 2) | (data_word >> 26) & 3; | ~~~~~~~~~~~~~~~~~~^~~ rice.c:5001:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 5001 | *(s+3) = (*(s+3) << 2) | (data_word >> 24) & 3; | ~~~~~~~~~~~~~~~~~~^~~ rice.c:5002:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 5002 | *(s+4) = (*(s+4) << 2) | (data_word >> 22) & 3; | ~~~~~~~~~~~~~~~~~~^~~ rice.c:5003:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 5003 | *(s+5) = (*(s+5) << 2) | (data_word >> 20) & 3; | ~~~~~~~~~~~~~~~~~~^~~ rice.c:5004:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 5004 | *(s+6) = (*(s+6) << 2) | (data_word >> 18) & 3; | ~~~~~~~~~~~~~~~~~~^~~ rice.c:5005:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 5005 | *(s+7) = (*(s+7) << 2) | (data_word >> 16) & 3; | ~~~~~~~~~~~~~~~~~~^~~ rice.c:5017:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 5017 | *(s+0) = (*(s+0) << 3) | (data_word >> 29) & 7; | ~~~~~~~~~~~~~~~~~~^~~ rice.c:5018:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 5018 | *(s+1) = (*(s+1) << 3) | (data_word >> 26) & 7; | ~~~~~~~~~~~~~~~~~~^~~ rice.c:5019:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 5019 | *(s+2) = (*(s+2) << 3) | (data_word >> 23) & 7; | ~~~~~~~~~~~~~~~~~~^~~ rice.c:5020:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 5020 | *(s+3) = (*(s+3) << 3) | (data_word >> 20) & 7; | ~~~~~~~~~~~~~~~~~~^~~ rice.c:5021:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 5021 | *(s+4) = (*(s+4) << 3) | (data_word >> 17) & 7; | ~~~~~~~~~~~~~~~~~~^~~ rice.c:5031:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 5031 | *(s+0) = (*(s+0) << 3) | (data_word >> 29) & 7; | ~~~~~~~~~~~~~~~~~~^~~ rice.c:5032:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 5032 | *(s+1) = (*(s+1) << 3) | (data_word >> 26) & 7; | ~~~~~~~~~~~~~~~~~~^~~ rice.c:5033:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 5033 | *(s+2) = (*(s+2) << 3) | (data_word >> 23) & 7; | ~~~~~~~~~~~~~~~~~~^~~ rice.c:5048:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 5048 | *(s+0) = (*(s+0) << 4) | (data_word >> 28) & 0xf; | ~~~~~~~~~~~~~~~~~~^~~~~ rice.c:5049:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 5049 | *(s+1) = (*(s+1) << 4) | (data_word >> 24) & 0xf; | ~~~~~~~~~~~~~~~~~~^~~~~ rice.c:5050:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 5050 | *(s+2) = (*(s+2) << 4) | (data_word >> 20) & 0xf; | ~~~~~~~~~~~~~~~~~~^~~~~ rice.c:5051:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 5051 | *(s+3) = (*(s+3) << 4) | (data_word >> 16) & 0xf; | ~~~~~~~~~~~~~~~~~~^~~~~ rice.c:5058:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 5058 | *(s+0) = (*(s+0) << 4) | (data_word >> 28) & 0xf; | ~~~~~~~~~~~~~~~~~~^~~~~ rice.c:5059:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 5059 | *(s+1) = (*(s+1) << 4) | (data_word >> 24) & 0xf; | ~~~~~~~~~~~~~~~~~~^~~~~ rice.c:5060:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 5060 | *(s+2) = (*(s+2) << 4) | (data_word >> 20) & 0xf; | ~~~~~~~~~~~~~~~~~~^~~~~ rice.c:5061:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 5061 | *(s+3) = (*(s+3) << 4) | (data_word >> 16) & 0xf; | ~~~~~~~~~~~~~~~~~~^~~~~ rice.c:5073:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 5073 | *(s+0) = (*(s+0) << 5) | (data_word >> 27) & 0x1f; | ~~~~~~~~~~~~~~~~~~^~~~~~ rice.c:5074:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 5074 | *(s+1) = (*(s+1) << 5) | (data_word >> 22) & 0x1f; | ~~~~~~~~~~~~~~~~~~^~~~~~ rice.c:5075:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 5075 | *(s+2) = (*(s+2) << 5) | (data_word >> 17) & 0x1f; | ~~~~~~~~~~~~~~~~~~^~~~~~ rice.c:5085:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 5085 | *(s+0) = (*(s+0) << 5) | (data_word >> 27) & 0x1f; | ~~~~~~~~~~~~~~~~~~^~~~~~ rice.c:5086:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 5086 | *(s+1) = (*(s+1) << 5) | (data_word >> 22) & 0x1f; | ~~~~~~~~~~~~~~~~~~^~~~~~ rice.c:5087:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 5087 | *(s+2) = (*(s+2) << 5) | (data_word >> 17) & 0x1f; | ~~~~~~~~~~~~~~~~~~^~~~~~ rice.c:5097:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 5097 | *(s+0) = (*(s+0) << 5) | (data_word >> 27) & 0x1f; | ~~~~~~~~~~~~~~~~~~^~~~~~ rice.c:5098:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 5098 | *(s+1) = (*(s+1) << 5) | (data_word >> 22) & 0x1f; | ~~~~~~~~~~~~~~~~~~^~~~~~ rice.c:5113:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 5113 | *(s+0) = (*(s+0) << 6) | (data_word >> 26) & 0x3f; | ~~~~~~~~~~~~~~~~~~^~~~~~ rice.c:5114:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 5114 | *(s+1) = (*(s+1) << 6) | (data_word >> 20) & 0x3f; | ~~~~~~~~~~~~~~~~~~^~~~~~ rice.c:5124:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 5124 | *(s+0) = (*(s+0) << 6) | (data_word >> 26) & 0x3f; | ~~~~~~~~~~~~~~~~~~^~~~~~ rice.c:5125:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 5125 | *(s+1) = (*(s+1) << 6) | (data_word >> 20) & 0x3f; | ~~~~~~~~~~~~~~~~~~^~~~~~ rice.c:5135:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 5135 | *(s+0) = (*(s+0) << 6) | (data_word >> 26) & 0x3f; | ~~~~~~~~~~~~~~~~~~^~~~~~ rice.c:5136:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 5136 | *(s+1) = (*(s+1) << 6) | (data_word >> 20) & 0x3f; | ~~~~~~~~~~~~~~~~~~^~~~~~ rice.c:5146:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 5146 | *(s+0) = (*(s+0) << 6) | (data_word >> 26) & 0x3f; | ~~~~~~~~~~~~~~~~~~^~~~~~ rice.c:5147:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 5147 | *(s+1) = (*(s+1) << 6) | (data_word >> 20) & 0x3f; | ~~~~~~~~~~~~~~~~~~^~~~~~ rice.c:5162:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 5162 | *(s+0) = (*(s+0) << 7) | (data_word >> 25) & 0x7f; | ~~~~~~~~~~~~~~~~~~^~~~~~ rice.c:5163:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 5163 | *(s+1) = (*(s+1) << 7) | (data_word >> 18) & 0x7f; | ~~~~~~~~~~~~~~~~~~^~~~~~ rice.c:5173:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 5173 | *(s+0) = (*(s+0) << 7) | (data_word >> 25) & 0x7f; | ~~~~~~~~~~~~~~~~~~^~~~~~ rice.c:5174:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 5174 | *(s+1) = (*(s+1) << 7) | (data_word >> 18) & 0x7f; | ~~~~~~~~~~~~~~~~~~^~~~~~ rice.c:5184:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 5184 | *(s+0) = (*(s+0) << 7) | (data_word >> 25) & 0x7f; | ~~~~~~~~~~~~~~~~~~^~~~~~ rice.c:5185:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 5185 | *(s+1) = (*(s+1) << 7) | (data_word >> 18) & 0x7f; | ~~~~~~~~~~~~~~~~~~^~~~~~ rice.c:5195:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 5195 | *(s+0) = (*(s+0) << 7) | (data_word >> 25) & 0x7f; | ~~~~~~~~~~~~~~~~~~^~~~~~ rice.c:5196:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 5196 | *(s+1) = (*(s+1) << 7) | (data_word >> 18) & 0x7f; | ~~~~~~~~~~~~~~~~~~^~~~~~ rice.c:5211:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 5211 | *(s+0) = (*(s+0) << 8) | (data_word >> 24) & 0xff; | ~~~~~~~~~~~~~~~~~~^~~~~~ rice.c:5212:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 5212 | *(s+1) = (*(s+1) << 8) | (data_word >> 16) & 0xff; | ~~~~~~~~~~~~~~~~~~^~~~~~ rice.c:5219:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 5219 | *(s+0) = (*(s+0) << 8) | (data_word >> 24) & 0xff; | ~~~~~~~~~~~~~~~~~~^~~~~~ rice.c:5220:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 5220 | *(s+1) = (*(s+1) << 8) | (data_word >> 16) & 0xff; | ~~~~~~~~~~~~~~~~~~^~~~~~ rice.c:5227:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 5227 | *(s+0) = (*(s+0) << 8) | (data_word >> 24) & 0xff; | ~~~~~~~~~~~~~~~~~~^~~~~~ rice.c:5228:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 5228 | *(s+1) = (*(s+1) << 8) | (data_word >> 16) & 0xff; | ~~~~~~~~~~~~~~~~~~^~~~~~ rice.c:5235:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 5235 | *(s+0) = (*(s+0) << 8) | (data_word >> 24) & 0xff; | ~~~~~~~~~~~~~~~~~~^~~~~~ rice.c:5236:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 5236 | *(s+1) = (*(s+1) << 8) | (data_word >> 16) & 0xff; | ~~~~~~~~~~~~~~~~~~^~~~~~ rice.c:5353:28: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 5353 | *s++ = zero_count + big_zero_count; | ^~~~~~~~~~ rice.c:5398:32: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 5398 | *t++ = zero_count + big_zero_count; | ^~~~~~~~~~ rice.c:5404:29: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 5404 | m = *t++; | ^ rice.c:5464:41: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 5464 | memset(s, 0, (end-s)*sizeof(int)); | ^ rice.c: In function 'szip_uncompress_memory': rice.c:5518:23: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] 5518 | input_byte_data = (unsigned char *) in; | ^ rice.c:5530:44: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] 5530 | interleave_array = (char *) malloc(out_bytes); | ^~~~~~~~~ rice.c: In function 'szip_check_params': rice.c:5800:5: warning: declaration of 'bits_per_pixel' shadows a global declaration [-Wshadow] 5800 | int bits_per_pixel; | ^~~~~~~~~~~~~~ rice.c:126:12: note: shadowed declaration is here 126 | static int bits_per_pixel; | ^~~~~~~~~~~~~~ rice.c:5801:5: warning: declaration of 'pixels_per_block' shadows a global declaration [-Wshadow] 5801 | int pixels_per_block; | ^~~~~~~~~~~~~~~~ rice.c:131:12: note: shadowed declaration is here 131 | static int pixels_per_block; | ^~~~~~~~~~~~~~~~ rice.c:5802:5: warning: declaration of 'pixels_per_scanline' shadows a global declaration [-Wshadow] 5802 | int pixels_per_scanline; | ^~~~~~~~~~~~~~~~~~~ rice.c:132:12: note: shadowed declaration is here 132 | static int pixels_per_scanline; | ^~~~~~~~~~~~~~~~~~~ rice.c:5812:14: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 5812 | *msg = "bits per pixel must be in range 1..24,32,64"; | ^ rice.c:5818:14: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 5818 | *msg = "maximum pixels per block exceeded"; | ^ rice.c:5824:14: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 5824 | *msg = "pixels per block must be even"; | ^ rice.c:5830:14: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 5830 | *msg = "pixels per block > pixels per scanline"; | ^ rice.c:5836:14: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 5836 | *msg = "maximum pixels per scanline exceeded"; | ^ rice.c:5842:14: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 5842 | *msg = "image pixels less than pixels per scanline"; | ^ rice.c: In function 'rice_decode': rice.c:4626:20: warning: 'ext2_bit' may be used uninitialized [-Wmaybe-uninitialized] 4626 | if (ext2_bit) | ^ rice.c:4312:9: note: 'ext2_bit' was declared here 4312 | int ext2_bit; | ^~~~~~~~ gentest.c:63:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] 63 | output_pixel(bits_per_pixel, pixel) | ^~~~~~~~~~~~ gentest.c: In function 'output_pixel': gentest.c:70:21: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 70 | *bp++ = pixel & 0xff; | ^~~~~ gentest.c:73:21: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 73 | *bp++ = (pixel >> 8) & 0xff; | ^ gentest.c:74:21: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 74 | *bp++ = pixel & 0xff; | ^~~~~ gentest.c:79:21: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 79 | *bp++ = (pixel >> 16) & 0xff; | ^ gentest.c:80:21: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 80 | *bp++ = (pixel >> 8) & 0xff; | ^ gentest.c:81:21: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 81 | *bp++ = pixel & 0xff; | ^~~~~ gentest.c:87:21: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 87 | *bp++ = pixel & 0xff; | ^~~~~ gentest.c:90:21: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 90 | *bp++ = pixel & 0xff; | ^~~~~ gentest.c:91:21: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 91 | *bp++ = (pixel >> 8) & 0xff; | ^ gentest.c:95:21: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 95 | *bp++ = pixel & 0xff; | ^~~~~ gentest.c:96:21: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 96 | *bp++ = (pixel >> 8) & 0xff; | ^ gentest.c:97:21: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] 97 | *bp++ = (pixel >> 16) & 0xff; | ^ gentest.c: At top level: gentest.c:104:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] 104 | unmap_nn(sigma, pixels, out) | ^~~~~~~~ gentest.c: In function 'unmap_nn': gentest.c:118:9: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 118 | x = *s++; | ^ gentest.c:119:14: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 119 | *out++ = x; | ^ gentest.c:121:12: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 121 | sig1 = *s++; | ^ gentest.c:124:27: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 124 | else if (sig1 > (xmax - x) << 1) | ^ gentest.c:124:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 124 | else if (sig1 > (xmax - x) << 1) | ^ gentest.c:125:18: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 125 | x = xmax - sig1; | ^ gentest.c:125:13: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 125 | x = xmax - sig1; | ^~~~ gentest.c:131:14: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 131 | *out++ = x; | ^ gentest.c:135:16: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 135 | sig1 = *s++; | ^ gentest.c:136:16: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 136 | sig2 = *s++; | ^ gentest.c:139:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 139 | else if (sig1 > (xmax - x) << 1) | ^ gentest.c:139:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 139 | else if (sig1 > (xmax - x) << 1) | ^ gentest.c:140:22: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 140 | x = xmax - sig1; | ^ gentest.c:140:17: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 140 | x = xmax - sig1; | ^~~~ gentest.c:146:18: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 146 | *out++ = x; | ^ gentest.c:150:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 150 | else if (sig2 > (xmax - x) << 1) | ^ gentest.c:150:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 150 | else if (sig2 > (xmax - x) << 1) | ^ gentest.c:151:22: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 151 | x = xmax - sig2; | ^ gentest.c:151:17: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 151 | x = xmax - sig2; | ^~~~ gentest.c:157:18: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 157 | *out++ = x; | ^ gentest.c: At top level: gentest.c:162:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] 162 | genblock(sum, j, n) | ^~~~~~~~ gentest.c: In function 'genblock': gentest.c:197:13: warning: conversion from 'double' to 'long int' may change value [-Wfloat-conversion] 197 | x = (v * average) + 0.5; | ^ gentest.c:199:25: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 199 | if (x + (j-k-1) * xmax < sum) | ^ gentest.c:200:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 200 | x = sum - (j-k-1) * xmax; | ^ gentest.c:200:21: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 200 | x = sum - (j-k-1) * xmax; | ^ gentest.c:208:17: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 208 | *sp++ = x; | ^ gentest.c:209:5: warning: "DEBUG" is not defined, evaluates to 0 [-Wundef] 209 | #if DEBUG | ^~~~~ gentest.c:212:16: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 212 | sum -= x; | ^ gentest.c:219:5: warning: "DEBUG" is not defined, evaluates to 0 [-Wundef] 219 | #if DEBUG | ^~~~~ gentest.c: At top level: gentest.c:225:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] 225 | genimage(n, j, blocks) | ^~~~~~~~ gentest.c: In function 'genimage': gentest.c:240:12: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 240 | xmax = (1 << n) - 1; | ^ gentest.c:253:13: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion] 253 | i = uni() * (n+2); | ^~~ gentest.c:257:19: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion] 257 | sum = (sum_array[i] - sum_array[i-1]) * uni() + 1; | ^ gentest.c:259:5: warning: "DEBUG" is not defined, evaluates to 0 [-Wundef] 259 | #if DEBUG | ^~~~~ gentest.c:262:21: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 262 | if (sum > j * xmax) | ^ gentest.c:262:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 262 | if (sum > j * xmax) | ^ gentest.c:282:28: warning: conversion from 'double' to 'unsigned int' may change value [-Wfloat-conversion] 282 | sigma[0] = uni() * (xmax+1); | ^~~ gentest.c: At top level: gentest.c:300:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] 300 | gentest(n, j, blocks) | ^~~~~~~ gentest.c: In function 'gentest': gentest.c:336:60: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] 336 | rv = SZ_BufftoBuffCompress(image_out, &size, image_in, image_size, ¶ms); | ^~~~~~~~~~ gentest.c:353:38: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] 353 | rv = memcmp(image_in, image_in2, image_size); | ^~~~~~~~~~ gentest.c: At top level: gentest.c:374:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] 374 | gentest_odd(n, j, s) | ^~~~~~~~~~~ gentest.c: In function 'gentest_odd': gentest.c:399:31: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 399 | memcpy(ip, image_in, s*bytes_per_pixel); | ~^~~~~~~~~~~~~~~~ gentest.c:404:33: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] 404 | memcpy(image_in, image_in2, image_size); | ^~~~~~~~~~ gentest.c:419:60: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] 419 | rv = SZ_BufftoBuffCompress(image_out, &size, image_in, image_size, ¶ms); | ^~~~~~~~~~ gentest.c:436:38: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] 436 | rv = memcmp(image_in, image_in2, image_size); | ^~~~~~~~~~ gentest.c: At top level: gentest.c:457:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] 457 | gentest3264(blocks, n, j) | ^~~~~~~~~~~ gentest.c: In function 'gentest3264': gentest.c:478:23: warning: conversion from 'int' to 'char' may change value [-Wconversion] 478 | image_in[i] = count + (count >> 8) ; | ^~~~~ gentest.c:490:60: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] 490 | rv = SZ_BufftoBuffCompress(image_out, &size, image_in, image_size, ¶ms); | ^~~~~~~~~~ gentest.c:507:38: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] 507 | rv = memcmp(image_in, image_in2, image_size); | ^~~~~~~~~~ gentest.c: At top level: gentest.c:528:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] 528 | main(argc, argv) | ^~~~ gentest.c: In function 'main': gentest.c:529:5: warning: unused parameter 'argc' [-Wunused-parameter] 529 | int argc; | ^~~~ gentest.c:530:8: warning: unused parameter 'argv' [-Wunused-parameter] 530 | char **argv; | ^~~~ gentest.c: In function 'genimage': gentest.c:248:8: warning: storing the address of local variable 'sigma' in 'sp' [-Wdangling-pointer=] 248 | sp = sigma; | ~~~^~~~~~~ gentest.c:234:14: note: 'sigma' declared here 234 | unsigned sigma[1024]; | ^~~~~ gentest.c:58:11: note: 'sp' declared here 58 | unsigned *sp; | ^~ gentest.c:293:16: warning: storing the address of local variable 'sigma' in 'sp' [-Wdangling-pointer=] 293 | sp = sigma; | ~~~^~~~~~~ gentest.c:234:14: note: 'sigma' declared here 234 | unsigned sigma[1024]; | ^~~~~ gentest.c:58:11: note: 'sp' declared here 58 | unsigned *sp; | ^~ mcgill.c: In function 'rstart': mcgill.c:29:16: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 29 | mcgn = (i1 == 0) ? 0 : i1 | 1; | ^ mcgill.c: In function 'iuni': mcgill.c:49:21: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 49 | return ((r1 >> 1)); | ~~~~~^~~~~~ mcgill.c: In function 'ivni': mcgill.c:65:16: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 65 | return (r1); | ^ burst_szip.c:36:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] 36 | put_pixel(pixel) | ^~~~~~~~~ burst_szip.c: In function 'put_pixel': burst_szip.c:41:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 41 | if (pixel > max) | ^ burst_szip.c:50:30: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 50 | ch = (pixel >> 24) & 0xff; | ^ burst_szip.c:67:30: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 67 | ch = (pixel >> 24) & 0xff; | ^ burst_szip.c:73:30: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 73 | ch = pixel >> 8; | ^~~~~ burst_szip.c:82:30: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 82 | ch = pixel >> 8; | ^~~~~ burst_szip.c:86:22: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 86 | putc(pixel, fp_out); | ^~~~~ burst_szip.c: At top level: burst_szip.c:90:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] 90 | map_nn(sigma, end) | ^~~~~~ burst_szip.c: In function 'map_nn': burst_szip.c:99:14: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 99 | xp = *sigma; | ^ burst_szip.c:103:13: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 103 | x = *s; | ^ burst_szip.c:108:32: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 108 | *s++ = del << 1; | ^~~ burst_szip.c:110:32: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 110 | *s++ = x; | ^ burst_szip.c:115:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 115 | *s++ = ((-del)<<1) - 1; | ^ burst_szip.c:117:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 117 | *s++ = max-x; | ^~~ burst_szip.c: At top level: burst_szip.c:125:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] 125 | random_scanline(pixels_per_block, width) | ^~~~~~~~~~~~~~~ burst_szip.c: In function 'random_scanline': burst_szip.c:140:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 140 | if (width > sizeof(scanline)/sizeof(unsigned)) | ^ burst_szip.c:150:21: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion] 150 | x = uni() * 6; | ^~~ burst_szip.c:160:49: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion] 160 | pixel = uni() * (max+1); | ^~~ burst_szip.c:161:48: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 161 | *s++ = pixel; | ^~~~~ burst_szip.c:167:41: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion] 167 | pixel = uni() * (max+1); | ^~~ burst_szip.c:168:41: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion] 168 | delta = uni() * 32; | ^~~ burst_szip.c:183:49: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion] 183 | pixel = low + uni() * delta; | ^~~ burst_szip.c:184:48: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 184 | *s++ = pixel; | ^~~~~ burst_szip.c:190:41: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion] 190 | pixel = uni() * (max+1); | ^~~ burst_szip.c:191:41: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion] 191 | delta = uni() * 128 + 1; | ^~~ burst_szip.c:206:45: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion] 206 | x = uni() * delta; | ^~~ burst_szip.c:213:48: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 213 | *s++ = pixel; | ^~~~~ burst_szip.c:219:41: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion] 219 | pixel = uni() * (max+1); | ^~~ burst_szip.c:221:48: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 221 | *s++ = pixel; | ^~~~~ burst_szip.c:226:42: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 226 | blocks = ((end - s) + pixels_per_block - 1)/pixels_per_block; | ^ burst_szip.c:227:42: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion] 227 | blocks = uni() * blocks + 1; | ^~~ burst_szip.c:228:41: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion] 228 | pixel = uni() * (max+1); | ^~~ burst_szip.c:231:56: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 231 | *s++ = pixel; | ^~~~~ burst_szip.c:237:41: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion] 237 | pixel = uni() * (max+1); | ^~~ burst_szip.c:238:41: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion] 238 | delta = uni() * 8 + 1; | ^~~ burst_szip.c:253:45: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion] 253 | x = uni() * delta; | ^~~ burst_szip.c:260:48: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 260 | *s++ = pixel; | ^~~~~ burst_szip.c: At top level: burst_szip.c:275:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] 275 | random_float_scanline(pixels_per_block, width) | ^~~~~~~~~~~~~~~~~~~~~ burst_szip.c: In function 'random_float_scanline': burst_szip.c:286:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 286 | if (width > sizeof(scanline)/sizeof(float)) | ^ burst_szip.c:303:31: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion] 303 | scanline[i] = y; | ^ burst_szip.c:307:26: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 307 | fwrite(scanline, width, sizeof(float), fp_out); | ^~~~~ burst_szip.c:276:5: warning: unused parameter 'pixels_per_block' [-Wunused-parameter] 276 | int pixels_per_block; | ^~~~~~~~~~~~~~~~ burst_szip.c: At top level: burst_szip.c:311:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] 311 | random_double_scanline(pixels_per_block, width) | ^~~~~~~~~~~~~~~~~~~~~~ burst_szip.c: In function 'random_double_scanline': burst_szip.c:322:37: warning: expression does not compute the number of elements in this array; element type is 'double', not 'float' [-Wsizeof-array-div] 322 | if (width > sizeof(scanline)/sizeof(float)) | ^ burst_szip.c:322:37: note: add parentheses around the second 'sizeof' to silence this warning burst_szip.c:315:16: note: array 'scanline' declared here 315 | double scanline[8*1024]; | ^~~~~~~~ burst_szip.c:322:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 322 | if (width > sizeof(scanline)/sizeof(float)) | ^ burst_szip.c:349:26: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 349 | fwrite(scanline, width, sizeof(double), fp_out); | ^~~~~ burst_szip.c:312:5: warning: unused parameter 'pixels_per_block' [-Wunused-parameter] 312 | int pixels_per_block; | ^~~~~~~~~~~~~~~~ burst_szip.c: At top level: burst_szip.c:353:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] 353 | usage(name) | ^~~~~ burst_szip.c:361:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] 361 | main(argc, argv) | ^~~~ burst_szip.c: In function 'main': burst_szip.c:450:33: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion] 450 | width = uni() * (width-1) + 1; | ^~~ example.c:30:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] 30 | read_image(file_name) | ^~~~~~~~~~ example.c: In function 'read_image': example.c:46:21: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 46 | n = fread(image_in+size, 1, 16*1024, fp); | ^~~~~ example.c: In function 'test_encoding': example.c:85:15: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 85 | len = size; | ^~~~ example.c:100:34: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 100 | while (c_stream.total_in < len) | ^ example.c:102:58: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 102 | c_stream.avail_in = c_stream.avail_out = buffer_size; | ^~~~~~~~~~~ example.c:103:59: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 103 | if (c_stream.avail_in + c_stream.total_in > len) | ^ example.c:104:49: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 104 | c_stream.avail_in = len - c_stream.total_in; | ^ example.c:104:45: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 104 | c_stream.avail_in = len - c_stream.total_in; | ^~~ example.c:116:38: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 116 | c_stream.avail_out = buffer_size; | ^~~~~~~~~~~ example.c:144:31: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 144 | for (i = 0; i < c_stream.total_out; i++) | ^ example.c:151:24: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 151 | return c_stream.total_out; | ~~~~~~~~^~~~~~~~~~ example.c:62:7: warning: unused parameter 'in' [-Wunused-parameter] 62 | char *in; | ^~ example.c: In function 'test_decoding': example.c:198:34: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare] 198 | while (d_stream.total_in < size) | ^ example.c:200:58: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 200 | d_stream.avail_in = d_stream.avail_out = buffer_size; | ^~~~~~~~~~~ example.c:201:59: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare] 201 | if (d_stream.avail_in + d_stream.total_in > size) | ^ example.c:202:50: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] 202 | d_stream.avail_in = size - d_stream.total_in; | ^ example.c:202:45: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 202 | d_stream.avail_in = size - d_stream.total_in; | ^~~~ example.c:215:35: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare] 215 | while (d_stream.total_out < out_size) | ^ example.c:217:38: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 217 | d_stream.avail_out = buffer_size; | ^~~~~~~~~~~ example.c:236:24: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion] 236 | return d_stream.total_out; | ~~~~~~~~^~~~~~~~~~ example.c: At top level: example.c:251:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] 251 | main(argc, argv) | ^~~~ example.c: In function 'main': example.c:275:36: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] 275 | compr = (char *) calloc(comprLen, 1); | ^~~~~~~~ example.c:276:36: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] 276 | uncompr = (char *) calloc(uncomprLen, 1); | ^~~~~~~~~~ example.c:307:20: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] 307 | size = test_encoding(bits_per_pixel, image_in, image_size, image_out, i); | ^~~~~~~~~~~~~ example.c:308:65: warning: conversion to 'long int' from 'size_t' {aka 'long unsigned int'} may change the sign of the result [-Wsign-conversion] 308 | size = test_decoding(bits_per_pixel, image_out, size, image_in2, image_size, i); | ^~~~ example.c:308:24: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] 308 | size = test_decoding(bits_per_pixel, image_out, size, image_in2, image_size, i); | ^~~~~~~~~~~~~ example.c:312:50: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] 312 | rv = memcmp(image_in, image_in2, image_size); | ^~~~~~~~~~ example.c:328:72: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] 328 | rv = SZ_BufftoBuffCompress(image_out, &size, image_in, image_size, ¶ms); | ^~~~~~~~~~ example.c:352:50: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] 352 | rv = memcmp(image_in, image_in2, image_size); | ^~~~~~~~~~ example.c:273:9: warning: 'bits_per_pixel' may be used uninitialized [-Wmaybe-uninitialized] 273 | sprintf(file_name, "image.%d.in", bits_per_pixel); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ example.c:258:13: note: 'bits_per_pixel' was declared here 258 | int bits_per_pixel; | ^~~~~~~~~~~~~~ read_image(image.8.in): size=16384 tmp : 32.48% ( 64.0 KiB => 20.8 KiB, tmp.zst) tmp : 32.48% ( 64.0 KiB => 20.8 KiB, tmp.zst) tmp : 32.48% ( 64.0 KiB => 20.8 KiB, tmp.zst) tmp : 32.48% ( 64.0 KiB => 20.8 KiB, tmp.zst) tmp.zst : 65537 bytes Warning : compression level higher than max, reduced to 19 tmp : 31.53% ( 64.0 KiB => 20.2 KiB, tmp.zst) error: numeric value overflows 32-bit unsigned int tmp : 56.03% ( 64.0 KiB => 35.9 KiB, tmp.zst) tmp : 56.58% ( 64.0 KiB => 36.2 KiB, tmp.zst) tmp :100.02% ( 64.0 KiB => 64.0 KiB, tmp.zst) error: numeric value overflows 32-bit unsigned int Incorrect parameters Compress or decompress the INPUT file(s); reads from STDIN if INPUT is `-` or not provided. Usage: zstd [OPTIONS...] [INPUT... | -] [-o OUTPUT] Options: -o OUTPUT Write output to a single file, OUTPUT. -k, --keep Preserve INPUT file(s). [Default] --rm Remove INPUT file(s) after successful (de)compression. -# Desired compression level, where `#` is a number between 1 and 19; lower numbers provide faster compression, higher numbers yield better compression ratios. [Default: 3] -d, --decompress Perform decompression. -D DICT Use DICT as the dictionary for compression or decompression. -f, --force Disable input and output checks. Allows overwriting existing files, receiving input from the console, printing output to STDOUT, and operating on links, block devices, etc. Unrecognized formats will be passed-through through as-is. -h Display short usage and exit. -H, --help Display full help and exit. -V, --version Display the program version and exit. error: numeric value overflows 32-bit unsigned int tmp : 33.15% ( 64.0 KiB => 21.2 KiB, tmp.zst) tmp : 61.49% ( 64.0 KiB => 39.4 KiB, tmp.zst) tmp : 33.15% ( 64.0 KiB => 21.2 KiB, tmp.zst) Ignore environment variable setting ZSTD_CLEVEL=: not a valid integer value tmp : 32.48% ( 64.0 KiB => 20.8 KiB, tmp.zst) Ignore environment variable setting ZSTD_CLEVEL=-: not a valid integer value tmp : 32.48% ( 64.0 KiB => 20.8 KiB, tmp.zst) Ignore environment variable setting ZSTD_CLEVEL=a: not a valid integer value tmp : 32.48% ( 64.0 KiB => 20.8 KiB, tmp.zst) Ignore environment variable setting ZSTD_CLEVEL=+a: not a valid integer value tmp : 32.48% ( 64.0 KiB => 20.8 KiB, tmp.zst) Ignore environment variable setting ZSTD_CLEVEL=3a7: not a valid integer value tmp : 32.48% ( 64.0 KiB => 20.8 KiB, tmp.zst) Ignore environment variable setting ZSTD_CLEVEL=50000000000: numeric value too large tmp : 32.48% ( 64.0 KiB => 20.8 KiB, tmp.zst) tmp : 56.58% ( 64.0 KiB => 36.2 KiB, tmp.zst) tmp : 32.48% ( 64.0 KiB => 20.8 KiB, tmpCompressed) tmp : 32.48% ( 64.0 KiB => 20.8 KiB, tmpCompressed) error: missing command argument zstd: tmpCompressed: unknown suffix (.zst/.tzst/.gz/.tgz/.lzma/.xz/.txz/.lz4/.tlz4 expected). Can't derive the output file name. Specify it with -o dstFileName. Ignoring. zstd: tmp: unknown suffix (.zst/.tzst/.gz/.tgz/.lzma/.xz/.txz/.lz4/.tlz4 expected). Can't derive the output file name. Specify it with -o dstFileName. Ignoring. tmplimit : 32.57% ( 500 KiB => 163 KiB, tmplimit.zst) tmplimit.zst : Decoding error (36) : Frame requires too much memory for decoding tmplimit.zst : Window size larger than maximum : 512000 > 2048 tmplimit.zst : Use --long=19 or --memory=1MB tmplimit.zst : Decoding error (36) : Frame requires too much memory for decoding tmplimit.zst : Window size larger than maximum : 512000 > 2048 tmplimit.zst : Use --long=19 or --memory=1MB tmplimit.zst : Decoding error (36) : Frame requires too much memory for decoding tmplimit.zst : Window size larger than maximum : 512000 > 2048 tmplimit.zst : Use --long=19 or --memory=1MB error: command cannot be separated from its argument by another command zstd: tmp.zst already exists; not overwritten zstd: tmpro.zst already exists; not overwritten /*stdin*\ : 4 bytes *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** tmpro :425.00% ( 4 B => 17 B, /*stdout*\) /*stdin*\ : 4 bytes zstd: Refusing to open an output file which will overwrite the input file zstd: Refusing to open an output file which will overwrite the input file zstd: can't stat nothere : No such file or directory -- ignored /*stdin*\ : 65537 bytes /*stdin*\ : 65537 bytes /*stdin*\ : 65537 bytes /*stdin*\ : 65537 bytes /*stdin*\ : 65537 bytes /*stdin*\ : 65537 bytes tmp : 32.48% ( 64.0 KiB => 20.8 KiB, tmp_corrupt.zst) tmp : 32.48% ( 64.0 KiB => 20.8 KiB, tmp.zst) 4+0 records in 4+0 records out 4 bytes copied, 6.6761e-05 s, 59.9 kB/s tmp_corrupt.zst : 65537 bytes tmp_corrupt.zst : 65537 bytes tmp.zst : 65537 bytes 2 files compressed : 32.15% ( 128 KiB => 41.2 KiB) 4 files compressed : 32.15% ( 128 KiB => 41.2 KiB) 5 files compressed : 32.15% ( 64.0 KiB => 20.6 KiB) 5 files compressed : 100.07% ( 103 KiB => 103 KiB) tmpPrompt :192.86% ( 14 B => 27 B, tmpPrompt.zst) zstd: tmpPrompt.zst already exists; stdin is an input - not proceeding. /*stdin*\ :192.86% ( 14 B => 27 B, tmpPrompt.zst) *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** zstd: tmpPrompt.zst already exists; overwrite (y/n) ? tmpPrompt :192.86% ( 14 B => 27 B, tmpPrompt.zst) *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** zstd: tmpPrompt.zst already exists; stdin is an input - not proceeding. zstd: WARNING: all input files will be processed and concatenated into a single output file: tmpPromp.zst The concatenated output CANNOT regenerate original file names nor directory structure. Since it's a destructive operation, input files will not be removed. stdin is an input - not proceeding. please provide correct input file(s) or non-empty directories -- ignored tmp : 32.48% ( 64.0 KiB => 20.8 KiB, tmp.zst) tmp.zst : 65537 bytes *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** zstd: WARNING: all input files will be processed and concatenated into a single output file: tmp3.zst The concatenated output CANNOT regenerate original file names nor directory structure. Since it's a destructive operation, input files will not be removed. Proceed? (y/n): tmp : 32.48% ( 64.0 KiB => 20.8 KiB, tmp3.zst) tmp2 : 32.48% ( 64.0 KiB => 20.8 KiB, tmp3.zst) 2 files compressed : 32.48% ( 128 KiB => 41.6 KiB) zstd: WARNING: all input files will be processed and concatenated into a single output file: tmp3.zst The concatenated output CANNOT regenerate original file names nor directory structure. Since it's a destructive operation, input files will not be removed. 2 files compressed : 32.48% ( 128 KiB => 41.6 KiB) Concatenating multiple processed inputs into a single output loses file metadata. Aborting. zstd: can't stat tmp : No such file or directory -- ignored zstd: can't stat tmp.zst : No such file or directory -- ignored zstd: can't stat tmp : No such file or directory -- ignored 1+0 records in 1+0 records out 1048576 bytes (1.0 MB, 1.0 MiB) copied, 0.00135007 s, 777 MB/s /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/zstd-1.5.5/tests/../tests/golden-decompression/rle-first-block.zst: 1048576 bytes /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/zstd-1.5.5/tests/../tests/golden-decompression/empty-block.zst: 0 bytes zstd: WARNING: all input files will be processed and concatenated into a single output file: /dev/null The concatenated output CANNOT regenerate original file names nor directory structure. 2 files compressed : 316.67% ( 12 B => 38 B) /*stdin*\ : 12 bytes *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** zstd: WARNING: all input files will be processed and concatenated into a single output file: tmp.zst The concatenated output CANNOT regenerate original file names nor directory structure. Proceed? (y/n): tmp1 :316.67% ( 6 B => 19 B, tmp.zst) tmp2 :316.67% ( 6 B => 19 B, tmp.zst) 2 files compressed : 316.67% ( 12 B => 38 B) 2 files compressed : 316.67% ( 12 B => 38 B) 2 files decompressed : 12 bytes total zstd: WARNING: all input files will be processed and concatenated into a single output file: /dev/null The concatenated output CANNOT regenerate original file names nor directory structure. 2 files compressed : 168.42% ( 38 B => 64 B) *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** zstd: WARNING: all input files will be processed and concatenated into a single output file: tmp The concatenated output CANNOT regenerate original file names nor directory structure. Proceed? (y/n): tmp1.zst : 6 bytes tmp2.zst : 6 bytes 2 files decompressed : 12 bytes total zstd: WARNING: all input files will be processed and concatenated into a single output file: tmpexists The concatenated output CANNOT regenerate original file names nor directory structure. 2 files compressed : 316.67% ( 12 B => 38 B) Concatenating multiple processed inputs into a single output loses file metadata. Aborting. *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** --zstd=wlog=10,clog=6,hlog=7,slog=2,mml=4,tlen=0,strat=2 --zstd=wlog=10,clog=6,hlog=7,slog=2,mml=4,tlen=0,strat=2 --format=.zst --no-sparse --block-size=0 --memory=134217728 --threads=1 --content-size zstd: WARNING: all input files will be processed and concatenated into a single output file: tmp_rm3.zst The concatenated output CANNOT regenerate original file names nor directory structure. Proceed? (y/n): Decompression will require 7 B of memory tmp_rm1 :285.71% ( 7 B => 20 B, tmp_rm3.zst) tmp_rm1 : Completed in 0.00 sec (cpu load : 94%) Decompression will require 4 B of memory tmp_rm2 :425.00% ( 4 B => 17 B, tmp_rm3.zst) tmp_rm2 : Completed in 0.00 sec (cpu load : 94%) 2 files compressed : 336.36% ( 11 B => 37 B) *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** zstd: WARNING: all input files will be processed and concatenated into a single output file: tmp_rm_out The concatenated output CANNOT regenerate original file names nor directory structure. Since it's a destructive operation, input files will not be removed. Proceed? (y/n): Sparse File Support is disabled when output is not a file tmp_rm3.zst : 11 bytes tmp_rm4.zst : 11 bytes 2 files decompressed : 22 bytes total 15 files compressed : 35.62% ( 1.21 MiB => 442 KiB) 16 files decompressed : 1271279 bytes total zstd: can't stat notHere : No such file or directory -- ignored 2 files compressed : 32.50% ( 164 KiB => 53.3 KiB) tmp_named_pipe :200.00% ( 13 B => 26 B, tmp_compressed) tmp_compressed : 13 bytes tmp1 : 32.48% ( 64.0 KiB => 20.8 KiB, tmp1.zst) tmp1.zst : 65537 bytes tmp1 : 32.48% ( 64.0 KiB => 20.8 KiB, tmp1.zst) tmp1.zst : 65537 bytes /*stdin*\ : 32.51% ( 64.0 KiB => 20.8 KiB, tmp1.zst) /*stdin*\ : 65537 bytes zstd: WARNING: all input files will be processed and concatenated into a single output file: tmp1.zst The concatenated output CANNOT regenerate original file names nor directory structure. 2 files compressed : 32.48% ( 128 KiB => 41.6 KiB) zstd: WARNING: all input files will be processed and concatenated into a single output file: tmp1.out The concatenated output CANNOT regenerate original file names nor directory structure. 2 files decompressed : 262148 bytes total tmp1 : 32.48% ( 64.0 KiB => 20.8 KiB, tmp1.zst) tmp1.zst : 65537 bytes /*stdin*\ : 32.51% ( 64.0 KiB => 20.8 KiB, tmp1.zst) /*stdin*\ : 65537 bytes tmp : 32.48% ( 64.0 KiB => 20.8 KiB, tmp.zst) tmp.zst : 65537 bytes 2 files compressed : 336.36% ( 11 B => 37 B) 2 files decompressed : 11 bytes total 2 files decompressed : 11 bytes total 2 files compressed : 186.67% ( 30 B => 56 B) zstd: --output-dir-mirror cannot compress 'tmpInputTestDir/we/.../..must/../..mustgo/deeper..' into 'non-exist' zstd: --output-dir-mirror cannot compress 'tmpInputTestDir/we/.../..must/deeper../..' into 'non-exist' zstd: --output-dir-mirror cannot compress '../tests/tmpInputTestDir/we/.../..must/deeper..' into 'non-exist' tmpInputTestDir/we/.../..must/go/deeper../tmp2 :360.00% ( 5 B => 18 B, tmpout/tmpInputTestDir/we/.../..must/go/deeper../tmp2.zst) 2 files decompressed : 30 bytes total zstd: --output-dir-mirror cannot compress 'tmpOutDir/tmpInputTestDir/we/.../..must/../..must/go/deeper../tmp2.zst' into 'non-exist' 2 files compressed : 165.00% ( 40 B => 66 B) 2 files compressed : 165.00% ( 40 B => 66 B) 2 files compressed : 165.00% ( 40 B => 66 B) 4 files compressed : 165.00% ( 80 B => 132 B) 2 files decompressed : 40 bytes total 4 files decompressed : 80 bytes total 35 files compressed : 100.02% ( 2.00 MiB => 2.00 MiB) tmp_contentsize : 32.48% ( 64.0 KiB => 20.8 KiB, tmp_contentsize.zst) *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** tmp_contentsize : 32.48% ( 64.0 KiB => 20.8 KiB, tmp_contentsize.zst) *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** tmp_contentsize : 32.48% ( 64.0 KiB => 20.8 KiB, tmp_contentsize.zst) *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** tmp_contentsize : 32.48% ( 64.0 KiB => 20.8 KiB, tmp_contentsize.zst) *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** tmp (65537 bytes) - windowLog : 17 - chainLog : 15 - hashLog : 16 - searchLog : 2 - minMatch : 5 - targetLength : 0 - strategy : ZSTD_dfast (2) tmp : 32.48% ( 64.0 KiB => 20.8 KiB, tmp.zst) error : can't use --show-default-cparams in decompression mode tmp_files/tmp1 (15000 bytes) - windowLog : 14 - chainLog : 14 - hashLog : 15 - searchLog : 2 - minMatch : 4 - targetLength : 0 - strategy : ZSTD_dfast (2) tmp_files/tmp2 (129000 bytes) - windowLog : 17 - chainLog : 15 - hashLog : 16 - searchLog : 2 - minMatch : 5 - targetLength : 0 - strategy : ZSTD_dfast (2) tmp_files/tmp3 (257000 bytes) - windowLog : 18 - chainLog : 16 - hashLog : 16 - searchLog : 1 - minMatch : 4 - targetLength : 0 - strategy : ZSTD_dfast (2) 3 files compressed : 34.11% ( 392 KiB => 134 KiB) Incorrect parameters Compress or decompress the INPUT file(s); reads from STDIN if INPUT is `-` or not provided. Usage: zstd [OPTIONS...] [INPUT... | -] [-o OUTPUT] Options: -o OUTPUT Write output to a single file, OUTPUT. -k, --keep Preserve INPUT file(s). [Default] --rm Remove INPUT file(s) after successful (de)compression. -# Desired compression level, where `#` is a number between 1 and 19; lower numbers provide faster compression, higher numbers yield better compression ratios. [Default: 3] -d, --decompress Perform decompression. -D DICT Use DICT as the dictionary for compression or decompression. -f, --force Disable input and output checks. Allows overwriting existing files, receiving input from the console, printing output to STDOUT, and operating on links, block devices, etc. Unrecognized formats will be passed-through through as-is. -h Display short usage and exit. -H, --help Display full help and exit. -V, --version Display the program version and exit. Incorrect parameters Compress or decompress the INPUT file(s); reads from STDIN if INPUT is `-` or not provided. Usage: zstd [OPTIONS...] [INPUT... | -] [-o OUTPUT] Options: -o OUTPUT Write output to a single file, OUTPUT. -k, --keep Preserve INPUT file(s). [Default] --rm Remove INPUT file(s) after successful (de)compression. -# Desired compression level, where `#` is a number between 1 and 19; lower numbers provide faster compression, higher numbers yield better compression ratios. [Default: 3] -d, --decompress Perform decompression. -D DICT Use DICT as the dictionary for compression or decompression. -f, --force Disable input and output checks. Allows overwriting existing files, receiving input from the console, printing output to STDOUT, and operating on links, block devices, etc. Unrecognized formats will be passed-through through as-is. -h Display short usage and exit. -H, --help Display full help and exit. -V, --version Display the program version and exit. Incorrect parameters Compress or decompress the INPUT file(s); reads from STDIN if INPUT is `-` or not provided. Usage: zstd [OPTIONS...] [INPUT... | -] [-o OUTPUT] Options: -o OUTPUT Write output to a single file, OUTPUT. -k, --keep Preserve INPUT file(s). [Default] --rm Remove INPUT file(s) after successful (de)compression. -# Desired compression level, where `#` is a number between 1 and 19; lower numbers provide faster compression, higher numbers yield better compression ratios. [Default: 3] -d, --decompress Perform decompression. -D DICT Use DICT as the dictionary for compression or decompression. -f, --force Disable input and output checks. Allows overwriting existing files, receiving input from the console, printing output to STDOUT, and operating on links, block devices, etc. Unrecognized formats will be passed-through through as-is. -h Display short usage and exit. -H, --help Display full help and exit. -V, --version Display the program version and exit. zstd: error 11 : Parameter is out of bound *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** /*stdin*\ : 32.61% ( 512 KiB => 167 KiB, /*stdout*\) *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** /*stdin*\ : 34.55% ( 512 KiB => 177 KiB, /*stdout*\) *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** /*stdin*\ : 32.42% ( 512 KiB => 166 KiB, /*stdout*\) *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** /*stdin*\ : 34.46% ( 512 KiB => 176 KiB, /*stdout*\) *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** /*stdin*\ : 32.35% ( 512 KiB => 166 KiB, /*stdout*\) *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** /*stdin*\ : 32.35% ( 512 KiB => 166 KiB, /*stdout*\) *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** /*stdin*\ : 31.53% ( 64.0 KiB => 20.2 KiB, /*stdout*\) zstd: /*stdout*\: No space left on device zstd: /*stdout*\: No space left on device Warning : world.tmp is a symbolic link, ignoring hello.tmp :208.33% ( 12 B => 25 B, hello.tmp.zst) Warning : world.tmp is a symbolic link, ignoring Warning : world.tmp is a symbolic link, ignoring Warning : world2.tmp is a symbolic link, ignoring 2 files compressed : 208.33% ( 24 B => 50 B) *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** /*stdin*\ : 5242880 bytes *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** /*stdin*\ : 5242880 bytes *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** /*stdin*\ : 5242880 bytes *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** /*stdin*\ : 1200007 bytes *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** tmpSparse1M : 0.01% ( 1.000 MiB => 67 B, tmpSparseCompressed) *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** tmpSparseCompressed : 1048576 bytes *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** tmpSparseCompressed : 1048576 bytes tmp : 21.87% ( 10.7 KiB => 2.35 KiB, tmp.zst) tmp : 21.87% ( 10.7 KiB => 2.35 KiB, tmp.zst) tmp.zst : 11000 bytes zstd: error 11 : Src size is incorrect tmp_input :103.27% ( 153 B => 158 B, tmp_input.zst) tmp_input.zst : 153 bytes tmp_input : 96.15% ( 26 B => 25 B, tmp_input.zst) tmp_input.zst : 26 bytes tmp : 21.87% ( 10.7 KiB => 2.35 KiB, tmp.zst) /*stdin*\ : 21.86% ( 10.7 KiB => 2.35 KiB, tmp.zst) tmp.zst : 11000 bytes /*stdin*\ : 11000 bytes 2 files compressed : 0.33% ( 21.5 KiB => 72 B) tmp : 0.33% ( 10.7 KiB => 36 B, tmp1_.zst) tmp2 : 0.33% ( 10.7 KiB => 36 B, tmp2_.zst) /*stdin*\ : 11000 bytes /*stdin*\ : 11000 bytes /*stdin*\ : 11000 bytes /*stdin*\ : 11000 bytes /*stdin*\ : 11000 bytes /*stdin*\ : 11000 bytes /*stdin*\ : 11000 bytes /*stdin*\ : 11000 bytes /*stdin*\ : 11000 bytes /*stdin*\ : 11000 bytes Loading tmpCorpusHighCompress... Trying 5 different sets of parameters 20% 40% 60% 80% 100% k=1998 d=8 f=20 steps=4 split=75 accel=1 Save dictionary of size 112640 into file tmpDictHighCompress Loading tmpCorpusLowCompress... Trying 5 different sets of parameters 20% 40% 60% 80% 100% k=537 d=8 f=20 steps=4 split=75 accel=1 Save dictionary of size 112640 into file tmpDictLowCompress ! Warning : data size of samples too small for target dictionary size ! Samples should be about 100x larger than target dictionary size Loading /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/zstd-1.5.5/tests/../programs/zstdcli_trace.c... Trying 5 different sets of parameters WARNING: The maximum dictionary size 112640 is too large compared to the source size 569622! size(source)/size(dictionary) = 5.057013, but it should be >= 10! This may lead to a subpar dictionary! We recommend training on sources at least 10x, and preferably 100x the size of the dictionary! 60% k=537 d=8 f=20 steps=4 split=75 accel=1 Save dictionary of size 112640 into file tmpDict zstd: cannot use tmpDict as an input file and dictionary tmp : 16.25% ( 74.9 KiB => 12.2 KiB, tmp.zst) tmp.zst : 76704 bytes tmp : 14.37% ( 74.9 KiB => 10.8 KiB, tmp.zst) tmp : 14.54% ( 74.9 KiB => 10.9 KiB, tmp.zst) tmp.zst : 76704 bytes zstd: error 32 : Dictionary /proc/self/fd/0 must be a regular file. zstd: error 32 : Dictionary /proc/self/fd/0 must be a regular file. /*stdin*\ : 5242880 bytes Loading /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/zstd-1.5.5/tests/../tests/paramgrill.c... Trying 5 different sets of parameters WARNING: The maximum dictionary size 112640 is too large compared to the source size 547282! size(source)/size(dictionary) = 4.858683, but it should be >= 10! This may lead to a subpar dictionary! We recommend training on sources at least 10x, and preferably 100x the size of the dictionary! 60% k=537 d=8 f=20 steps=4 split=75 accel=1 Save dictionary of size 112640 into file tmpDictC tmp.zst : Decoding error (36) : Dictionary mismatch ! Warning : data size of samples too small for target dictionary size ! Samples should be about 100x larger than target dictionary size Loading /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/zstd-1.5.5/tests/../programs/zstdcli_trace.c... Trying 5 different sets of parameters WARNING: The maximum dictionary size 112640 is too large compared to the source size 569622! size(source)/size(dictionary) = 5.057013, but it should be >= 10! This may lead to a subpar dictionary! We recommend training on sources at least 10x, and preferably 100x the size of the dictionary! 60% k=537 d=8 f=20 steps=4 split=75 accel=1 Save dictionary of size 112640 into file tmpDict1 error: command cannot be separated from its argument by another command *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** Shuffling input files Sample file '/p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/zstd-1.5.5/tests/../tests/zstreamtest.c' is too large, limiting to 128 KBSample file '/p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/zstd-1.5.5/tests/../tests/fuzzer.c' is too large, limiting to 128 KBSample file '/p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/zstd-1.5.5/tests/../programs/fileio.c' is too large, limiting to 128 KBLoading /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/zstd-1.5.5/tests/../programs/zstdcli_trace.c... Trying 5 different sets of parameters d=8 Training on 18 samples of total size 569629 Testing on 7 samples of total size 319654 Computing frequencies k=50 Breaking content into 81 epochs of size 7032 statistics ... k=537 Breaking content into 7 epochs of size 81374 statistics ... k=1024 Breaking content into 4 epochs of size 142405 statistics ... k=1511 Breaking content into 2 epochs of size 284811 statistics ... k=1998 Breaking content into 2 epochs of size 284811 97% statistics ... k=537 d=8 f=20 steps=4 split=75 accel=1 Save dictionary of size 4096 into file tmpDict2 *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** Shuffling input files Sample file '/p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/zstd-1.5.5/tests/../tests/zstreamtest.c' is too large, limiting to 128 KBSample file '/p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/zstd-1.5.5/tests/../tests/fuzzer.c' is too large, limiting to 128 KBSample file '/p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/zstd-1.5.5/tests/../programs/fileio.c' is too large, limiting to 128 KBLoading /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/zstd-1.5.5/tests/../programs/zstdcli_trace.c... Trying 5 different sets of parameters d=8 Training on 18 samples of total size 569629 Testing on 7 samples of total size 319654 Computing frequencies k=50 Breaking content into 20 epochs of size 28481 statistics ... k=537 Breaking content into 1 epochs of size 569622 statistics ... k=1024 Breaking content into 1 epochs of size 569622 statistics ... k=1511 FASTCOVER parameters incorrect k=1998 FASTCOVER parameters incorrect k=50 d=8 f=20 steps=4 split=75 accel=1 Save dictionary of size 1024 into file tmpDict3 error: command cannot be separated from its argument by another command tmp : 16.24% ( 74.9 KiB => 12.2 KiB, tmp.zst) tmp.zst : 76704 bytes 37 files compressed : 18.43% ( 1.04 MiB => 196 KiB) 37 files decompressed : 1087374 bytes total Error 14 : nb of samples too low Error 14 : nb of samples too low ! Warning : data size of samples too small for target dictionary size ! Samples should be about 100x larger than target dictionary size Loading /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/zstd-1.5.5/tests/../programs/zstdcli_trace.c... Trying 5 different sets of parameters WARNING: The maximum dictionary size 112640 is too large compared to the source size 569622! size(source)/size(dictionary) = 5.057013, but it should be >= 10! This may lead to a subpar dictionary! We recommend training on sources at least 10x, and preferably 100x the size of the dictionary! 60% k=537 d=8 f=20 steps=4 split=75 accel=1 Save dictionary of size 112640 into file tmpDict ! Warning : data size of samples too small for target dictionary size ! Samples should be about 100x larger than target dictionary size Loading /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/zstd-1.5.5/tests/../programs/zstdcli_trace.c... Trying 5 different sets of parameters WARNING: The maximum dictionary size 112640 is too large compared to the source size 569622! size(source)/size(dictionary) = 5.057013, but it should be >= 10! This may lead to a subpar dictionary! We recommend training on sources at least 10x, and preferably 100x the size of the dictionary! 60% k=537 d=8 f=20 steps=4 split=75 accel=1 Save dictionary of size 112640 into file dictionary ! Warning : data size of samples too small for target dictionary size ! Samples should be about 100x larger than target dictionary size Loading /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/zstd-1.5.5/tests/../programs/zstdcli_trace.c... Trying 5 different sets of parameters WARNING: The maximum dictionary size 112640 is too large compared to the source size 569622! size(source)/size(dictionary) = 5.057013, but it should be >= 10! This may lead to a subpar dictionary! We recommend training on sources at least 10x, and preferably 100x the size of the dictionary! k=537 d=8 f=20 steps=4 split=75 accel=1 Save dictionary of size 112640 into file tmpDict ! Warning : setting manual memory limit for dictionary training data at 0 MB Training samples set too large (12 MB); training on 0 MB only... Loading tmpCorpusHighCompress... Trying 5 different sets of parameters Total number of training samples is 3 and is invalid Failed to initialize context dictionary training failed : Src size is incorrect ! Warning : data size of samples too small for target dictionary size ! Samples should be about 100x larger than target dictionary size Loading /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/zstd-1.5.5/tests/../programs/zstdcli_trace.c... Training on 25 samples of total size 889283 Testing on 25 samples of total size 889283 Computing frequencies WARNING: The maximum dictionary size 112640 is too large compared to the source size 889276! size(source)/size(dictionary) = 7.894851, but it should be >= 10! This may lead to a subpar dictionary! We recommend training on sources at least 10x, and preferably 100x the size of the dictionary! Building dictionary Breaking content into 1933 epochs of size 460 statistics ... Constructed dictionary of size 112640 Save dictionary of size 112640 into file tmpDict tmp : 19.07% ( 74.9 KiB => 14.3 KiB, tmp.zst) tmp.zst : 76704 bytes Loading /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/zstd-1.5.5/tests/../tests/paramgrill.c... Training on 37 samples of total size 955576 Testing on 37 samples of total size 955576 Computing frequencies WARNING: The maximum dictionary size 112640 is too large compared to the source size 955569! size(source)/size(dictionary) = 8.483390, but it should be >= 10! This may lead to a subpar dictionary! We recommend training on sources at least 10x, and preferably 100x the size of the dictionary! Building dictionary Breaking content into 1706 epochs of size 560 statistics ... Constructed dictionary of size 112640 Save dictionary of size 112640 into file tmpDictC tmp.zst : Decoding error (36) : Dictionary mismatch ! Warning : nb of samples too low for proper processing ! ! Please provide _one file per sample_. ! Alternatively, split files into fixed-size blocks representative of samples, with -B# Error 14 : nb of samples too low ! Warning : data size of samples too small for target dictionary size ! Samples should be about 100x larger than target dictionary size Loading /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/zstd-1.5.5/tests/../programs/zstdcli_trace.c... Training on 25 samples of total size 889283 Testing on 25 samples of total size 889283 Computing frequencies WARNING: The maximum dictionary size 112640 is too large compared to the source size 889276! size(source)/size(dictionary) = 7.894851, but it should be >= 10! This may lead to a subpar dictionary! We recommend training on sources at least 10x, and preferably 100x the size of the dictionary! Building dictionary Breaking content into 1933 epochs of size 460 statistics ... Constructed dictionary of size 112640 Save dictionary of size 112640 into file tmpDict1 ! Warning : data size of samples too small for target dictionary size ! Samples should be about 100x larger than target dictionary size Loading /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/zstd-1.5.5/tests/../programs/zstdcli_trace.c... Trying 4 different sets of parameters WARNING: The maximum dictionary size 112640 is too large compared to the source size 569622! size(source)/size(dictionary) = 5.057013, but it should be >= 10! This may lead to a subpar dictionary! We recommend training on sources at least 10x, and preferably 100x the size of the dictionary! 75% k=2000 d=6 f=20 steps=1 split=75 accel=1 Save dictionary of size 112640 into file tmpShrinkDict ! Warning : data size of samples too small for target dictionary size ! Samples should be about 100x larger than target dictionary size Loading /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/zstd-1.5.5/tests/../programs/zstdcli_trace.c... Trying 4 different sets of parameters WARNING: The maximum dictionary size 112640 is too large compared to the source size 569622! size(source)/size(dictionary) = 5.057013, but it should be >= 10! This may lead to a subpar dictionary! We recommend training on sources at least 10x, and preferably 100x the size of the dictionary! 75% k=2000 d=6 f=20 steps=1 split=75 accel=1 Save dictionary of size 112640 into file tmpShrinkDict1 ! Warning : data size of samples too small for target dictionary size ! Samples should be about 100x larger than target dictionary size Loading /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/zstd-1.5.5/tests/../programs/zstdcli_trace.c... Trying 4 different sets of parameters WARNING: The maximum dictionary size 112640 is too large compared to the source size 569622! size(source)/size(dictionary) = 5.057013, but it should be >= 10! This may lead to a subpar dictionary! We recommend training on sources at least 10x, and preferably 100x the size of the dictionary! 75% k=2000 d=6 f=20 steps=1 split=75 accel=1 Save dictionary of size 112640 into file tmpShrinkDict2 ! Warning : data size of samples too small for target dictionary size ! Samples should be about 100x larger than target dictionary size Loading /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/zstd-1.5.5/tests/../programs/zstdcli_trace.c... Trying 4 different sets of parameters WARNING: The maximum dictionary size 112640 is too large compared to the source size 569622! size(source)/size(dictionary) = 5.057013, but it should be >= 10! This may lead to a subpar dictionary! We recommend training on sources at least 10x, and preferably 100x the size of the dictionary! 75% k=2000 d=6 f=20 steps=1 split=75 accel=1 Save dictionary of size 112640 into file tmpShrinkDict3 Loading /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/zstd-1.5.5/tests/../programs/zstdcli_trace.c... Trying 4 different sets of parameters 100% k=50 d=8 f=20 steps=1 split=75 accel=1 Save dictionary of size 4096 into file tmpDict2 ! Warning : data size of samples too small for target dictionary size ! Samples should be about 100x larger than target dictionary size Loading /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/zstd-1.5.5/tests/../programs/zstdcli_trace.c... Training on 25 samples of total size 889283 Testing on 25 samples of total size 889283 Computing frequencies WARNING: The maximum dictionary size 112640 is too large compared to the source size 889276! size(source)/size(dictionary) = 7.894851, but it should be >= 10! This may lead to a subpar dictionary! We recommend training on sources at least 10x, and preferably 100x the size of the dictionary! Building dictionary Breaking content into 1587 epochs of size 560 statistics ... Constructed dictionary of size 112640 Save dictionary of size 112640 into file dictionary ! Warning : data size of samples too small for target dictionary size ! Samples should be about 100x larger than target dictionary size Loading /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/zstd-1.5.5/tests/../programs/zstdcli_trace.c... Training on 25 samples of total size 889283 Testing on 25 samples of total size 889283 Computing frequencies WARNING: The maximum dictionary size 112640 is too large compared to the source size 889276! size(source)/size(dictionary) = 7.894851, but it should be >= 10! This may lead to a subpar dictionary! We recommend training on sources at least 10x, and preferably 100x the size of the dictionary! Building dictionary Breaking content into 1587 epochs of size 560 statistics ... Constructed dictionary of size 112640 Save dictionary of size 112640 into file dictionary ! Warning : data size of samples too small for target dictionary size ! Samples should be about 100x larger than target dictionary size Loading /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/zstd-1.5.5/tests/../programs/zstdcli_trace.c... FASTCOVER parameters incorrect dictionary training failed : Parameter is out of bound ! Warning : data size of samples too small for target dictionary size ! Samples should be about 100x larger than target dictionary size Loading /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/zstd-1.5.5/tests/../programs/zstdcli_trace.c... Training on 25 samples of total size 889283 Testing on 25 samples of total size 889283 Computing frequencies WARNING: The maximum dictionary size 112640 is too large compared to the source size 889276! size(source)/size(dictionary) = 7.894851, but it should be >= 10! This may lead to a subpar dictionary! We recommend training on sources at least 10x, and preferably 100x the size of the dictionary! Building dictionary Breaking content into 1587 epochs of size 560 statistics ... Constructed dictionary of size 112640 Save dictionary of size 112640 into file dictionary ! Warning : data size of samples too small for target dictionary size ! Samples should be about 100x larger than target dictionary size Loading /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/zstd-1.5.5/tests/../programs/zstdcli_trace.c... Training on 25 samples of total size 889283 Testing on 25 samples of total size 889283 Computing frequencies WARNING: The maximum dictionary size 112640 is too large compared to the source size 889276! size(source)/size(dictionary) = 7.894851, but it should be >= 10! This may lead to a subpar dictionary! We recommend training on sources at least 10x, and preferably 100x the size of the dictionary! Building dictionary Breaking content into 1587 epochs of size 560 statistics ... Constructed dictionary of size 112640 Save dictionary of size 112640 into file dictionary ! Warning : data size of samples too small for target dictionary size ! Samples should be about 100x larger than target dictionary size Loading /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/zstd-1.5.5/tests/../programs/zstdcli_trace.c... Trying 82 different sets of parameters WARNING: The maximum dictionary size 112640 is too large compared to the source size 569622! size(source)/size(dictionary) = 5.057013, but it should be >= 10! This may lead to a subpar dictionary! We recommend training on sources at least 10x, and preferably 100x the size of the dictionary! 7% 12% 17% 21% 26% 31% 36% 41% 46% 51% 57% 62% 67% 71% 76% 81% 86% 91% 96% k=386 d=8 f=20 steps=40 split=75 accel=1 Save dictionary of size 112640 into file dictionary ! Warning : data size of samples too small for target dictionary size ! Samples should be about 100x larger than target dictionary size Loading /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/zstd-1.5.5/tests/../programs/zstdcli_trace.c... Training on 25 samples of total size 889283 Testing on 25 samples of total size 889283 Computing frequencies WARNING: The maximum dictionary size 112640 is too large compared to the source size 889276! size(source)/size(dictionary) = 7.894851, but it should be >= 10! This may lead to a subpar dictionary! We recommend training on sources at least 10x, and preferably 100x the size of the dictionary! Building dictionary Breaking content into 1587 epochs of size 560 statistics ... Constructed dictionary of size 112640 Save dictionary of size 112640 into file tmpDict ! Warning : data size of samples too small for target dictionary size ! Samples should be about 100x larger than target dictionary size Loading /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/zstd-1.5.5/tests/../programs/zstdcli_trace.c... Training on 25 samples of total size 889283 Testing on 25 samples of total size 889283 Computing frequencies WARNING: The maximum dictionary size 112640 is too large compared to the source size 889276! size(source)/size(dictionary) = 7.894851, but it should be >= 10! This may lead to a subpar dictionary! We recommend training on sources at least 10x, and preferably 100x the size of the dictionary! Building dictionary Breaking content into 1587 epochs of size 560 statistics ... Constructed dictionary of size 112640 Save dictionary of size 112640 into file dictionary ! Warning : data size of samples too small for target dictionary size ! Samples should be about 100x larger than target dictionary size Loading /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/zstd-1.5.5/tests/../programs/zstdcli_trace.c... sorting 25 files of total size 0 MB ... finding patterns ... 53.00 % statistics ... Save dictionary of size 60120 into file tmpDict tmp : 20.15% ( 74.9 KiB => 15.1 KiB, tmp.zst) tmp.zst : 76704 bytes ! Warning : nb of samples too low for proper processing ! ! Please provide _one file per sample_. ! Alternatively, split files into fixed-size blocks representative of samples, with -B# Error 14 : nb of samples too low Loading /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/zstd-1.5.5/tests/../tests/paramgrill.c... sorting 37 files of total size 0 MB ... finding patterns ... 41.43 % statistics ... Save dictionary of size 65387 into file tmpDictC tmp.zst : Decoding error (36) : Dictionary mismatch ! Warning : data size of samples too small for target dictionary size ! Samples should be about 100x larger than target dictionary size Loading /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/zstd-1.5.5/tests/../programs/zstdcli_trace.c... sorting 25 files of total size 0 MB ... finding patterns ... 53.17 % statistics ... Save dictionary of size 60120 into file tmpDict1 Loading /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/zstd-1.5.5/tests/../programs/zstdcli_trace.c... sorting 25 files of total size 0 MB ... finding patterns ... 53.00 % ! note : calculated dictionary significantly larger than requested (59967 > 4096) ! consider increasing dictionary size, or produce denser dictionary (-s2) ! always test dictionary efficiency on real samples statistics ... Save dictionary of size 4096 into file tmpDict2 ! Warning : data size of samples too small for target dictionary size ! Samples should be about 100x larger than target dictionary size Loading /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/zstd-1.5.5/tests/../programs/zstdcli_trace.c... sorting 25 files of total size 0 MB ... finding patterns ... 52.69 % statistics ... Save dictionary of size 60120 into file tmpDict ! Warning : data size of samples too small for target dictionary size ! Samples should be about 100x larger than target dictionary size Loading /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/zstd-1.5.5/tests/../programs/zstdcli_trace.c... sorting 25 files of total size 0 MB ... finding patterns ... 52.78 % statistics ... Save dictionary of size 60120 into file dictionary tmp1 : 32.48% ( 64.0 KiB => 20.8 KiB, tmp1.zst) tmp1.zst : 65537 bytes tmp1.zst : 65537 bytes Warning : ./helloworld.link.zst is a symbolic link, ignoring 4 files decompressed : 65565 bytes total Warning : ./helloworld.link.zst is a symbolic link, ignoring zstd: ./DEPRECATED-test-zstd-speed.py: unsupported format zstd: ./Makefile: unsupported format zstd: ./README.md: unsupported format zstd: ./automated_benchmarking.py: unsupported format zstd: ./bigdict.c: unsupported format zstd: ./checkTag.c: unsupported format zstd: ./check_size.py: unsupported format zstd: ./cli-tests is a directory -- ignored zstd: ./datagen: unsupported format zstd: ./datagencli.c: unsupported format zstd: ./decodecorpus.c: unsupported format zstd: ./dict-files is a directory -- ignored zstd: ./external_matchfinder.c: unsupported format zstd: ./external_matchfinder.h: unsupported format zstd: ./fullbench.c: unsupported format zstd: ./fuzz is a directory -- ignored zstd: ./fuzzer.c: unsupported format zstd: ./golden-compression is a directory -- ignored zstd: ./golden-decompression is a directory -- ignored zstd: ./golden-dictionaries is a directory -- ignored zstd: ./gzip is a directory -- ignored zstd: ./invalidDictionaries.c: unsupported format zstd: ./legacy.c: unsupported format zstd: ./libzstd_builds.sh: unsupported format zstd: ./longmatch.c: unsupported format zstd: ./paramgrill.c: unsupported format zstd: ./playTests.sh: unsupported format zstd: ./poolTests.c: unsupported format zstd: ./rateLimiter.py: unsupported format zstd: ./regression is a directory -- ignored zstd: ./roundTripCrash.c: unsupported format zstd: ./seqgen.c: unsupported format zstd: ./seqgen.h: unsupported format zstd: ./test-license.py: unsupported format zstd: ./test-variants.sh: unsupported format zstd: ./test-zstd-versions.py: unsupported format zstd: ./tmp1: unsupported format zstd: ./zstreamtest.c: unsupported format 4 files decompressed : 65565 bytes total zstd: tmp1: unsupported format zstd: tmp2.zst: unsupported format zstd: tmp3: unexpected end of file tmp1.zst : 65537 bytes 2 files decompressed : 131074 bytes total tmpSplit.aa : Read error (39) : premature end zstd: tmpSplit.ab: unsupported format /*stdin*\ : 65537 bytes 2 files decompressed : 1048576 bytes total /*stdin*\ : 463474 bytes /*stdin*\ : 1189 bytes tmp1 : 32.48% ( 64.0 KiB => 20.8 KiB, tmp1.zst) Error 32 : Error while trying to assess decompressed size: data may be invalid benchmark mode is only compatible with zstd format tmp : 32.48% ( 64.0 KiB => 20.8 KiB, tmp.zst) tmp : 38.61% ( 64.0 KiB => 24.7 KiB, tmp.gz) tmp.gz: OK *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** tmp.gz : 65537 bytes tmp : 38.61% ( 64.0 KiB => 24.7 KiB, tmp.gz) tmp : 32.48% ( 64.0 KiB => 20.8 KiB, tmp.zst) /*stdin*\ : 262148 bytes 25302+0 records in 25302+0 records out 25302 bytes (25 kB, 25 KiB) copied, 0.118407 s, 214 kB/s zstd: /*stdin*\: premature gz end tmp : 32.48% ( 64.0 KiB => 20.8 KiB, tmp.zst) tmp : 35.95% ( 64.0 KiB => 23.0 KiB, tmp.lzma) tmp : 36.02% ( 64.0 KiB => 23.1 KiB, tmp.xz) tmp.xz: 23.1 KiB / 64.0 KiB = 0.360 tmp.lzma: 23.0 KiB / 64.0 KiB = 0.360 *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** tmp.xz : 65537 bytes *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** tmp.lzma : 65537 bytes tmp : 36.02% ( 64.0 KiB => 23.1 KiB, tmp.xz) tmp : 35.95% ( 64.0 KiB => 23.0 KiB, tmp.lzma) tmp.xz : 65537 bytes tmp.lzma : 65537 bytes tmp : 36.02% ( 64.0 KiB => 23.1 KiB, tmp.xz) tmp : 35.95% ( 64.0 KiB => 23.0 KiB, tmp.lzma) tmp : 32.48% ( 64.0 KiB => 20.8 KiB, tmp.zst) /*stdin*\ : 393222 bytes 23607+0 records in 23607+0 records out 23607 bytes (24 kB, 23 KiB) copied, 0.111506 s, 212 kB/s zstd: /*stdin*\: premature lzma end 23560+0 records in 23560+0 records out 23560 bytes (24 kB, 23 KiB) copied, 0.111633 s, 211 kB/s zstd: /*stdin*\: premature lzma end tmp : 49.22% ( 64.0 KiB => 31.5 KiB, tmp.lz4) *** lz4 v1.10.0 64-bit multithread, by Yann Collet *** Decompressed : 0 MiB tmp.lz4 : decoded 65537 bytes *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** tmp.lz4 : 65537 bytes tmp : 49.22% ( 64.0 KiB => 31.5 KiB, tmp.lz4) tmp : 32.48% ( 64.0 KiB => 20.8 KiB, tmp.zst) /*stdin*\ : 262148 bytes 32256+0 records in 32256+0 records out 32256 bytes (32 kB, 32 KiB) copied, 0.150483 s, 214 kB/s zstd: /*stdin*\: unfinished lz4 stream tmp1 : ( 0 B => 13 B, tmp1.zstd) tmp1.zstd : 0 bytes tmp.tar : 29.85% ( 70.0 KiB => 20.9 KiB, tmp.tzst) tmp.tzst : 71680 bytes tmp.tgz : 71680 bytes tmp.txz : 71680 bytes tmp.tlz4 : 71680 bytes zstd: tmp.t: unknown suffix (.zst/.tzst/.gz/.tgz/.lzma/.xz/.txz/.lz4/.tlz4 expected). Can't derive the output file name. Specify it with -o dstFileName. Ignoring. zstd: tmp.tz: unknown suffix (.zst/.tzst/.gz/.tgz/.lzma/.xz/.txz/.lz4/.tlz4 expected). Can't derive the output file name. Specify it with -o dstFileName. Ignoring. zstd: tmp.tzs: unknown suffix (.zst/.tzst/.gz/.tgz/.lzma/.xz/.txz/.lz4/.tlz4 expected). Can't derive the output file name. Specify it with -o dstFileName. Ignoring. *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** /*stdin*\ : 32.51% ( 64.0 KiB => 20.8 KiB, /*stdout*\) *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** /*stdin*\ : 25.88% ( 15.0 KiB => 3.88 KiB, /*stdout*\) *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** /*stdin*\ : 32.07% ( 127 KiB => 40.7 KiB, /*stdout*\) *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** /*stdin*\ : 32.89% ( 255 KiB => 83.9 KiB, /*stdout*\) *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** /*stdin*\ : 32.58% ( 522 KiB => 170 KiB, /*stdout*\) *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** /*stdin*\ : 32.58% ( 519 KiB => 169 KiB, /*stdout*\) *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** /*stdin*\ : 31.27% ( 517 KiB => 162 KiB, /*stdout*\) *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** /*stdin*\ : 31.69% ( 516 KiB => 164 KiB, /*stdout*\) *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** tmp : 32.57% ( 500 KiB => 163 KiB, /*stdout*\) *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** /*stdin*\ : ( 0 B => 13 B, /*stdout*\) *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** /*stdin*\ : 31.22% ( 1000 KiB => 312 KiB, /*stdout*\) *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** /*stdin*\ : 32.70% ( 517 KiB => 169 KiB, /*stdout*\) *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** /*stdin*\ : 31.22% ( 516 KiB => 161 KiB, /*stdout*\) *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** /*stdin*\ : 31.73% ( 518 KiB => 164 KiB, /*stdout*\) *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** /*stdin*\ : 31.22% ( 2.00 MiB => 639 KiB, /*stdout*\) *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** tmp : 31.98% ( 5.00 MiB => 1.60 MiB, /*stdout*\) *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** /*stdin*\ : 31.16% ( 96.0 KiB => 29.9 KiB, /*stdout*\) *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** Note: 128 physical core(s) detected /*stdin*\ : 31.34% ( 4.00 MiB => 1.25 MiB, /*stdout*\) *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** Note: 128 physical core(s) detected /*stdin*\ : 31.34% ( 4.00 MiB => 1.25 MiB, /*stdout*\) *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** Note: 256 logical core(s) detected /*stdin*\ : 31.34% ( 4.00 MiB => 1.25 MiB, /*stdout*\) *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** Warning : decompression does not support multi-threading /*stdin*\ : 32.25% ( 8.00 MiB => 2.58 MiB, /*stdout*\) *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** /*stdin*\ : 31.32% ( 8.00 MiB => 2.51 MiB, /*stdout*\) Warning : decompression does not support multi-threading *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** /*stdin*\ : 31.22% ( 7.81 MiB => 2.44 MiB, /*stdout*\) Warning : decompression does not support multi-threading *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** tmp : 31.15% ( 4.00 MiB => 1.25 MiB, /*stdout*\) *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** Warning : decompression does not support multi-threading /*stdin*\ : 31.93% ( 8.00 MiB => 2.55 MiB, /*stdout*\) Ignore environment variable setting ZSTD_NBTHREADS=-3: not a valid unsigned value mt_tmp :244.44% ( 9 B => 22 B, mt_tmp.zst) Ignore environment variable setting ZSTD_NBTHREADS=: not a valid unsigned value mt_tmp :244.44% ( 9 B => 22 B, mt_tmp.zst) Ignore environment variable setting ZSTD_NBTHREADS=-: not a valid unsigned value mt_tmp :244.44% ( 9 B => 22 B, mt_tmp.zst) Ignore environment variable setting ZSTD_NBTHREADS=a: not a valid unsigned value mt_tmp :244.44% ( 9 B => 22 B, mt_tmp.zst) Ignore environment variable setting ZSTD_NBTHREADS=+a: not a valid unsigned value mt_tmp :244.44% ( 9 B => 22 B, mt_tmp.zst) Ignore environment variable setting ZSTD_NBTHREADS=3a7: not a valid unsigned value mt_tmp :244.44% ( 9 B => 22 B, mt_tmp.zst) Ignore environment variable setting ZSTD_NBTHREADS=50000000000: numeric value too large mt_tmp :244.44% ( 9 B => 22 B, mt_tmp.zst) mt_tmp :244.44% ( 9 B => 22 B, mt_tmp.zst) mt_tmp :244.44% ( 9 B => 22 B, mt_tmp.zst) 3 files compressed : 32.48% ( 192 KiB => 62.4 KiB) Warning : ./helloworld.link.zst is a symbolic link, ignoring *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** Warning : ./helloworld.link.zst is a symbolic link, ignoring Warning : ./helloworld.link.zst is a symbolic link, ignoring *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** Warning : ./helloworld.link.zst is a symbolic link, ignoring Warning : ./helloworld.link.zst is a symbolic link, ignoring *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** Warning : ./helloworld.link.zst is a symbolic link, ignoring *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** truncatable-input.txt : 29.61% ( 48.8 KiB => 14.5 KiB, truncatable-input.txt.zst) 100+0 records in 100+0 records out 100 bytes copied, 0.000927487 s, 108 kB/s Error: could not read checksum Error while parsing "truncated-input.txt.zst" zstd: --list does not support reading from standard input No files given zstd: --list does not support reading from standard input zstd: --list does not support reading from standard input No files given zstd: --list does not support reading from standard input zstd: --list does not support reading from standard input zstd: --list does not support reading from standard input tmp5 : ( 0 B => 13 B, tmp5.zst) Error: reached end of file with incomplete frame *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** Error: reached end of file with incomplete frame *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** tmp1 : 32.48% ( 64.0 KiB => 20.8 KiB, tmp1.zst) *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** tmp1 : 32.48% ( 64.0 KiB => 20.8 KiB, tmp1.zst) 3 files compressed : 32.48% ( 192 KiB => 62.4 KiB) zstd: WARNING: all input files will be processed and concatenated into a single output file: /dev/null The concatenated output CANNOT regenerate original file names nor directory structure. 3 files compressed : 32.48% ( 192 KiB => 62.4 KiB) 3 files compressed : 32.48% ( 192 KiB => 62.4 KiB) zstd: WARNING: all input files will be processed and concatenated into a single output file: /dev/null The concatenated output CANNOT regenerate original file names nor directory structure. 2 files compressed : 0.09% ( 128 KiB => 114 B) zstd: WARNING: all input files will be processed and concatenated into a single output file: /dev/null The concatenated output CANNOT regenerate original file names nor directory structure. 2 files compressed : 0.09% ( 128 KiB => 114 B) tmp1.zst : 65537 bytes 2 files decompressed : 131074 bytes total tmp1.zst : 65537 bytes 3 files decompressed : 196611 bytes total /*stdin*\ : 65537 bytes *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** /*stdin*\ : ( 0 B => 13 B, /*stdout*\) *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** /*stdin*\ : 31.02% ( 9.00 MiB => 2.79 MiB, /*stdout*\) *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** /*stdin*\ : 31.24% ( 1.000 MiB => 320 KiB, /*stdout*\) *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** /*stdin*\ : 31.24% ( 1.000 MiB => 320 KiB, /*stdout*\) *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** /*stdin*\ : 31.24% ( 1.000 MiB => 320 KiB, /*stdout*\) *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** /*stdin*\ : 31.24% ( 1.000 MiB => 320 KiB, /*stdout*\) *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** /*stdin*\ : 32.23% ( 2.00 MiB => 660 KiB, /*stdout*\) *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** /*stdin*\ : 32.23% ( 2.00 MiB => 660 KiB, /*stdout*\) *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** /*stdin*\ : 39.49% ( 2.00 MiB => 809 KiB, /*stdout*\) *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** /*stdin*\ : 39.49% ( 2.00 MiB => 809 KiB, /*stdout*\) *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** /*stdin*\ : 35.38% ( 2.00 MiB => 725 KiB, /*stdout*\) *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** /*stdin*\ : 35.38% ( 2.00 MiB => 725 KiB, /*stdout*\) *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** /*stdin*\ : 45.13% ( 2.00 MiB => 924 KiB, /*stdout*\) *** Zstandard CLI (64-bit) v1.5.5, by Yann Collet *** /*stdin*\ : 45.13% ( 2.00 MiB => 924 KiB, /*stdout*\) In file included from H5B.c:100: H5B.c: In function 'H5B__remove_helper': H5B.c:1429:46: warning: potential null pointer dereference [-Wnull-dereference] 1429 | if (*lt_key_changed && H5_addr_defined(bt->left)) { H5private.h:462:36: note: in definition of macro 'H5_addr_defined' 462 | #define H5_addr_defined(X) ((X) != HADDR_UNDEF) | ^ H5B.c:1444:51: warning: potential null pointer dereference [-Wnull-dereference] 1444 | else if (*rt_key_changed && H5_addr_defined(bt->right)) { H5private.h:462:36: note: in definition of macro 'H5_addr_defined' 462 | #define H5_addr_defined(X) ((X) != HADDR_UNDEF) | ^ H5Tconv.c: In function 'H5T__conv_ushort__Float16': H5Tconv.c:8675:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] 8675 | H5T_CONV_Xf(USHORT, FLOAT16, unsigned short, H5__Float16, -FLT16_MAX, FLT16_MAX); | ^~~~~~~~~~~ H5Tconv.c:8675:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8675:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8675:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8675:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8675:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8675:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8675:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8675:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8675:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8675:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8675:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8675:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8675:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8675:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8675:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8675:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8675:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8675:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8675:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c: In function 'H5T__conv_int__Float16': H5Tconv.c:8686:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] 8686 | H5T_CONV_Xf(INT, FLOAT16, int, H5__Float16, -FLT16_MAX, FLT16_MAX); | ^~~~~~~~~~~ H5Tconv.c:8686:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8686:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8686:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8686:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8686:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8686:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8686:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8686:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8686:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8686:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8686:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8686:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8686:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8686:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8686:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8686:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8686:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8686:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8686:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c: In function 'H5T__conv_uint__Float16': H5Tconv.c:8697:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] 8697 | H5T_CONV_Xf(UINT, FLOAT16, unsigned int, H5__Float16, -FLT16_MAX, FLT16_MAX); | ^~~~~~~~~~~ H5Tconv.c:8697:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8697:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8697:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8697:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8697:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8697:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8697:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8697:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8697:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8697:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8697:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8697:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8697:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8697:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8697:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8697:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8697:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8697:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8697:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c: In function 'H5T__conv_long__Float16': H5Tconv.c:8708:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] 8708 | H5T_CONV_Xf(LONG, FLOAT16, long, H5__Float16, -FLT16_MAX, FLT16_MAX); | ^~~~~~~~~~~ H5Tconv.c:8708:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8708:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8708:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8708:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8708:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8708:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8708:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8708:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8708:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8708:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8708:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8708:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8708:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8708:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8708:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8708:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8708:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8708:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8708:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c: In function 'H5T__conv_ulong__Float16': H5Tconv.c:8719:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] 8719 | H5T_CONV_Xf(ULONG, FLOAT16, unsigned long, H5__Float16, -FLT16_MAX, FLT16_MAX); | ^~~~~~~~~~~ H5Tconv.c:8719:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8719:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8719:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8719:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8719:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8719:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8719:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8719:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8719:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8719:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8719:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8719:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8719:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8719:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8719:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8719:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8719:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8719:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8719:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c: In function 'H5T__conv_llong__Float16': H5Tconv.c:8730:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] 8730 | H5T_CONV_Xf(LLONG, FLOAT16, long long, H5__Float16, -FLT16_MAX, FLT16_MAX); | ^~~~~~~~~~~ H5Tconv.c:8730:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8730:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8730:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8730:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8730:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8730:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8730:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8730:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8730:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8730:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8730:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8730:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8730:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8730:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8730:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8730:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8730:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8730:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8730:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c: In function 'H5T__conv_ullong__Float16': H5Tconv.c:8741:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] 8741 | H5T_CONV_Xf(ULLONG, FLOAT16, unsigned long long, H5__Float16, -FLT16_MAX, FLT16_MAX); | ^~~~~~~~~~~ H5Tconv.c:8741:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8741:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8741:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8741:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8741:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8741:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8741:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8741:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8741:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8741:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8741:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8741:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8741:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8741:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8741:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8741:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8741:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8741:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8741:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c: In function 'H5T__conv_float__Float16': H5Tconv.c:8752:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] 8752 | H5T_CONV_Ff(FLOAT, FLOAT16, float, H5__Float16, -FLT16_MAX, FLT16_MAX); | ^~~~~~~~~~~ H5Tconv.c:8752:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8752:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8752:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8752:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8752:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8752:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8752:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8752:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8752:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8752:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8752:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8752:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8752:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8752:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8752:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c: In function 'H5T__conv_double__Float16': H5Tconv.c:8763:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] 8763 | H5T_CONV_Ff(DOUBLE, FLOAT16, double, H5__Float16, -FLT16_MAX, FLT16_MAX); | ^~~~~~~~~~~ H5Tconv.c:8763:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8763:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8763:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8763:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8763:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8763:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8763:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8763:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8763:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8763:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8763:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8763:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8763:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8763:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8763:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c: In function 'H5T__conv_ldouble__Float16': H5Tconv.c:8775:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] 8775 | H5T_CONV_Ff(LDOUBLE, FLOAT16, long double, H5__Float16, -FLT16_MAX, FLT16_MAX); | ^~~~~~~~~~~ H5Tconv.c:8775:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8775:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8775:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8775:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8775:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8775:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8775:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8775:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8775:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8775:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8775:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8775:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8775:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8775:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] H5Tconv.c:8775:5: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] titerate.c: In function 'test_iter_group_large': titerate.c:679:40: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 679 | names = (iter_info *)calloc(sizeof(iter_info), (ITER_NGROUPS + 2)); | ^~~~~~~~~ titerate.c:679:40: note: earlier argument should specify number of elements, later size of each element trefer.c: In function 'test_reference_params': trefer.c:114:39: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 114 | wbuf = (H5R_ref_t *)calloc(sizeof(H5R_ref_t), SPACE1_DIM1); | ^~~~~~~~~ trefer.c:114:39: note: earlier argument should specify number of elements, later size of each element trefer.c:115:39: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 115 | rbuf = (H5R_ref_t *)calloc(sizeof(H5R_ref_t), SPACE1_DIM1); | ^~~~~~~~~ trefer.c:115:39: note: earlier argument should specify number of elements, later size of each element trefer.c:116:39: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 116 | tbuf = (H5R_ref_t *)calloc(sizeof(H5R_ref_t), SPACE1_DIM1); | ^~~~~~~~~ trefer.c:116:39: note: earlier argument should specify number of elements, later size of each element trefer.c:117:26: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 117 | obuf = calloc(sizeof(unsigned), SPACE1_DIM1); | ^~~~~~~~ trefer.c:117:26: note: earlier argument should specify number of elements, later size of each element trefer.c: In function 'test_reference_obj': trefer.c:452:26: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 452 | wbuf = calloc(sizeof(H5R_ref_t), SPACE1_DIM1); | ^~~~~~~~~ trefer.c:452:26: note: earlier argument should specify number of elements, later size of each element trefer.c:453:26: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 453 | rbuf = calloc(sizeof(H5R_ref_t), SPACE1_DIM1); | ^~~~~~~~~ trefer.c:453:26: note: earlier argument should specify number of elements, later size of each element trefer.c:454:26: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 454 | ibuf = calloc(sizeof(unsigned), SPACE1_DIM1); | ^~~~~~~~ trefer.c:454:26: note: earlier argument should specify number of elements, later size of each element trefer.c:455:26: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 455 | obuf = calloc(sizeof(unsigned), SPACE1_DIM1); | ^~~~~~~~ trefer.c:455:26: note: earlier argument should specify number of elements, later size of each element trefer.c: In function 'test_reference_vlen_obj': trefer.c:689:26: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 689 | wbuf = calloc(sizeof(H5R_ref_t), SPACE1_DIM1); | ^~~~~~~~~ trefer.c:689:26: note: earlier argument should specify number of elements, later size of each element trefer.c:690:26: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 690 | ibuf = calloc(sizeof(unsigned), SPACE1_DIM1); | ^~~~~~~~ trefer.c:690:26: note: earlier argument should specify number of elements, later size of each element trefer.c:691:26: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 691 | obuf = calloc(sizeof(unsigned), SPACE1_DIM1); | ^~~~~~~~ trefer.c:691:26: note: earlier argument should specify number of elements, later size of each element trefer.c: In function 'test_reference_cmpnd_obj': trefer.c:953:26: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 953 | ibuf = calloc(sizeof(unsigned), SPACE1_DIM1); | ^~~~~~~~ trefer.c:953:26: note: earlier argument should specify number of elements, later size of each element trefer.c:954:26: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 954 | obuf = calloc(sizeof(unsigned), SPACE1_DIM1); | ^~~~~~~~ trefer.c:954:26: note: earlier argument should specify number of elements, later size of each element trefer.c: In function 'test_reference_region': trefer.c:1262:27: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 1262 | wbuf = calloc(sizeof(H5R_ref_t), SPACE1_DIM1); | ^~~~~~~~~ trefer.c:1262:27: note: earlier argument should specify number of elements, later size of each element trefer.c:1263:27: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 1263 | rbuf = calloc(sizeof(H5R_ref_t), SPACE1_DIM1); | ^~~~~~~~~ trefer.c:1263:27: note: earlier argument should specify number of elements, later size of each element trefer.c:1264:38: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 1264 | dwbuf = (uint8_t *)calloc(sizeof(uint8_t), (size_t)(SPACE2_DIM1 * SPACE2_DIM2)); | ^~~~~~~ trefer.c:1264:38: note: earlier argument should specify number of elements, later size of each element trefer.c:1265:38: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 1265 | drbuf = (uint8_t *)calloc(sizeof(uint8_t), (size_t)(SPACE2_DIM1 * SPACE2_DIM2)); | ^~~~~~~ trefer.c:1265:38: note: earlier argument should specify number of elements, later size of each element trefer.c: In function 'test_reference_region_1D': trefer.c:1718:27: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 1718 | wbuf = calloc(sizeof(H5R_ref_t), (size_t)SPACE1_DIM1); | ^~~~~~~~~ trefer.c:1718:27: note: earlier argument should specify number of elements, later size of each element trefer.c:1719:27: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 1719 | rbuf = calloc(sizeof(H5R_ref_t), (size_t)SPACE1_DIM1); | ^~~~~~~~~ trefer.c:1719:27: note: earlier argument should specify number of elements, later size of each element trefer.c:1720:38: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 1720 | dwbuf = (uint8_t *)calloc(sizeof(uint8_t), (size_t)SPACE3_DIM1); | ^~~~~~~ trefer.c:1720:38: note: earlier argument should specify number of elements, later size of each element trefer.c:1721:38: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 1721 | drbuf = (uint8_t *)calloc(sizeof(uint8_t), (size_t)SPACE3_DIM1); | ^~~~~~~ trefer.c:1721:38: note: earlier argument should specify number of elements, later size of each element trefer.c: In function 'test_reference_compat_conv': trefer.c:2883:44: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 2883 | wbuf_obj = (hobj_ref_t *)calloc(sizeof(hobj_ref_t), SPACE1_DIM1); | ^~~~~~~~~~ trefer.c:2883:44: note: earlier argument should specify number of elements, later size of each element trefer.c:2884:30: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 2884 | rbuf_obj = calloc(sizeof(H5R_ref_t), SPACE1_DIM1); | ^~~~~~~~~ trefer.c:2884:30: note: earlier argument should specify number of elements, later size of each element trefer.c:2885:30: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 2885 | wbuf_reg = calloc(sizeof(hdset_reg_ref_t), SPACE1_DIM1); | ^~~~~~~~~~~~~~~ trefer.c:2885:30: note: earlier argument should specify number of elements, later size of each element trefer.c:2886:30: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 2886 | rbuf_reg = calloc(sizeof(H5R_ref_t), SPACE1_DIM1); | ^~~~~~~~~ trefer.c:2886:30: note: earlier argument should specify number of elements, later size of each element trefer.c: In function 'test_reference_perf': trefer.c:3192:37: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 3192 | wbuf = calloc(sizeof(H5R_ref_t), SPACE1_DIM1); | ^~~~~~~~~ trefer.c:3192:37: note: earlier argument should specify number of elements, later size of each element trefer.c:3193:37: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 3193 | obuf = calloc(sizeof(unsigned), SPACE1_DIM1); | ^~~~~~~~ trefer.c:3193:37: note: earlier argument should specify number of elements, later size of each element trefer.c:3194:37: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 3194 | ibuf = calloc(sizeof(unsigned), SPACE1_DIM1); | ^~~~~~~~ trefer.c:3194:37: note: earlier argument should specify number of elements, later size of each element trefer.c:3195:51: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 3195 | wbuf_deprec = (hobj_ref_t *)calloc(sizeof(hobj_ref_t), SPACE1_DIM1); | ^~~~~~~~~~ trefer.c:3195:51: note: earlier argument should specify number of elements, later size of each element trefer.c:3196:50: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 3196 | rbuf = (H5R_ref_t *)calloc(sizeof(H5R_ref_t), SPACE1_DIM1); | ^~~~~~~~~ trefer.c:3196:50: note: earlier argument should specify number of elements, later size of each element trefer.c:3197:51: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 3197 | rbuf_deprec = (hobj_ref_t *)calloc(sizeof(hobj_ref_t), SPACE1_DIM1); | ^~~~~~~~~~ trefer.c:3197:51: note: earlier argument should specify number of elements, later size of each element trefer.c:3198:50: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 3198 | tbuf = (H5R_ref_t *)calloc(sizeof(H5R_ref_t), SPACE1_DIM1); | ^~~~~~~~~ trefer.c:3198:50: note: earlier argument should specify number of elements, later size of each element trefer.c:3199:50: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 3199 | wbuf_reg = (H5R_ref_t *)calloc(sizeof(H5R_ref_t), SPACE1_DIM1); | ^~~~~~~~~ trefer.c:3199:50: note: earlier argument should specify number of elements, later size of each element trefer.c:3200:50: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 3200 | rbuf_reg = (H5R_ref_t *)calloc(sizeof(H5R_ref_t), SPACE1_DIM1); | ^~~~~~~~~ trefer.c:3200:50: note: earlier argument should specify number of elements, later size of each element trefer.c:3201:56: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 3201 | wbuf_reg_deprec = (hdset_reg_ref_t *)calloc(sizeof(hdset_reg_ref_t), SPACE1_DIM1); | ^~~~~~~~~~~~~~~ trefer.c:3201:56: note: earlier argument should specify number of elements, later size of each element trefer.c:3202:56: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 3202 | rbuf_reg_deprec = (hdset_reg_ref_t *)calloc(sizeof(hdset_reg_ref_t), SPACE1_DIM1); | ^~~~~~~~~~~~~~~ trefer.c:3202:56: note: earlier argument should specify number of elements, later size of each element trefer_deprec.c: In function 'test_reference_region': trefer_deprec.c:545:46: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 545 | wbuf = (hdset_reg_ref_t *)calloc(sizeof(hdset_reg_ref_t), (size_t)SPACE1_DIM1); | ^~~~~~~~~~~~~~~ trefer_deprec.c:545:46: note: earlier argument should specify number of elements, later size of each element trefer_deprec.c:548:38: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 548 | drbuf = (uint8_t *)calloc(sizeof(uint8_t), (size_t)(SPACE2_DIM1 * SPACE2_DIM2)); | ^~~~~~~ trefer_deprec.c:548:38: note: earlier argument should specify number of elements, later size of each element trefer_deprec.c: In function 'test_reference_region_1D': trefer_deprec.c:982:46: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 982 | wbuf = (hdset_reg_ref_t *)calloc(sizeof(hdset_reg_ref_t), (size_t)SPACE1_DIM1); | ^~~~~~~~~~~~~~~ trefer_deprec.c:982:46: note: earlier argument should specify number of elements, later size of each element trefer_deprec.c:985:38: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 985 | drbuf = (uint8_t *)calloc(sizeof(uint8_t), (size_t)SPACE3_DIM1); | ^~~~~~~ trefer_deprec.c:985:38: note: earlier argument should specify number of elements, later size of each element trefer_deprec.c: In function 'test_reference_compat': trefer_deprec.c:1542:44: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 1542 | wbuf_obj = (hobj_ref_t *)calloc(sizeof(hobj_ref_t), SPACE1_DIM1); | ^~~~~~~~~~ trefer_deprec.c:1542:44: note: earlier argument should specify number of elements, later size of each element trefer_deprec.c:1544:49: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 1544 | wbuf_reg = (hdset_reg_ref_t *)calloc(sizeof(hdset_reg_ref_t), SPACE1_DIM1); | ^~~~~~~~~~~~~~~ trefer_deprec.c:1544:49: note: earlier argument should specify number of elements, later size of each element tselect.c: In function 'test_select_hyper': tselect.c:252:37: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 252 | rbuf = (uint8_t *)calloc(sizeof(uint8_t), (size_t)(SPACE3_DIM1 * SPACE3_DIM2)); | ^~~~~~~ tselect.c:252:37: note: earlier argument should specify number of elements, later size of each element tselect.c: In function 'test_select_point': tselect.c:506:37: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 506 | rbuf = (uint8_t *)calloc(sizeof(uint8_t), (size_t)(SPACE3_DIM1 * SPACE3_DIM2)); | ^~~~~~~ tselect.c:506:37: note: earlier argument should specify number of elements, later size of each element tselect.c: In function 'test_select_all': tselect.c:868:37: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 868 | rbuf = (uint8_t *)calloc(sizeof(uint8_t), (size_t)(SPACE4_DIM1 * SPACE4_DIM2 * SPACE4_DIM3)); | ^~~~~~~ tselect.c:868:37: note: earlier argument should specify number of elements, later size of each element tselect.c: In function 'test_select_all_hyper': tselect.c:955:37: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 955 | rbuf = (uint8_t *)calloc(sizeof(uint8_t), (size_t)(SPACE3_DIM1 * SPACE3_DIM2)); | ^~~~~~~ tselect.c:955:37: note: earlier argument should specify number of elements, later size of each element tselect.c: In function 'test_select_combo': tselect.c:1109:37: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 1109 | rbuf = (uint8_t *)calloc(sizeof(uint8_t), (size_t)(SPACE3_DIM1 * SPACE3_DIM2)); | ^~~~~~~ tselect.c:1109:37: note: earlier argument should specify number of elements, later size of each element tselect.c: In function 'test_select_hyper_stride': tselect.c:1304:38: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 1304 | rbuf = (uint16_t *)calloc(sizeof(uint16_t), (size_t)(SPACE3_DIM1 * SPACE3_DIM2)); | ^~~~~~~~ tselect.c:1304:38: note: earlier argument should specify number of elements, later size of each element tselect.c: In function 'test_select_hyper_contig': tselect.c:1450:38: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 1450 | rbuf = (uint16_t *)calloc(sizeof(uint16_t), (size_t)(SPACE2_DIM1 * SPACE2_DIM2)); | ^~~~~~~~ tselect.c:1450:38: note: earlier argument should specify number of elements, later size of each element tselect.c: In function 'test_select_hyper_contig2': tselect.c:1591:35: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 1591 | (uint16_t *)calloc(sizeof(uint16_t), (size_t)(SPACE8_DIM1 * SPACE8_DIM2 * SPACE8_DIM3 * SPACE8_DIM4)); | ^~~~~~~~ tselect.c:1591:35: note: earlier argument should specify number of elements, later size of each element tselect.c: In function 'test_select_hyper_contig3': tselect.c:1737:35: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 1737 | (uint16_t *)calloc(sizeof(uint16_t), (size_t)(SPACE8_DIM1 * SPACE8_DIM2 * SPACE8_DIM3 * SPACE8_DIM4)); | ^~~~~~~~ tselect.c:1737:35: note: earlier argument should specify number of elements, later size of each element tselect.c: In function 'test_select_hyper_contig_dr__run_test': tselect.c:2006:50: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 2006 | small_cube_buf_1 = (uint16_t *)calloc(sizeof(uint16_t), small_cube_size); | ^~~~~~~~ tselect.c:2006:50: note: earlier argument should specify number of elements, later size of each element tselect.c:2008:50: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 2008 | large_cube_buf_1 = (uint16_t *)calloc(sizeof(uint16_t), large_cube_size); | ^~~~~~~~ tselect.c:2008:50: note: earlier argument should specify number of elements, later size of each element tselect.c: In function 'test_select_hyper_contig_dr': tselect.c:2542:42: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 2542 | zero_buf = (uint16_t *)calloc(sizeof(uint16_t), max_cube_size); | ^~~~~~~~ tselect.c:2542:42: note: earlier argument should specify number of elements, later size of each element tselect.c: In function 'test_select_hyper_checker_board_dr__run_test': tselect.c:2991:50: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 2991 | small_cube_buf_1 = (uint16_t *)calloc(sizeof(uint16_t), small_cube_size); | ^~~~~~~~ tselect.c:2991:50: note: earlier argument should specify number of elements, later size of each element tselect.c:2993:50: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 2993 | large_cube_buf_1 = (uint16_t *)calloc(sizeof(uint16_t), large_cube_size); | ^~~~~~~~ tselect.c:2993:50: note: earlier argument should specify number of elements, later size of each element tselect.c: In function 'test_select_hyper_checker_board_dr': tselect.c:3618:42: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 3618 | zero_buf = (uint16_t *)calloc(sizeof(uint16_t), max_cube_size); | ^~~~~~~~ tselect.c:3618:42: note: earlier argument should specify number of elements, later size of each element tselect.c: In function 'test_select_hyper_copy': tselect.c:3684:38: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 3684 | rbuf = (uint16_t *)calloc(sizeof(uint16_t), (size_t)(SPACE3_DIM1 * SPACE3_DIM2)); | ^~~~~~~~ tselect.c:3684:38: note: earlier argument should specify number of elements, later size of each element tselect.c:3686:39: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 3686 | rbuf2 = (uint16_t *)calloc(sizeof(uint16_t), (size_t)(SPACE3_DIM1 * SPACE3_DIM2)); | ^~~~~~~~ tselect.c:3686:39: note: earlier argument should specify number of elements, later size of each element tselect.c: In function 'test_select_point_copy': tselect.c:3855:38: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 3855 | rbuf = (uint16_t *)calloc(sizeof(uint16_t), (size_t)(SPACE3_DIM1 * SPACE3_DIM2)); | ^~~~~~~~ tselect.c:3855:38: note: earlier argument should specify number of elements, later size of each element tselect.c:3857:39: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 3857 | rbuf2 = (uint16_t *)calloc(sizeof(uint16_t), (size_t)(SPACE3_DIM1 * SPACE3_DIM2)); | ^~~~~~~~ tselect.c:3857:39: note: earlier argument should specify number of elements, later size of each element tselect.c: In function 'test_select_hyper_offset': tselect.c:4073:37: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 4073 | rbuf = (uint8_t *)calloc(sizeof(uint8_t), (size_t)(SPACE3_DIM1 * SPACE3_DIM2)); | ^~~~~~~ tselect.c:4073:37: note: earlier argument should specify number of elements, later size of each element tselect.c: In function 'test_select_hyper_offset2': tselect.c:4281:37: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 4281 | rbuf = (uint8_t *)calloc(sizeof(uint8_t), (size_t)(SPACE7_DIM1 * SPACE7_DIM2)); | ^~~~~~~ tselect.c:4281:37: note: earlier argument should specify number of elements, later size of each element tselect.c: In function 'test_select_point_offset': tselect.c:4411:37: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 4411 | rbuf = (uint8_t *)calloc(sizeof(uint8_t), (size_t)(SPACE3_DIM1 * SPACE3_DIM2)); | ^~~~~~~ tselect.c:4411:37: note: earlier argument should specify number of elements, later size of each element tselect.c: In function 'test_select_hyper_union': tselect.c:4638:37: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 4638 | rbuf = (uint8_t *)calloc(sizeof(uint8_t), (size_t)(SPACE3_DIM1 * SPACE3_DIM2)); | ^~~~~~~ tselect.c:4638:37: note: earlier argument should specify number of elements, later size of each element tselect.c: In function 'test_select_hyper_union_3d': tselect.c:5416:37: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 5416 | rbuf = (uint8_t *)calloc(sizeof(uint8_t), SPACE3_DIM1 * SPACE3_DIM2); | ^~~~~~~ tselect.c:5416:37: note: earlier argument should specify number of elements, later size of each element tselect.c: In function 'test_select_hyper_and_2d': tselect.c:5740:37: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 5740 | rbuf = (uint8_t *)calloc(sizeof(uint8_t), (size_t)(SPACE2_DIM1 * SPACE2_DIM2)); | ^~~~~~~ tselect.c:5740:37: note: earlier argument should specify number of elements, later size of each element tselect.c: In function 'test_select_hyper_xor_2d': tselect.c:5879:37: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 5879 | rbuf = (uint8_t *)calloc(sizeof(uint8_t), (size_t)(SPACE2_DIM1 * SPACE2_DIM2)); | ^~~~~~~ tselect.c:5879:37: note: earlier argument should specify number of elements, later size of each element tselect.c: In function 'test_select_hyper_notb_2d': tselect.c:6020:37: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 6020 | rbuf = (uint8_t *)calloc(sizeof(uint8_t), (size_t)(SPACE2_DIM1 * SPACE2_DIM2)); | ^~~~~~~ tselect.c:6020:37: note: earlier argument should specify number of elements, later size of each element tselect.c: In function 'test_select_hyper_nota_2d': tselect.c:6159:37: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 6159 | rbuf = (uint8_t *)calloc(sizeof(uint8_t), (size_t)(SPACE2_DIM1 * SPACE2_DIM2)); | ^~~~~~~ tselect.c:6159:37: note: earlier argument should specify number of elements, later size of each element tselect.c: In function 'test_select_hyper_union_random_5d': tselect.c:6330:33: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 6330 | rbuf = (int *)calloc(sizeof(int), | ^~~ tselect.c:6330:33: note: earlier argument should specify number of elements, later size of each element tselect.c: In function 'test_select_none': tselect.c:8006:37: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 8006 | rbuf = (uint8_t *)calloc(sizeof(uint8_t), SPACE7_DIM1 * SPACE7_DIM2); | ^~~~~~~ tselect.c:8006:37: note: earlier argument should specify number of elements, later size of each element tselect.c: In function 'test_select_hyper_chunk_offset': tselect.c:13590:33: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 13590 | rbuf = (int *)calloc(sizeof(int), SPACE10_DIM1); | ^~~ tselect.c:13590:33: note: earlier argument should specify number of elements, later size of each element hyperslab.c: In function 'test_array_fill': hyperslab.c:988:45: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 988 | if (NULL == (dst = (int *)calloc(sizeof(int), ARRAY_FILL_SIZE * hi))) | ^~~ hyperslab.c:988:45: note: earlier argument should specify number of elements, later size of each element dt_arith.c: In function 'test_conv_flt_1_hw_conv_from_flt': dt_arith.c:2973:13: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] 2973 | if (fabsf(aligned) > (float)FLT16_MAX) | ^~ dt_arith.c:2975:13: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] 2975 | else if (fabsf(aligned) < (float)FLT16_MIN) | ^~~~ dt_arith.c: In function 'test_conv_flt_1_hw_conv_from_double': dt_arith.c:3053:13: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] 3053 | if (fabs(aligned) > (double)FLT16_MAX) | ^~ dt_arith.c:3055:13: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] 3055 | else if (fabs(aligned) < (double)FLT16_MIN) | ^~~~ dt_arith.c: In function 'test_conv_flt_1_hw_conv_from_ldouble': dt_arith.c:3139:13: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] 3139 | if (fabsl(aligned) > (long double)FLT16_MAX) | ^~ dt_arith.c:3141:13: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] 3141 | else if (fabsl(aligned) < (long double)FLT16_MIN) | ^~~~ dt_arith.c: In function 'test_conv_flt_1': dt_arith.c:3402:17: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] 3402 | INIT_FP_NORM(H5__Float16, FLT16_MAX, FLT16_MIN, FLT16_MAX_10_EXP, FLT16_MIN_10_EXP, src_size, | ^~~~~~~~~~~~ dt_arith.c:3402:17: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] dt_arith.c:3402:17: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] dt_arith.c:3402:17: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] dt_arith.c:3402:17: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] dt_arith.c:3402:17: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] dt_arith.c:3645:17: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] 3645 | if (underflow && fabsf((float)x) <= (float)FLT16_MIN && | ^~ dt_arith.c:3646:21: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] 3646 | fabsf((float)hw_half) <= (float)FLT16_MIN) | ^~~~~ dt_arith.c: In function 'test_conv_int_fp': dt_arith.c:4232:13: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] 4232 | INIT_FP_NORM(H5__Float16, FLT16_MAX, FLT16_MIN, FLT16_MAX_10_EXP, FLT16_MIN_10_EXP, src_size, | ^~~~~~~~~~~~ dt_arith.c:4232:13: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] dt_arith.c:4232:13: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] dt_arith.c:4232:13: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] dt_arith.c:4232:13: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] dt_arith.c:4232:13: warning: non-standard suffix on floating constant before C23 [-Wc11-c23-compat] ntypes.c: In function 'test_compound_dtype2': ntypes.c:340:46: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 340 | if (NULL == (check = (s1 *)calloc(sizeof(s1), DIM0 * DIM1))) | ^~ ntypes.c:340:46: note: earlier argument should specify number of elements, later size of each element ntypes.c:538:38: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 538 | if (NULL == (bkg = calloc(sizeof(s1), DIM0 * DIM1))) | ^~ ntypes.c:538:38: note: earlier argument should specify number of elements, later size of each element ntypes.c: In function 'test_compound_dtype': ntypes.c:653:46: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 653 | if (NULL == (check = (s1 *)calloc(sizeof(s1), DIM0 * DIM1))) | ^~ ntypes.c:653:46: note: earlier argument should specify number of elements, later size of each element ntypes.c:757:38: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 757 | if (NULL == (bkg = calloc(sizeof(s1), DIM0 * DIM1))) | ^~ ntypes.c:757:38: note: earlier argument should specify number of elements, later size of each element ntypes.c: In function 'test_compound_dtype3': ntypes.c:861:46: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 861 | if (NULL == (check = (s1 *)calloc(sizeof(s1), DIM0 * DIM1))) | ^~ ntypes.c:861:46: note: earlier argument should specify number of elements, later size of each element ntypes.c:985:38: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 985 | if (NULL == (bkg = calloc(sizeof(s1), DIM0 * DIM1))) | ^~ ntypes.c:985:38: note: earlier argument should specify number of elements, later size of each element ntypes.c: In function 'test_compound_opaque': ntypes.c:1096:46: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 1096 | if (NULL == (check = (s1 *)calloc(sizeof(s1), DIM0 * DIM1))) | ^~ ntypes.c:1096:46: note: earlier argument should specify number of elements, later size of each element ntypes.c:1211:38: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 1211 | if (NULL == (bkg = calloc(sizeof(s1), DIM0 * DIM1))) | ^~ ntypes.c:1211:38: note: earlier argument should specify number of elements, later size of each element ntypes.c: In function 'test_array_dtype': ntypes.c:1474:46: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 1474 | if (NULL == (check = (s1 *)calloc(sizeof(s1), DIM0 * DIM1 * 5))) | ^~ ntypes.c:1474:46: note: earlier argument should specify number of elements, later size of each element ntypes.c: In function 'test_refer_dtype2': ntypes.c:2433:51: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 2433 | if (NULL == (drbuf = (uint8_t *)calloc(sizeof(uint8_t), SPACE2_DIM1 * SPACE2_DIM2))) | ^~~~~~~ ntypes.c:2433:51: note: earlier argument should specify number of elements, later size of each element h5repack_refs.c: In function 'do_copy_refobjs': h5repack_refs.c:249:71: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 249 | refbuf = (hdset_reg_ref_t *)calloc(sizeof(hdset_reg_ref_t), | ^~~~~~~~~~~~~~~ h5repack_refs.c:249:71: note: earlier argument should specify number of elements, later size of each element h5repack_refs.c: In function 'copy_refs_attr': h5repack_refs.c:635:59: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 635 | refbuf = (hdset_reg_ref_t *)calloc(sizeof(hdset_reg_ref_t), (size_t)nelmts); /*init to zero */ | ^~~~~~~~~~~~~~~ h5repack_refs.c:635:59: note: earlier argument should specify number of elements, later size of each element h5dumpgentest.c: In function 'gent_datareg': h5dumpgentest.c:2257:46: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 2257 | wbuf = (hdset_reg_ref_t *)calloc(sizeof(hdset_reg_ref_t), SPACE1_DIM1); | ^~~~~~~~~~~~~~~ h5dumpgentest.c:2257:46: note: earlier argument should specify number of elements, later size of each element h5dumpgentest.c:2260:38: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 2260 | drbuf = (uint8_t *)calloc(sizeof(uint8_t), SPACE2_DIM1 * SPACE2_DIM2); | ^~~~~~~ h5dumpgentest.c:2260:38: note: earlier argument should specify number of elements, later size of each element h5dumpgentest.c: In function 'gent_attrreg': h5dumpgentest.c:2381:46: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 2381 | wbuf = (hdset_reg_ref_t *)calloc(sizeof(hdset_reg_ref_t), SPACE1_DIM1); | ^~~~~~~~~~~~~~~ h5dumpgentest.c:2381:46: note: earlier argument should specify number of elements, later size of each element h5dumpgentest.c:2384:38: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 2384 | drbuf = (uint8_t *)calloc(sizeof(uint8_t), SPACE2_DIM1 * SPACE2_DIM2); | ^~~~~~~ h5dumpgentest.c:2384:38: note: earlier argument should specify number of elements, later size of each element h5dumpgentest.c: In function 'gent_array1_big': h5dumpgentest.c:3096:46: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 3096 | wbuf = (hdset_reg_ref_t *)calloc(sizeof(hdset_reg_ref_t), SPACE1_DIM1); | ^~~~~~~~~~~~~~~ h5dumpgentest.c:3096:46: note: earlier argument should specify number of elements, later size of each element h5repacktst.c: In function 'make_dset_reg_ref': h5repacktst.c:4683:46: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 4683 | wbuf = (hdset_reg_ref_t *)calloc(sizeof(hdset_reg_ref_t), (size_t)SPACE1_DIM1); | ^~~~~~~~~~~~~~~ h5repacktst.c:4683:46: note: earlier argument should specify number of elements, later size of each element H5TB.c: In function 'H5TB_create_type': H5TB.c:3188:50: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] 3188 | if (NULL == (fnames = (char **)calloc(sizeof(char *), (size_t)nfields))) | ^~~~ H5TB.c:3188:50: note: earlier argument should specify number of elements, later size of each element make[4]: *** [Makefile:1686: t_mpi.chkexe_] Error 1 make[3]: *** [Makefile:1819: build-check-p] Error 1 make[2]: *** [Makefile:1667: test] Error 2 make[1]: *** [Makefile:1408: check-am] Error 2 make: *** [Makefile:736: check-recursive] Error 1 libtool: warning: relinking 'libhdf5_hl.la' + /usr/bin/install -c ./h5_write.c /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/share/hdf5_examples/c/. + /usr/bin/install -c ./h5_read.c /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/share/hdf5_examples/c/. + /usr/bin/install -c ./h5_extend_write.c /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/share/hdf5_examples/c/. + /usr/bin/install -c ./h5_chunk_read.c /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/share/hdf5_examples/c/. + /usr/bin/install -c ./h5_compound.c /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/share/hdf5_examples/c/. + /usr/bin/install -c ./h5_crtgrpd.c /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/share/hdf5_examples/c/. + /usr/bin/install -c ./h5_subset.c /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/share/hdf5_examples/c/. + /usr/bin/install -c ./h5_cmprss.c /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/share/hdf5_examples/c/. + /usr/bin/install -c ./h5_rdwt.c /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/share/hdf5_examples/c/. + /usr/bin/install -c ./h5_crtgrpar.c /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/share/hdf5_examples/c/. + /usr/bin/install -c ./h5_extend.c /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/share/hdf5_examples/c/. + /usr/bin/install -c ./h5_crtatt.c /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/share/hdf5_examples/c/. + /usr/bin/install -c ./h5_crtgrp.c /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/share/hdf5_examples/c/. + /usr/bin/install -c ./h5_crtdat.c /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/share/hdf5_examples/c/. + /usr/bin/install -c ./h5_group.c /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/share/hdf5_examples/c/. + /usr/bin/install -c ./h5_select.c /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/share/hdf5_examples/c/. + /usr/bin/install -c ./h5_attribute.c /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/share/hdf5_examples/c/. + /usr/bin/install -c ./h5_mount.c /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/share/hdf5_examples/c/. + /usr/bin/install -c ./h5_drivers.c /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/share/hdf5_examples/c/. + /usr/bin/install -c ./h5_reference_deprec.c /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/share/hdf5_examples/c/. + /usr/bin/install -c ./h5_ref_extern.c /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/share/hdf5_examples/c/. + /usr/bin/install -c ./h5_ref_compat.c /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/share/hdf5_examples/c/. + /usr/bin/install -c ./h5_ref2reg_deprec.c /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/share/hdf5_examples/c/. + /usr/bin/install -c ./h5_extlink.c /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/share/hdf5_examples/c/. + /usr/bin/install -c ./h5_elink_unix2win.c /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/share/hdf5_examples/c/. + /usr/bin/install -c ./h5_shared_mesg.c /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/share/hdf5_examples/c/. + /usr/bin/install -c ./h5_debug_trace.c /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/share/hdf5_examples/c/. + /usr/bin/install -c run-c-ex.sh /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/share/hdf5_examples/c/. + /usr/bin/install -c ./README /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/share/hdf5_examples/. + /usr/bin/install -c ./run-all-ex.sh /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/share/hdf5_examples/. + /usr/bin/install -c ./ex_lite1.c /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/share/hdf5_examples/hl/c/. + /usr/bin/install -c ./ex_lite2.c /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/share/hdf5_examples/hl/c/. + /usr/bin/install -c ./ex_lite3.c /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/share/hdf5_examples/hl/c/. + /usr/bin/install -c ./ptExampleFL.c /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/share/hdf5_examples/hl/c/. + /usr/bin/install -c ./ex_image1.c /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/share/hdf5_examples/hl/c/. + /usr/bin/install -c ./ex_image2.c /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/share/hdf5_examples/hl/c/. + /usr/bin/install -c ./ex_table_01.c /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/share/hdf5_examples/hl/c/. + /usr/bin/install -c ./ex_table_02.c /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/share/hdf5_examples/hl/c/. + /usr/bin/install -c ./ex_table_03.c /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/share/hdf5_examples/hl/c/. + /usr/bin/install -c ./ex_table_04.c /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/share/hdf5_examples/hl/c/. + /usr/bin/install -c ./ex_table_05.c /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/share/hdf5_examples/hl/c/. + /usr/bin/install -c ./ex_table_06.c /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/share/hdf5_examples/hl/c/. + /usr/bin/install -c ./ex_table_07.c /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/share/hdf5_examples/hl/c/. + /usr/bin/install -c ./ex_table_08.c /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/share/hdf5_examples/hl/c/. + /usr/bin/install -c ./ex_table_09.c /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/share/hdf5_examples/hl/c/. + /usr/bin/install -c ./ex_table_10.c /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/share/hdf5_examples/hl/c/. + /usr/bin/install -c ./ex_table_11.c /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/share/hdf5_examples/hl/c/. + /usr/bin/install -c ./ex_table_12.c /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/share/hdf5_examples/hl/c/. + /usr/bin/install -c ./ex_ds1.c /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/share/hdf5_examples/hl/c/. + /usr/bin/install -c ./image24pixel.txt /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/share/hdf5_examples/hl/c/. + /usr/bin/install -c ./image8.txt /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/share/hdf5_examples/hl/c/. + /usr/bin/install -c ./pal_rgb.h /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/share/hdf5_examples/hl/c/. + /usr/bin/install -c run-hlc-ex.sh /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/share/hdf5_examples/hl/c/. + /usr/bin/install -c ./run-hl-ex.sh /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/share/hdf5_examples/hl/. configure: WARNING: No S3 library available => S3 support disabled configure: WARNING: --disable-nczarr => --disable-nczarr-filters ar: creating libkpp.a CMake Warning: Manually-specified variables were not used by the project: ENABLE_BUFR ENABLE_JPEG CMake Warning at tools/sz3/CMakeLists.txt:6 (add_executable): Cannot generate a safe runtime search path for target sz3 because files in some directories may conflict with libraries in implicit directories: runtime library [libzstd.so.1] in /p/software/default/stages/2026/software/zstd/1.5.7-GCCcore-14.3.0/lib may be hidden by files in: /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/lib Some of these libraries may not be found correctly. CMake Warning at tools/sz3/CMakeLists.txt:6 (add_executable): Cannot generate a safe runtime search path for target sz3_smoke_test because files in some directories may conflict with libraries in implicit directories: runtime library [libzstd.so.1] in /p/software/default/stages/2026/software/zstd/1.5.7-GCCcore-14.3.0/lib may be hidden by files in: /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/lib Some of these libraries may not be found correctly. CMake Warning at tools/sz3c/CMakeLists.txt:1 (add_library): Cannot generate a safe runtime search path for target SZ3c because files in some directories may conflict with libraries in implicit directories: runtime library [libzstd.so.1] in /p/software/default/stages/2026/software/zstd/1.5.7-GCCcore-14.3.0/lib may be hidden by files in: /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/lib Some of these libraries may not be found correctly. In file included from /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/SZ3-3.2.1/include/SZ3/encoder/HuffmanEncoder.hpp:12, from /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/SZ3-3.2.1/include/SZ3/decomposition/LorenzoRegressionDecomposition.hpp:13, from /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/SZ3-3.2.1/include/SZ3/api/impl/SZAlgoLorenzoReg.hpp:9, from /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/SZ3-3.2.1/include/SZ3/api/impl/SZAlgoInterp.hpp:4, from /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/SZ3-3.2.1/include/SZ3/api/impl/SZDispatcher.hpp:4, from /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/SZ3-3.2.1/include/SZ3/api/impl/SZImpl.hpp:4, from /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/SZ3-3.2.1/include/SZ3/api/sz.hpp:4, from /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/SZ3-3.2.1/tools/sz3/sz3.cpp:5: /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/SZ3-3.2.1/include/SZ3/utils/ska_hash/unordered_map.hpp:18:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] 18 | #pragma GCC diagnostic ignored "-Wnull-pointer-arithmetic" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/SZ3-3.2.1/include/SZ3/utils/ska_hash/unordered_map.hpp:18:32: note: did you mean '-Wno-pointer-arith'? In file included from /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/SZ3-3.2.1/include/SZ3/encoder/HuffmanEncoder.hpp:12, from /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/SZ3-3.2.1/include/SZ3/decomposition/LorenzoRegressionDecomposition.hpp:13, from /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/SZ3-3.2.1/include/SZ3/api/impl/SZAlgoLorenzoReg.hpp:9, from /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/SZ3-3.2.1/include/SZ3/api/impl/SZAlgoInterp.hpp:4, from /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/SZ3-3.2.1/include/SZ3/api/impl/SZDispatcher.hpp:4, from /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/SZ3-3.2.1/include/SZ3/api/impl/SZImpl.hpp:4, from /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/SZ3-3.2.1/include/SZ3/api/sz.hpp:4, from /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/SZ3-3.2.1/tools/sz3/sz3_smoke_test.cpp:5: /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/SZ3-3.2.1/include/SZ3/utils/ska_hash/unordered_map.hpp:18:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] 18 | #pragma GCC diagnostic ignored "-Wnull-pointer-arithmetic" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/SZ3-3.2.1/include/SZ3/encoder/HuffmanEncoder.hpp:12, from /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/SZ3-3.2.1/include/SZ3/decomposition/LorenzoRegressionDecomposition.hpp:13, from /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/SZ3-3.2.1/include/SZ3/api/impl/SZAlgoLorenzoReg.hpp:9, from /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/SZ3-3.2.1/include/SZ3/api/impl/SZAlgoInterp.hpp:4, from /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/SZ3-3.2.1/include/SZ3/api/impl/SZDispatcher.hpp:4, from /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/SZ3-3.2.1/include/SZ3/api/impl/SZImpl.hpp:4, from /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/SZ3-3.2.1/include/SZ3/api/sz.hpp:4, from /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/SZ3-3.2.1/tools/sz3c/src/sz3c.cpp:6: /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/SZ3-3.2.1/include/SZ3/utils/ska_hash/unordered_map.hpp:18:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] 18 | #pragma GCC diagnostic ignored "-Wnull-pointer-arithmetic" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/SZ3-3.2.1/include/SZ3/utils/ska_hash/unordered_map.hpp:18:32: note: did you mean '-Wno-pointer-arith'? /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/SZ3-3.2.1/include/SZ3/utils/ska_hash/unordered_map.hpp:18:32: note: did you mean '-Wno-pointer-arith'? CMake Warning at tools/sz3/CMakeLists.txt:6 (add_executable): Cannot generate a safe runtime search path for target sz3 because files in some directories may conflict with libraries in implicit directories: runtime library [libzstd.so.1] in /p/software/default/stages/2026/software/zstd/1.5.7-GCCcore-14.3.0/lib may be hidden by files in: /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/lib Some of these libraries may not be found correctly. CMake Warning at tools/sz3/CMakeLists.txt:6 (add_executable): Cannot generate a safe runtime search path for target sz3_smoke_test because files in some directories may conflict with libraries in implicit directories: runtime library [libzstd.so.1] in /p/software/default/stages/2026/software/zstd/1.5.7-GCCcore-14.3.0/lib may be hidden by files in: /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/lib Some of these libraries may not be found correctly. In file included from /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/SZ3-3.2.1/include/SZ3/encoder/HuffmanEncoder.hpp:12, from /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/SZ3-3.2.1/include/SZ3/decomposition/LorenzoRegressionDecomposition.hpp:13, from /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/SZ3-3.2.1/include/SZ3/api/impl/SZAlgoLorenzoReg.hpp:9, from /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/SZ3-3.2.1/include/SZ3/api/impl/SZAlgoInterp.hpp:4, from /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/SZ3-3.2.1/include/SZ3/api/impl/SZDispatcher.hpp:4, from /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/SZ3-3.2.1/include/SZ3/api/impl/SZImpl.hpp:4, from /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/SZ3-3.2.1/include/SZ3/api/sz.hpp:4, from /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/SZ3-3.2.1/tools/sz3/sz3.cpp:5: /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/SZ3-3.2.1/include/SZ3/utils/ska_hash/unordered_map.hpp:18:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] 18 | #pragma GCC diagnostic ignored "-Wnull-pointer-arithmetic" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/SZ3-3.2.1/include/SZ3/utils/ska_hash/unordered_map.hpp:18:32: note: did you mean '-Wno-pointer-arith'? In file included from /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/SZ3-3.2.1/include/SZ3/encoder/HuffmanEncoder.hpp:12, from /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/SZ3-3.2.1/include/SZ3/decomposition/LorenzoRegressionDecomposition.hpp:13, from /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/SZ3-3.2.1/include/SZ3/api/impl/SZAlgoLorenzoReg.hpp:9, from /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/SZ3-3.2.1/include/SZ3/api/impl/SZAlgoInterp.hpp:4, from /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/SZ3-3.2.1/include/SZ3/api/impl/SZDispatcher.hpp:4, from /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/SZ3-3.2.1/include/SZ3/api/impl/SZImpl.hpp:4, from /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/SZ3-3.2.1/include/SZ3/api/sz.hpp:4, from /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/SZ3-3.2.1/tools/sz3c/src/sz3c.cpp:6: /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/SZ3-3.2.1/include/SZ3/utils/ska_hash/unordered_map.hpp:18:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] 18 | #pragma GCC diagnostic ignored "-Wnull-pointer-arithmetic" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/SZ3-3.2.1/include/SZ3/encoder/HuffmanEncoder.hpp:12, from /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/SZ3-3.2.1/include/SZ3/decomposition/LorenzoRegressionDecomposition.hpp:13, from /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/SZ3-3.2.1/include/SZ3/api/impl/SZAlgoLorenzoReg.hpp:9, from /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/SZ3-3.2.1/include/SZ3/api/impl/SZAlgoInterp.hpp:4, from /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/SZ3-3.2.1/include/SZ3/api/impl/SZDispatcher.hpp:4, from /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/SZ3-3.2.1/include/SZ3/api/impl/SZImpl.hpp:4, from /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/SZ3-3.2.1/include/SZ3/api/sz.hpp:4, from /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/SZ3-3.2.1/tools/sz3/sz3_smoke_test.cpp:5: /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/SZ3-3.2.1/include/SZ3/utils/ska_hash/unordered_map.hpp:18:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] 18 | #pragma GCC diagnostic ignored "-Wnull-pointer-arithmetic" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/SZ3-3.2.1/include/SZ3/utils/ska_hash/unordered_map.hpp:18:32: note: did you mean '-Wno-pointer-arith'? /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/src/SZ3-3.2.1/include/SZ3/utils/ska_hash/unordered_map.hpp:18:32: note: did you mean '-Wno-pointer-arith'? gsl-config: -I/p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/include -L/p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/lib -lgsl -lgslcblas -lm 2.7.1 nc-config: This netCDF 4.9.2 has been built with the following features: --cc -> mpicc --cflags -> -I/p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/include -I/p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/include --libs -> -L/p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/lib -lnetcdf --static -> -lhdf5_hl -lhdf5 -lm -lz -lsz -lbz2 -lzstd -lcurl --has-dap -> no --has-dap2 -> no --has-dap4 -> no --has-nc2 -> yes --has-nc4 -> yes --has-hdf5 -> yes --has-hdf4 -> no --has-logging -> no --has-pnetcdf -> no --has-szlib -> yes --has-cdf5 -> yes --has-parallel4 -> yes --has-parallel -> yes --has-nczarr -> no --has-zstd -> yes --has-benchmarks -> no --has-multifilters -> yes --has-stdfilters -> deflate bz2 zstd --has-quantize -> yes --prefix -> /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build --includedir -> /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/include --libdir -> /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/lib --plugindir -> /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster/mptrac/libs/build/share/netcdf-plugins --version -> netCDF 4.9.2 /p/data1/slmet/model_data/mptrac/nightly_builds/jureca-cluster The following modules were not unloaded: (Use "module --force purge" to unload all): 1) Stages/2026 mpicc -I ../libs/build/include -DVERSION=\"v3.1-89-ge0d7f3\" -O3 -g -DHAVE_INLINE -pedantic -Werror -Wall -W -Wmissing-prototypes -Wconversion -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -Wnested-externs -Wno-long-long -Wmissing-declarations -Wredundant-decls -Winline -fno-common -fshort-enums -fopenmp -DMPI -fopt-info -DTHRUST -DZFP -DZSTD -DSZ3 -DECCODES -c -o mptrac.o mptrac.c mptrac.c:4793:10: optimized: Inlining gsl_rng_uniform/39 into module_rng._omp_fn.0/447. mptrac.c:820:3: optimized: Inlining compress_speed_mib/168 into compress_log_level/171. mptrac.c:820:3: optimized: Inlining compress_speed_mib/168 into compress_log_level/171. mptrac.c:983:5: optimized: Inlining compress_speed_mib/168 into compress_pck/172. mptrac.c:983:5: optimized: Inlining compress_speed_mib/168 into compress_pck/172. mptrac.c:962:2: optimized: Inlining compress_speed_mib/168 into compress_pck/172. mptrac.c:962:2: optimized: Inlining compress_speed_mib/168 into compress_pck/172. mptrac.c:876:5: optimized: Inlining compress_speed_mib/168 into compress_pck/172. mptrac.c:1138:7: optimized: Inlining compress_speed_mib/168 into compress_sz3/173. mptrac.c:1129:7: optimized: Inlining compress_speed_mib/168 into compress_sz3/173. mptrac.c:1129:7: optimized: Inlining compress_speed_mib/168 into compress_sz3/173. mptrac.c:1050:5: optimized: Inlining compress_speed_mib/168 into compress_sz3/173. mptrac.c:1281:5: optimized: Inlining compress_speed_mib/168 into compress_zfp/174. mptrac.c:1281:5: optimized: Inlining compress_speed_mib/168 into compress_zfp/174. mptrac.c:1217:5: optimized: Inlining compress_speed_mib/168 into compress_zfp/174. mptrac.c:1412:5: optimized: Inlining compress_speed_mib/168 into compress_zstd/175. mptrac.c:1412:5: optimized: Inlining compress_speed_mib/168 into compress_zstd/175. mptrac.c:1343:5: optimized: Inlining compress_speed_mib/168 into compress_zstd/175. mptrac.c:2140:8: optimized: Condition chain with 7 BBs transformed into a switch statement. mptrac.c:2797:6: optimized: Condition chain with 8 BBs transformed into a switch statement. mptrac.c:178:20: optimized: Inlining locate_reg/197 into clim_photo/163. mptrac.c:177:20: optimized: Inlining locate_reg/197 into clim_photo/163. mptrac.c:216:20: optimized: Inlining locate_reg/197 into clim_tropo/164. mptrac.c:432:20: optimized: Inlining locate_reg/197 into clim_zm/167. mptrac.c:2469:13: optimized: Inlining locate_reg/197 into intpol_met_space_3d/186. mptrac.c:8077:7: optimized: Inlining lapse_rate/193 into read_met_cape._omp_fn.0/507. mptrac.c:2525:13: optimized: Inlining locate_reg/197 into intpol_met_space_2d/187. mptrac.c:3310:36: optimized: Inlining clim_ts/166 into module_bound_cond._omp_fn.0/400. mptrac.c:3314:37: optimized: Inlining clim_ts/166 into module_bound_cond._omp_fn.0/400. mptrac.c:3318:38: optimized: Inlining clim_ts/166 into module_bound_cond._omp_fn.0/400. mptrac.c:3322:35: optimized: Inlining clim_ts/166 into module_bound_cond._omp_fn.0/400. mptrac.c:3326:35: optimized: Inlining clim_ts/166 into module_bound_cond._omp_fn.0/400. mptrac.c:2651:18: optimized: Inlining locate_reg/197 into intpol_tropo_3d/190. mptrac.c:3717:20: optimized: Inlining locate_reg/197 into module_diff_meso._omp_fn.0/412. mptrac.c:4942:18: optimized: Inlining locate_reg/197 into module_sort._omp_fn.0/456. mptrac.c:2300:13: optimized: Inlining locate_reg/197 into intpol_met_4d_zeta/185. mptrac.c:4367:5: optimized: Inlining lapse_rate/193 into module_meteo._omp_fn.0/429. mptrac.c:7899:6: optimized: Condition chain with 6 BBs transformed into a switch statement. mptrac.c:11238:10: optimized: Inlining atof/26 into scan_ctl/284 (always_inline). mptrac.c:4163:5: optimized: Inlining mptrac_update_device/237 into module_isosurf_init/211. mptrac.c:5535:3: optimized: Inlining mptrac_update_device/237 into mptrac_init/231. mptrac.c:6713:5: optimized: Inlining module_advect_init/200 into mptrac_run_timestep/236. mptrac.c:5985:15: optimized: Condition chain with 6 BBs transformed into a switch statement. mptrac.c:10921:6: optimized: Condition chain with 5 BBs transformed into a switch statement. mptrac.c:11462:13: optimized: Inlining atoi/16 into time_from_filename/290 (always_inline). mptrac.c:11460:14: optimized: Inlining atoi/16 into time_from_filename/290 (always_inline). mptrac.c:11458:13: optimized: Inlining atoi/16 into time_from_filename/290 (always_inline). mptrac.c:11456:13: optimized: Inlining atoi/16 into time_from_filename/290 (always_inline). mptrac.c:11454:14: optimized: Inlining atoi/16 into time_from_filename/290 (always_inline). mptrac.c:8487:12: optimized: Inlining atoi/16 into read_met_nc_grid/261 (always_inline). mptrac.c:8485:11: optimized: Inlining atoi/16 into read_met_nc_grid/261 (always_inline). mptrac.c:8483:11: optimized: Inlining atoi/16 into read_met_nc_grid/261 (always_inline). mptrac.c:8481:12: optimized: Inlining atoi/16 into read_met_nc_grid/261 (always_inline). mptrac.c:6672:7: optimized: Inlining read_met_monotonize/271 into mptrac_read_met/235. mptrac.c:6669:7: optimized: Inlining read_met_detrend/258 into mptrac_read_met/235. mptrac.c:6663:7: optimized: Inlining read_met_cape/256 into mptrac_read_met/235. mptrac.c:5488:5: optimized: Inlining mptrac_update_device/237 into mptrac_get_met/230. mptrac.c:5460:5: optimized: Inlining mptrac_update_device/237 into mptrac_get_met/230. mptrac.c:5432:5: optimized: Inlining mptrac_update_device/237 into mptrac_get_met/230. mptrac.c:3927:25: optimized: Inlining pbl_weight/243 into module_diff_turb._omp_fn.0/415. mptrac.c:6974:6: optimized: Condition chain with 5 BBs transformed into a switch statement. mptrac.c:12049:7: optimized: Inlining kernel_weight/192 into write_csi/297. mptrac.c:12368:29: optimized: Inlining kernel_weight/192 into write_grid/299. mptrac.c:12850:6: optimized: Condition chain with 5 BBs transformed into a switch statement. mptrac.c:12703:5: optimized: Inlining compress_log_header/170 into write_met_bin/302. mptrac.c:13492:4: optimized: Inlining kernel_weight/192 into write_sample/309. mptrac.c:7089:5: optimized: Inlining mptrac_update_host/238 into mptrac_write_output/241. mptrac.c:6849:6: optimized: Semantic equality hit:mptrac_update_device/237->mptrac_update_host/238 mptrac.c:6849:6: optimized: Assembler symbol names:mptrac_update_device/237->mptrac_update_host/238 optimized: Inlined mptrac_update_device.constprop/830 into mptrac_update_host/238 which now has time 2.000000 and size 3, net change of -10. mptrac.c:13329:4: optimized: Inlined intpol_met_time_3d.constprop/837 into write_prof/308 which now has time 16322.170944 and size 743, net change of -17. mptrac.c:13333:4: optimized: Inlined intpol_met_time_3d.constprop/835 into write_prof/308 which now has time 18028.141327 and size 759, net change of -18. mptrac.c:13331:4: optimized: Inlined intpol_met_time_3d.constprop/836 into write_prof/308 which now has time 19734.111725 and size 776, net change of -17. mptrac.c:12245:7: optimized: Inlined cart2geo.constprop/847 into write_ens/298 which now has time 34400.262756 and size 307, net change of -12. mptrac.c:2230:7: optimized: Inlined intpol_met_space_2d.constprop/841 into get_tropo._omp_fn.0/388 which now has time 7410.726776 and size 211, net change of -30. optimized: Inlined module_advect.part.2/791 into module_advect/199 which now has time 39.490000 and size 47, net change of -9. mptrac.c:10969:2: optimized: Inlined spline.constprop/829 into read_met_tropo._omp_fn.5/592 which now has time 33292.270325 and size 249, net change of -14. optimized: Inlined module_advect_init.part.1/848 into module_advect_init/200 which now has time 15.725000 and size 21, net change of +10. mptrac.c:8223:4: optimized: Inlined geo2cart.constprop/849 into read_met_detrend._omp_fn.0/509 which now has time 177204.246826 and size 247, net change of +13. optimized: Inlined read_met_cape.part.1/850 into read_met_cape/256 which now has time 25.460000 and size 23, net change of +14. optimized: Inlined module_advect_init.part.1/792 into mptrac_run_timestep/236 which now has time 325.310115 and size 432, net change of -8. optimized: Inlined module_meteo.part.1/798 into module_meteo/213 which now has time 43.483407 and size 39, net change of -3. mptrac.c:5532:3: optimized: Inlined module_rng_init/851 into mptrac_init/231 which now has time 3403.657417 and size 28, net change of +20. optimized: Inlined read_met_monotonize.part.2/852 into read_met_monotonize/271 which now has time 30.080000 and size 28, net change of +20. mptrac.c:6716:5: optimized: Inlined module_chem_init/853 into mptrac_run_timestep/236 which now has time 334.060115 and size 440, net change of +8. optimized: Inlined module_decay.part.1/794 into module_decay/205 which now has time 39.761452 and size 35, net change of -3. optimized: Inlined module_dry_depo.part.1/795 into module_dry_depo/209 which now has time 40.761218 and size 36, net change of -3. optimized: Inlined module_wet_depo.part.1/801 into module_wet_depo/227 which now has time 40.761218 and size 36, net change of -3. optimized: Inlined module_h2o2_chem.part.1/796 into module_h2o2_chem/210 which now has time 41.760984 and size 37, net change of -3. optimized: Inlined module_oh_chem.part.1/799 into module_oh_chem/216 which now has time 41.760984 and size 37, net change of -3. optimized: Inlined read_met_periodic.part.1/806 into read_met_periodic/275 which now has time 76.186864 and size 51, net change of -3. mptrac.c:6805:5: optimized: Inlined module_tracer_chem/854 into mptrac_run_timestep/236 which now has time 340.165115 and size 450, net change of +10. mptrac.c:6759:5: optimized: Inlined module_isosurf/855 into mptrac_run_timestep/236 which now has time 346.270115 and size 459, net change of +9. mptrac.c:6809:5: optimized: Inlined module_radio_decay/856 into mptrac_run_timestep/236 which now has time 352.375115 and size 469, net change of +10. mptrac.c:6755:5: optimized: Inlined module_sedi/857 into mptrac_run_timestep/236 which now has time 356.902658 and size 478, net change of +9. mptrac.c:3527:5: optimized: Inlined clim_oh/858 into module_chem_init._omp_fn.0/408 which now has time 543.169652 and size 179, net change of +14. mptrac.c:6762:3: optimized: Inlined module_position/859 into mptrac_run_timestep/236 which now has time 375.402658 and size 488, net change of +10. mptrac.c:6727:3: optimized: Inlined module_position/860 into mptrac_run_timestep/236 which now has time 393.902658 and size 497, net change of +9. mptrac.c:4535:19: optimized: Inlined tropo_weight/861 into module_mixing_help._omp_fn.2/434 which now has time 252.873157 and size 99, net change of +16. mptrac.c:3678:22: optimized: Inlined tropo_weight/862 into module_decay._omp_fn.0/410 which now has time 229.570535 and size 107, net change of +16. mptrac.c:13480:7: optimized: Inlined geo2cart.constprop/863 into write_sample/309 which now has time 2384.739727 and size 390, net change of +13. mptrac.c:4622:11: optimized: Inlined clim_oh/864 into module_oh_chem._omp_fn.0/435 which now has time 359.800455 and size 203, net change of +14. mptrac.c:6751:5: optimized: Inlined module_convection/865 into mptrac_run_timestep/236 which now has time 412.398333 and size 512, net change of +15. mptrac.c:11470:3: optimized: Inlined time2jsec/866 into time_from_filename/290 which now has time 217.991202 and size 113, net change of +15. mptrac.c:12212:5: optimized: Inlined geo2cart.constprop/867 into write_ens/298 which now has time 34711.910400 and size 322, net change of +15. mptrac.c:4976:5: optimized: Inlined module_sort_help/868 into module_sort/222 which now has time 674.468631 and size 96, net change of +22. optimized: Inlined module_sort_help.part.2/869 into module_sort_help/868 which now has time 674.588327 and size 29, net change of +10. mptrac.c:8194:7: optimized: Inlined geo2cart.constprop/870 into read_met_detrend._omp_fn.0/509 which now has time 177385.883545 and size 260, net change of +13. optimized: Inlined read_met_cape.part.1/803 into mptrac_read_met/235 which now has time 91.330472 and size 145, net change of -6. mptrac.c:3928:26: optimized: Inlined tropo_weight/871 into module_diff_turb._omp_fn.0/415 which now has time 350.758137 and size 182, net change of +16. mptrac.c:2521:5: optimized: Inlined intpol_check_lon_lat/872 into intpol_met_space_2d.constprop/841 which now has time 7565.465416 and size 107, net change of +21. mptrac.c:6634:7: optimized: Inlined read_met_extrapolate/873 into mptrac_read_met/235 which now has time 97.516861 and size 159, net change of +14. mptrac.c:6793:5: optimized: Inlined module_chem_grid/874 into mptrac_run_timestep/236 which now has time 411.561321 and size 531, net change of +19. mptrac.c:10019:18: optimized: Inlined locate_irr/875 into read_met_ml2pl._omp_fn.0/568 which now has time 9243.124969 and size 138, net change of +26. mptrac.c:6660:7: optimized: Inlined read_met_cloud/876 into mptrac_read_met/235 which now has time 103.703250 and size 173, net change of +14. mptrac.c:13455:5: optimized: Inlined geo2cart.constprop/877 into write_sample/309 which now has time 2582.801632 and size 403, net change of +13. mptrac.c:6666:7: optimized: Inlined read_met_ozone/878 into mptrac_read_met/235 which now has time 109.889639 and size 187, net change of +14. mptrac.c:6835:5: optimized: Inlined module_wet_depo/879 into mptrac_run_timestep/236 which now has time 425.761054 and size 556, net change of +25. mptrac.c:12400:6: optimized: Inlined intpol_met_time_3d.constprop/881 into write_grid._omp_fn.3/692 which now has time 95966.544678 and size 184, net change of +16. mptrac.c:6738:5: optimized: Inlined module_diff_turb/882 into mptrac_run_timestep/236 which now has time 437.242678 and size 572, net change of +16. mptrac.c:6742:5: optimized: Inlined module_diff_meso/883 into mptrac_run_timestep/236 which now has time 446.029064 and size 588, net change of +16. mptrac.c:6839:5: optimized: Inlined module_dry_depo/884 into mptrac_run_timestep/236 which now has time 455.344332 and size 614, net change of +26. optimized: Inlined clim_ts.part.0/886 into clim_ts/166 which now has time 17.144100 and size 32, net change of +21. mptrac.c:6767:5: optimized: Inlined module_meteo/887 into mptrac_run_timestep/236 which now has time 465.849303 and size 641, net change of +27. mptrac.c:6746:5: optimized: Inlined module_diff_pbl/889 into mptrac_run_timestep/236 which now has time 472.528503 and size 656, net change of +15. mptrac.c:6685:5: optimized: Inlined broadcast_large_data/890 into mptrac_read_met/235 which now has time 151.585147 and size 208, net change of +21. mptrac.c:13597:5: optimized: Inlined geo2cart.constprop/891 into write_station/310 which now has time 494.650550 and size 180, net change of +15. mptrac.c:4344:5: optimized: Inlined clim_oh/892 into module_meteo._omp_fn.0/429 which now has time 6365.610596 and size 1132, net change of +14. mptrac.c:6797:5: optimized: Inlined module_oh_chem/893 into mptrac_run_timestep/236 which now has time 479.943263 and size 681, net change of +25. mptrac.c:4122:7: optimized: Inlined intpol_met_time_3d.constprop/895 into module_isosurf_init._omp_fn.1/421 which now has time 463.068185 and size 76, net change of +17. mptrac.c:6801:5: optimized: Inlined module_h2o2_chem/896 into mptrac_run_timestep/236 which now has time 487.358022 and size 707, net change of +26. mptrac.c:4131:7: optimized: Inlined intpol_met_time_3d.constprop/898 into module_isosurf_init._omp_fn.2/422 which now has time 526.704549 and size 81, net change of +17. mptrac.c:9691:3: optimized: Inlined time2jsec/899 into read_met_grib_grid/267 which now has time 1173.554947 and size 562, net change of +16. optimized: Inlined kernel_weight.part.0/900 into kernel_weight/192 which now has time 26.716008 and size 43, net change of +32. mptrac.c:6637:7: optimized: Inlined read_met_polar_winds/901 into mptrac_read_met/235 which now has time 157.431482 and size 228, net change of +20. mptrac.c:6783:5: optimized: Inlined module_decay/902 into mptrac_run_timestep/236 which now has time 492.857014 and size 732, net change of +25. mptrac.c:2610:3: optimized: Inlined intpol_met_space_2d.constprop/904 into intpol_met_time_2d/189 which now has time 69.562500 and size 79, net change of +36. mptrac.c:2610:3: optimized: Inlined intpol_met_space_2d.constprop/905 into intpol_met_time_2d.constprop/834 which now has time 69.562500 and size 79, net change of +36. mptrac.c:3551:3: optimized: Inlined module_rng/906 into module_convection/204 which now has time 45.969097 and size 56, net change of +31. optimized: Inlined read_met_monotonize.part.2/805 into mptrac_read_met/235 which now has time 160.085443 and size 248, net change of -5. mptrac.c:4943:4: optimized: Inlined locate_irr/907 into module_sort._omp_fn.0/456 which now has time 1158.044941 and size 93, net change of +26. mptrac.c:4971:3: optimized: Inlined module_sort_help/908 into module_sort/222 which now has time 722.554733 and size 128, net change of +22. mptrac.c:2526:13: optimized: Inlined locate_irr/909 into intpol_met_space_2d.constprop/841 which now has time 9650.713394 and size 107, net change of +26. mptrac.c:2582:3: optimized: Inlined intpol_met_space_3d.constprop/910 into intpol_met_time_3d.constprop/895 which now has time 613.068186 and size 34, net change of +42. mptrac.c:4901:5: optimized: Inlined intpol_met_time_3d.constprop/911 into module_sedi._omp_fn.0/455 which now has time 269.068182 and size 96, net change of +16. mptrac.c:4972:3: optimized: Inlined module_sort_help/912 into module_sort/222 which now has time 770.521139 and size 150, net change of +22. mptrac.c:2305:5: optimized: Inlined locate_vert/913 into intpol_met_4d_zeta/185 which now has time 487.696618 and size 399, net change of +23. mptrac.c:2582:3: optimized: Inlined intpol_met_space_3d.constprop/914 into intpol_met_time_3d.constprop/898 which now has time 676.704551 and size 34, net change of +42. mptrac.c:3464:7: optimized: Inlined intpol_met_time_3d.constprop/915 into module_chem_grid._omp_fn.4/405 which now has time 354.550913 and size 125, net change of +16. mptrac.c:2609:3: optimized: Inlined intpol_met_space_2d.constprop/916 into intpol_met_time_2d.constprop/834 which now has time 77.500000 and size 114, net change of +35. mptrac.c:13572:5: optimized: Inlined geo2cart.constprop/845 into write_station/310 which now has time 508.340072 and size 194, net change of -10. mptrac.c:3788:3: optimized: Inlined module_rng/917 into module_diff_pbl/207 which now has time 44.741688 and size 63, net change of +38. mptrac.c:3711:3: optimized: Inlined module_rng/918 into module_diff_meso/206 which now has time 45.741688 and size 64, net change of +38. mptrac.c:4944:16: optimized: Inlined locate_irr/919 into module_sort._omp_fn.0/456 which now has time 1939.033516 and size 119, net change of +26. mptrac.c:3914:3: optimized: Inlined module_rng/920 into module_diff_turb/208 which now has time 46.741688 and size 65, net change of +38. mptrac.c:2306:5: optimized: Inlined locate_vert/921 into intpol_met_4d_zeta/185 which now has time 504.196617 and size 422, net change of +23. mptrac.c:11058:7: optimized: Inlined intpol_met_space_3d.constprop/922 into read_met_tropo._omp_fn.7/594 which now has time 617.645586 and size 131, net change of +42. mptrac.c:4973:3: optimized: Inlined module_sort_help/923 into module_sort/222 which now has time 818.487545 and size 172, net change of +22. mptrac.c:4974:3: optimized: Inlined module_sort_help/924 into module_sort/222 which now has time 866.453950 and size 194, net change of +22. mptrac.c:2609:3: optimized: Inlined intpol_met_space_2d/925 into intpol_met_time_2d/189 which now has time 108.565542 and size 161, net change of +82. mptrac.c:2648:3: optimized: Inlined intpol_check_lon_lat/926 into intpol_tropo_3d/190 which now has time 261.122249 and size 275, net change of +21. mptrac.c:8488:5: optimized: Inlined time2jsec/927 into read_met_nc_grid/261 which now has time 1755.531544 and size 1096, net change of +16. mptrac.c:2136:3: optimized: Inlined jsec2time/928 into get_met_filename/181 which now has time 217.511250 and size 175, net change of +18. mptrac.c:3517:7: optimized: Inlined intpol_met_time_3d.constprop/929 into module_chem_init._omp_fn.0/408 which now has time 607.275106 and size 195, net change of +16. mptrac.c:3522:7: optimized: Inlined intpol_met_time_3d.constprop/930 into module_chem_init._omp_fn.0/408 which now has time 671.380562 and size 211, net change of +16. mptrac.c:3092:4: optimized: Inlined intpol_met_time_3d.constprop/931 into module_advect._omp_fn.0/397 which now has time 886.547547 and size 271, net change of +17. mptrac.c:3094:4: optimized: Inlined intpol_met_time_3d.constprop/932 into module_advect._omp_fn.0/397 which now has time 971.229364 and size 287, net change of +16. mptrac.c:2521:5: optimized: Inlined intpol_check_lon_lat/933 into intpol_met_space_2d/187 which now has time 68.355542 and size 130, net change of +21. mptrac.c:3090:4: optimized: Inlined intpol_met_time_3d.constprop/934 into module_advect._omp_fn.0/397 which now has time 1055.911182 and size 304, net change of +17. mptrac.c:8339:23: optimized: Inlined locate_irr/935 into read_met_geopot._omp_fn.1/514 which now has time 4901.375237 and size 240, net change of +26. mptrac.c:4583:5: optimized: Inlined intpol_met_time_3d.constprop/936 into module_oh_chem._omp_fn.0/435 which now has time 410.800456 and size 219, net change of +16. mptrac.c:2581:3: optimized: Inlined intpol_met_space_3d/937 into intpol_met_time_3d/188 which now has time 137.625542 and size 140, net change of +106. mptrac.c:11315:18: optimized: Inlined locate_irr/938 into spline.constprop/829 which now has time 34120.974365 and size 96, net change of +26. mptrac.c:4044:5: optimized: Inlined intpol_met_time_3d.constprop/939 into module_h2o2_chem._omp_fn.0/418 which now has time 518.847635 and size 223, net change of +16. mptrac.c:7080:3: optimized: Inlined jsec2time/940 into mptrac_write_output/241 which now has time 240.244480 and size 279, net change of +18. mptrac.c:2464:5: optimized: Inlined intpol_check_lon_lat/941 into intpol_met_space_3d.constprop/843 which now has time 107.968042 and size 151, net change of +21. mptrac.c:5122:5: optimized: Inlined intpol_met_time_3d.constprop/942 into module_tracer_chem._omp_fn.0/466 which now has time 487.851384 and size 230, net change of +16. mptrac.c:2464:5: optimized: Inlined intpol_check_lon_lat/943 into intpol_met_space_3d/186 which now has time 109.968042 and size 153, net change of +21. mptrac.c:4043:5: optimized: Inlined intpol_met_time_3d.constprop/944 into module_h2o2_chem._omp_fn.0/418 which now has time 569.847635 and size 239, net change of +16. mptrac.c:2464:5: optimized: Inlined intpol_check_lon_lat/945 into intpol_met_space_3d/937 which now has time 141.833042 and size 132, net change of +21. mptrac.c:11526:5: optimized: Inlined jsec2time/946 into write_atm_asc/292 which now has time 1935.824917 and size 202, net change of +18. mptrac.c:2521:5: optimized: Inlined intpol_check_lon_lat/947 into intpol_met_space_2d/925 which now has time 112.773042 and size 109, net change of +21. mptrac.c:1115:2: optimized: Inlined compress_log_level/948 into compress_sz3/173 which now has time 839.349229 and size 515, net change of +65. mptrac.c:4050:5: optimized: Inlined intpol_met_time_3d.constprop/949 into module_h2o2_chem._omp_fn.0/418 which now has time 613.237110 and size 255, net change of +16. mptrac.c:12486:5: optimized: Inlined jsec2time/950 into write_grid_asc/300 which now has time 106845.255493 and size 265, net change of +18. mptrac.c:2582:3: optimized: Inlined intpol_met_space_3d.constprop/951 into intpol_met_time_3d.constprop/838 which now has time 96.000000 and size 79, net change of +45. mptrac.c:2582:3: optimized: Inlined intpol_met_space_3d.constprop/952 into intpol_met_time_3d.constprop/839 which now has time 96.000000 and size 79, net change of +45. mptrac.c:215:20: optimized: Inlined locate_irr/953 into clim_tropo/164 which now has time 314.668313 and size 94, net change of +26. mptrac.c:11315:18: optimized: Inlined locate_irr/954 into spline/286 which now has time 369.957582 and size 122, net change of +26. mptrac.c:11315:18: optimized: Inlined locate_irr/955 into spline.constprop/828 which now has time 369.957582 and size 122, net change of +26. mptrac.c:2581:3: optimized: Inlined intpol_met_space_3d.constprop/956 into intpol_met_time_3d.constprop/839 which now has time 132.000000 and size 124, net change of +45. mptrac.c:7746:3: optimized: Inlined jsec2time/957 into read_met_bin/253 which now has time 1244.369360 and size 703, net change of +18. mptrac.c:431:20: optimized: Inlined locate_irr/958 into clim_zm/167 which now has time 422.168314 and size 161, net change of +26. mptrac.c:176:18: optimized: Inlined locate_irr/959 into clim_photo/163 which now has time 389.472986 and size 165, net change of +26. mptrac.c:2296:5: optimized: Inlined intpol_check_lon_lat/960 into intpol_met_4d_zeta/185 which now has time 508.404117 and size 443, net change of +21. mptrac.c:397:21: optimized: Inlined locate_irr/961 into clim_ts.part.0/770 which now has time 78.580001 and size 57, net change of +26. mptrac.c:433:18: optimized: Inlined locate_irr/962 into clim_zm/167 which now has time 593.986500 and size 187, net change of +26. mptrac.c:3718:20: optimized: Inlined locate_irr/963 into module_diff_meso._omp_fn.0/412 which now has time 1021.658929 and size 249, net change of +26. mptrac.c:3719:20: optimized: Inlined locate_irr/964 into module_diff_meso._omp_fn.0/412 which now has time 1232.526712 and size 275, net change of +26. mptrac.c:8495:3: optimized: Inlined jsec2time/965 into read_met_nc_grid/261 which now has time 1791.423685 and size 1114, net change of +18. mptrac.c:397:21: optimized: Inlined locate_irr/966 into clim_ts.part.0/886 which now has time 54.566100 and size 31, net change of +26. mptrac.c:2155:5: optimized: Inlined get_met_replace/967 into get_met_filename/181 which now has time 333.031616 and size 201, net change of +26. mptrac.c:2652:18: optimized: Inlined locate_irr/968 into intpol_tropo_3d/190 which now has time 432.940434 and size 301, net change of +26. mptrac.c:2769:21: optimized: Inlined locate_irr/969 into kernel_weight.part.0/771 which now has time 79.318400 and size 68, net change of +26. mptrac.c:2157:5: optimized: Inlined get_met_replace/970 into get_met_filename/181 which now has time 448.551981 and size 226, net change of +25. mptrac.c:2161:5: optimized: Inlined get_met_replace/971 into get_met_filename/181 which now has time 564.072347 and size 252, net change of +26. mptrac.c:2159:5: optimized: Inlined get_met_replace/972 into get_met_filename/181 which now has time 679.592711 and size 277, net change of +25. mptrac.c:8461:5: optimized: Inlined jsec2time/973 into read_met_nc_grid/261 which now has time 1809.423685 and size 1132, net change of +18. mptrac.c:2526:13: optimized: Inlined locate_irr/974 into intpol_met_space_2d/187 which now has time 125.055543 and size 156, net change of +26. mptrac.c:11709:3: optimized: Inlined jsec2time/975 into write_atm_clams_traj/295 which now has time 4280.263916 and size 2626, net change of +18. mptrac.c:11712:3: optimized: Inlined jsec2time/976 into write_atm_clams_traj/295 which now has time 4316.263916 and size 2644, net change of +18. mptrac.c:2470:13: optimized: Inlined locate_irr/977 into intpol_met_space_3d.constprop/843 which now has time 164.668043 and size 177, net change of +26. mptrac.c:11710:3: optimized: Inlined jsec2time/978 into write_atm_clams_traj/295 which now has time 4352.263916 and size 2662, net change of +18. mptrac.c:2468:13: optimized: Inlined locate_irr/979 into intpol_met_space_3d/186 which now has time 166.668043 and size 179, net change of +26. mptrac.c:2769:21: optimized: Inlined locate_irr/980 into kernel_weight.part.0/900 which now has time 48.387088 and size 42, net change of +26. mptrac.c:2470:13: optimized: Inlined locate_irr/981 into intpol_met_space_3d/937 which now has time 198.533043 and size 132, net change of +26. mptrac.c:2468:13: optimized: Inlined locate_irr/982 into intpol_met_space_3d.constprop/843 which now has time 221.368044 and size 203, net change of +26. mptrac.c:2470:13: optimized: Inlined locate_irr/983 into intpol_met_space_3d/186 which now has time 223.368044 and size 205, net change of +26. mptrac.c:2526:13: optimized: Inlined locate_irr/984 into intpol_met_space_2d/925 which now has time 169.473043 and size 109, net change of +26. mptrac.c:2468:13: optimized: Inlined locate_irr/985 into intpol_met_space_3d/937 which now has time 255.233044 and size 132, net change of +26. mptrac.c:2168:5: optimized: Inlined get_met_replace/986 into get_met_filename/181 which now has time 736.490801 and size 303, net change of +26. mptrac.c:2176:5: optimized: Inlined get_met_replace/987 into get_met_filename/181 which now has time 793.388890 and size 328, net change of +25. mptrac.c:2174:5: optimized: Inlined get_met_replace/988 into get_met_filename/181 which now has time 850.286979 and size 354, net change of +26. mptrac.c:2172:5: optimized: Inlined get_met_replace/989 into get_met_filename/181 which now has time 907.185068 and size 379, net change of +25. mptrac.c:2170:5: optimized: Inlined get_met_replace/990 into get_met_filename/181 which now has time 964.083157 and size 405, net change of +26. mptrac.c:2301:13: optimized: Inlined locate_irr/991 into intpol_met_4d_zeta/185 which now has time 565.104117 and size 469, net change of +26. mptrac.c:7934:5: optimized: Inlined compress_zstd/992 into read_met_bin_3d/255 which now has time 107.579593 and size 346, net change of +112. mptrac.c:4210:4: optimized: Inlined locate_irr/993 into module_isosurf._omp_fn.0/428 which now has time 217.271019 and size 171, net change of +26. mptrac.c:7965:5: optimized: Inlined compress_sz3/994 into read_met_bin_3d/255 which now has time 116.586197 and size 473, net change of +127. mptrac.c:8910:5: optimized: Inlined read_met_ml2pl/996 into read_met_nc_levels/263 which now has time 47082.841064 and size 671, net change of +14. mptrac.c:8920:5: optimized: Inlined read_met_ml2pl/997 into read_met_nc_levels/263 which now has time 47089.558228 and size 685, net change of +14. mptrac.c:8911:5: optimized: Inlined read_met_ml2pl/998 into read_met_nc_levels/263 which now has time 47096.275452 and size 699, net change of +14. mptrac.c:8919:5: optimized: Inlined read_met_ml2pl/999 into read_met_nc_levels/263 which now has time 47102.992615 and size 713, net change of +14. mptrac.c:8918:5: optimized: Inlined read_met_ml2pl/1000 into read_met_nc_levels/263 which now has time 47109.709778 and size 727, net change of +14. mptrac.c:8917:5: optimized: Inlined read_met_ml2pl/1001 into read_met_nc_levels/263 which now has time 47116.427002 and size 741, net change of +14. mptrac.c:8916:5: optimized: Inlined read_met_ml2pl/1002 into read_met_nc_levels/263 which now has time 47123.144165 and size 755, net change of +14. mptrac.c:8915:5: optimized: Inlined read_met_ml2pl/1003 into read_met_nc_levels/263 which now has time 47129.861328 and size 769, net change of +14. mptrac.c:8914:5: optimized: Inlined read_met_ml2pl/1004 into read_met_nc_levels/263 which now has time 47136.578552 and size 783, net change of +14. mptrac.c:8913:5: optimized: Inlined read_met_ml2pl/1005 into read_met_nc_levels/263 which now has time 47143.295715 and size 797, net change of +14. mptrac.c:8912:5: optimized: Inlined read_met_ml2pl/1006 into read_met_nc_levels/263 which now has time 47150.012878 and size 811, net change of +14. mptrac.c:9874:5: optimized: Inlined read_met_ml2pl/1007 into read_met_grib_levels/268 which now has time 194670.152588 and size 824, net change of +14. mptrac.c:9884:5: optimized: Inlined read_met_ml2pl/1008 into read_met_grib_levels/268 which now has time 194672.983398 and size 838, net change of +14. mptrac.c:9883:5: optimized: Inlined read_met_ml2pl/1009 into read_met_grib_levels/268 which now has time 194675.814453 and size 852, net change of +14. mptrac.c:9882:5: optimized: Inlined read_met_ml2pl/1010 into read_met_grib_levels/268 which now has time 194678.645508 and size 866, net change of +14. mptrac.c:9881:5: optimized: Inlined read_met_ml2pl/1011 into read_met_grib_levels/268 which now has time 194681.476318 and size 880, net change of +14. mptrac.c:9880:5: optimized: Inlined read_met_ml2pl/1012 into read_met_grib_levels/268 which now has time 194684.307373 and size 894, net change of +14. mptrac.c:9879:5: optimized: Inlined read_met_ml2pl/1013 into read_met_grib_levels/268 which now has time 194687.138428 and size 908, net change of +14. mptrac.c:9878:5: optimized: Inlined read_met_ml2pl/1014 into read_met_grib_levels/268 which now has time 194689.969238 and size 922, net change of +14. mptrac.c:9877:5: optimized: Inlined read_met_ml2pl/1015 into read_met_grib_levels/268 which now has time 194692.800293 and size 936, net change of +14. mptrac.c:9876:5: optimized: Inlined read_met_ml2pl/1016 into read_met_grib_levels/268 which now has time 194695.631348 and size 950, net change of +14. mptrac.c:9875:5: optimized: Inlined read_met_ml2pl/1017 into read_met_grib_levels/268 which now has time 194698.462158 and size 964, net change of +14. mptrac.c:870:7: optimized: Guard hoisted mptrac.c:870:30: optimized: loop vectorized using 16 byte vectors mptrac.c:870:30: optimized: loop with 6 iterations completely unrolled (header execution count 36997311) mptrac.c:937:2: optimized: versioned this loop for when certain strides are 1 mptrac.c:937:2: optimized: loop vectorized using 16 byte vectors mptrac.c:937:2: optimized: loop versioned for vectorization because of possible aliasing mptrac.c:937:2: optimized: loop vectorized using 16 byte vectors mptrac.c:937:2: optimized: loop versioned for vectorization because of possible aliasing mptrac.c:937:2: optimized: loop with 6 iterations completely unrolled (header execution count 26230096) mptrac.c:937:2: optimized: loop with 6 iterations completely unrolled (header execution count 6557523) mptrac.c:924:26: optimized: sinking common stores to *_74 mptrac.c:923:2: optimized: unswitching loop 1 on 'if' with condition: _25 != 0.0 mptrac.c:923:2: optimized: versioned this loop for when certain strides are 1 mptrac.c:923:2: optimized: versioned this loop for when certain strides are 1 mptrac.c:923:2: optimized: Loop 3 distributed: split to 0 loops and 1 library calls. mptrac.c:923:2: optimized: loop vectorized using 16 byte vectors mptrac.c:923:2: optimized: loop vectorized using 16 byte vectors mptrac.c:923:2: optimized: loop with 6 iterations completely unrolled (header execution count 16628007) mptrac.c:923:2: optimized: loop with 6 iterations completely unrolled (header execution count 4157002) mptrac.c:1112:4: optimized: versioned this loop for when certain strides are 1 mptrac.c:1112:4: optimized: loop vectorized using 16 byte vectors mptrac.c:1112:4: optimized: loop versioned for vectorization because of possible aliasing mptrac.c:1112:4: optimized: loop vectorized using 8 byte vectors mptrac.c:1112:4: optimized: loop turned into non-loop; it never loops mptrac.c:1112:4: optimized: loop turned into non-loop; it never loops mptrac.c:1266:2: optimized: versioned this loop for when certain strides are 1 mptrac.c:1266:2: optimized: loop vectorized using 16 byte vectors mptrac.c:1266:2: optimized: loop versioned for vectorization because of possible aliasing mptrac.c:1266:2: optimized: loop vectorized using 8 byte vectors mptrac.c:1266:2: optimized: loop turned into non-loop; it never loops mptrac.c:1266:2: optimized: loop turned into non-loop; it never loops mptrac.c:1401:2: optimized: versioned this loop for when certain strides are 1 mptrac.c:1401:2: optimized: loop vectorized using 16 byte vectors mptrac.c:1401:2: optimized: loop versioned for vectorization because of possible aliasing mptrac.c:1401:2: optimized: loop vectorized using 8 byte vectors mptrac.c:1401:2: optimized: loop turned into non-loop; it never loops mptrac.c:1401:2: optimized: loop turned into non-loop; it never loops mptrac.c:3422:5: optimized: loop vectorized using 16 byte vectors mptrac.c:3422:5: optimized: loop versioned for vectorization because of possible aliasing mptrac.c:3422:5: optimized: loop with 2 iterations completely unrolled (header execution count 31496429) mptrac.c:4113:5: optimized: loop vectorized using 16 byte vectors mptrac.c:4113:5: optimized: loop versioned for vectorization because of possible aliasing mptrac.c:4113:5: optimized: loop turned into non-loop; it never loops mptrac.c:4486:5: optimized: Loop 1 distributed: split to 0 loops and 2 library calls. mptrac.c:4850:8: optimized: basic block part vectorized using 16 byte vectors mptrac.c:5015:5: optimized: loop vectorized using 16 byte vectors mptrac.c:5015:5: optimized: loop versioned for vectorization because of possible aliasing mptrac.c:5015:5: optimized: loop turned into non-loop; it never loops mptrac.c:5043:3: optimized: unswitching loop 1 on 'if' with condition: local_11 != 0 mptrac.c:7976:7: optimized: Guard hoisted mptrac.c:7976:27: optimized: loop vectorized using 16 byte vectors mptrac.c:7976:27: optimized: loop versioned for vectorization because of possible aliasing mptrac.c:7976:27: optimized: loop vectorized using 8 byte vectors mptrac.c:7976:27: optimized: loop turned into non-loop; it never loops mptrac.c:7977:2: optimized: loop turned into non-loop; it never loops mptrac.c:8395:9: optimized: versioned this loop for when certain strides are 1 mptrac.c:8411:7: optimized: loop split mptrac.c:8776:2: optimized: Guard hoisted mptrac.c:8821:27: optimized: Guard hoisted mptrac.c:8821:7: optimized: Guard hoisted mptrac.c:8822:22: optimized: loop vectorized using 16 byte vectors mptrac.c:8822:22: optimized: loop with 2 iterations completely unrolled (header execution count 36207767) mptrac.c:8835:27: optimized: Guard hoisted mptrac.c:8835:7: optimized: Guard hoisted mptrac.c:8836:22: optimized: Loop 3 distributed: split to 0 loops and 3 library calls. mptrac.c:8886:4: optimized: Guard hoisted mptrac.c:9019:17: optimized: sinking common stores to (*_30)[iy_71] mptrac.c:9012:7: optimized: Guard hoisted mptrac.c:9012:27: optimized: unswitching outer loop 1 on 'if' with condition: init_13 != 0 mptrac.c:9065:19: optimized: sinking common stores to (*_30)[iy_64] mptrac.c:9058:2: optimized: Guard hoisted mptrac.c:9058:22: optimized: unswitching outer loop 1 on 'if' with condition: init_13 != 0 mptrac.c:9084:19: optimized: sinking common stores to (*_119)[iy_3] mptrac.c:9077:2: optimized: Guard hoisted mptrac.c:9077:22: optimized: unswitching outer loop 1 on 'if' with condition: init_13 != 0 mptrac.c:9189:43: optimized: sinking common stores to (*_137)[iy_74] mptrac.c:9181:2: optimized: Guard hoisted mptrac.c:9181:22: optimized: unswitching outer loop 1 on 'if' with condition: init_13 == 1 mptrac.c:9204:41: optimized: sinking common stores to (*_137)[iy_74] mptrac.c:9196:2: optimized: Guard hoisted mptrac.c:9196:22: optimized: unswitching outer loop 1 on 'if' with condition: init_13 == 1 mptrac.c:9225:43: optimized: sinking common stores to (*_135)[iy_74] mptrac.c:9217:2: optimized: Guard hoisted mptrac.c:9217:22: optimized: unswitching outer loop 1 on 'if' with condition: init_13 == 1 mptrac.c:9240:41: optimized: sinking common stores to (*_135)[iy_74] mptrac.c:9232:2: optimized: Guard hoisted mptrac.c:9232:22: optimized: unswitching outer loop 1 on 'if' with condition: init_13 == 1 mptrac.c:9331:23: optimized: sinking common stores to (*_57)[iy_72][ip_73] mptrac.c:9325:27: optimized: Guard hoisted mptrac.c:9325:7: optimized: Guard hoisted mptrac.c:9376:25: optimized: sinking common stores to (*_50)[iy_65][ip_66] mptrac.c:9370:22: optimized: Guard hoisted mptrac.c:9370:2: optimized: Guard hoisted mptrac.c:9394:25: optimized: sinking common stores to (*_131)[iy_65][ip_3] mptrac.c:9388:22: optimized: Guard hoisted mptrac.c:9388:2: optimized: Guard hoisted mptrac.c:9497:49: optimized: sinking common stores to (*_140)[iy_73][ip_74] mptrac.c:9489:22: optimized: Guard hoisted mptrac.c:9489:2: optimized: Guard hoisted mptrac.c:9512:47: optimized: sinking common stores to (*_140)[iy_73][ip_74] mptrac.c:9504:22: optimized: Guard hoisted mptrac.c:9504:2: optimized: Guard hoisted mptrac.c:9532:49: optimized: sinking common stores to (*_152)[iy_74][ip_3] mptrac.c:9524:22: optimized: Guard hoisted mptrac.c:9524:2: optimized: Guard hoisted mptrac.c:9547:47: optimized: sinking common stores to (*_152)[iy_74][ip_3] mptrac.c:9539:22: optimized: Guard hoisted mptrac.c:9539:2: optimized: Guard hoisted mptrac.c:10048:7: optimized: Guard hoisted mptrac.c:10066:22: optimized: loop vectorized using 16 byte vectors mptrac.c:10066:22: optimized: loop versioned for vectorization because of possible aliasing mptrac.c:10066:22: optimized: loop with 2 iterations completely unrolled (header execution count 30005572) mptrac.c:10083:7: optimized: Guard hoisted mptrac.c:10101:22: optimized: loop vectorized using 16 byte vectors mptrac.c:10101:22: optimized: loop versioned for vectorization because of possible aliasing mptrac.c:10101:22: optimized: loop with 2 iterations completely unrolled (header execution count 30005572) mptrac.c:10441:4: optimized: sinking common stores to MEM [(struct met_t *)_120 + 41841208B] mptrac.c:10518:25: optimized: loop vectorized using 16 byte vectors mptrac.c:10518:25: optimized: loop versioned for vectorization because of possible aliasing mptrac.c:10518:25: optimized: loop vectorized using 8 byte vectors mptrac.c:10518:25: optimized: loop turned into non-loop; it never loops mptrac.c:10519:7: optimized: loop turned into non-loop; it never loops mptrac.c:10578:27: optimized: loop vectorized using 16 byte vectors mptrac.c:10578:27: optimized: loop with 2 iterations completely unrolled (header execution count 36207767) mptrac.c:10613:25: optimized: Guard hoisted mptrac.c:10609:5: optimized: Guard hoisted mptrac.c:10684:5: optimized: Guard hoisted mptrac.c:10684:25: optimized: loop vectorized using 16 byte vectors mptrac.c:10684:25: optimized: loop versioned for vectorization because of possible aliasing mptrac.c:10684:25: optimized: loop vectorized using 8 byte vectors mptrac.c:10684:25: optimized: loop turned into non-loop; it never loops mptrac.c:10685:7: optimized: loop turned into non-loop; it never loops mptrac.c:12846:7: optimized: Guard hoisted mptrac.c:12846:27: optimized: loop vectorized using 16 byte vectors mptrac.c:12846:27: optimized: loop versioned for vectorization because of possible aliasing mptrac.c:12846:27: optimized: loop with 2 iterations completely unrolled (header execution count 28031820) mptrac.c:10547:8: optimized: loop split mptrac.c:10543:27: optimized: loop turned into non-loop; it never loops mptrac.c:10543:27: optimized: loop turned into non-loop; it never loops mptrac.c:10563:9: optimized: basic block part vectorized using 8 byte vectors mptrac.c:2546:10: optimized: sinking common stores to *var_68(D) mptrac.c:3438:23: optimized: unswitching loop 1 on 'if' with condition: _2 > 0 mptrac.c:3438:23: optimized: versioned this loop for when certain strides are 1 mptrac.c:3438:23: optimized: versioned this loop for when certain strides are 1 mptrac.c:3403:9: optimized: basic block part vectorized using 16 byte vectors mptrac.c:3456:9: optimized: basic block part vectorized using 16 byte vectors mptrac.c:8188:9: optimized: basic block part vectorized using 16 byte vectors mptrac.c:868:9: optimized: basic block part vectorized using 16 byte vectors mptrac.c:8214:5: optimized: loop split mptrac.c:8204:27: optimized: Loop 2 distributed: split to 0 loops and 4 library calls. mptrac.c:8240:27: optimized: loop vectorized using 16 byte vectors mptrac.c:8240:27: optimized: loop vectorized using 8 byte vectors mptrac.c:8230:24: optimized: loop vectorized using 16 byte vectors mptrac.c:8230:24: optimized: loop versioned for vectorization because of possible aliasing mptrac.c:8230:24: optimized: loop vectorized using 8 byte vectors mptrac.c:8230:24: optimized: loop vectorized using 16 byte vectors mptrac.c:8230:24: optimized: loop versioned for vectorization because of possible aliasing mptrac.c:8230:24: optimized: loop vectorized using 8 byte vectors mptrac.c:8240:27: optimized: loop turned into non-loop; it never loops mptrac.c:8241:2: optimized: loop turned into non-loop; it never loops mptrac.c:8230:24: optimized: loop turned into non-loop; it never loops mptrac.c:8231:6: optimized: loop turned into non-loop; it never loops mptrac.c:8230:24: optimized: loop turned into non-loop; it never loops mptrac.c:8231:6: optimized: loop turned into non-loop; it never loops mptrac.c:10025:27: optimized: loop vectorized using 16 byte vectors mptrac.c:10008:27: optimized: loop vectorized using 16 byte vectors mptrac.c:10025:27: optimized: loop with 2 iterations completely unrolled (header execution count 36207768) mptrac.c:10008:27: optimized: loop with 2 iterations completely unrolled (header execution count 36207767) mptrac.c:2617:10: optimized: sinking common stores to *var_22(D) mptrac.c:10993:11: optimized: loop with 10 iterations completely unrolled (header execution count 5610440) mptrac.c:11311:8: optimized: sinking common stores to *_683 mptrac.c:11296:8: optimized: sinking common stores to *_681 mptrac.c:10967:18: optimized: loop vectorized using 16 byte vectors mptrac.c:10967:18: optimized: loop with 2 iterations completely unrolled (header execution count 2142489) mptrac.c:11311:8: optimized: sinking common stores to *_206 mptrac.c:11296:8: optimized: sinking common stores to *_204 mptrac.c:10944:22: optimized: loop vectorized using 16 byte vectors mptrac.c:10944:22: optimized: loop with 2 iterations completely unrolled (header execution count 36207767) mptrac.c:11026:22: optimized: loop vectorized using 16 byte vectors mptrac.c:11026:22: optimized: loop with 2 iterations completely unrolled (header execution count 26708770) mptrac.c:3725:20: optimized: loop with 2 iterations completely unrolled (header execution count 357878155) mptrac.c:3724:25: optimized: loop with 2 iterations completely unrolled (header execution count 178912240) mptrac.c:3723:23: optimized: loop with 2 iterations completely unrolled (header execution count 89442705) mptrac.c:2546:10: optimized: sinking common stores to *_35 mptrac.c:2229:5: optimized: Guard hoisted mptrac.c:2529:11: optimized: basic block part vectorized using 16 byte vectors mptrac.c:12379:25: optimized: Guard hoisted mptrac.c:12379:5: optimized: Guard hoisted mptrac.c:3459:5: optimized: unswitching loop 1 on 'if' with condition: ensemble_mode_23 != 0 mptrac.c:4184:5: optimized: basic block part vectorized using 16 byte vectors mptrac.c:4184:5: optimized: basic block part vectorized using 8 byte vectors mptrac.c:8047:28: optimized: unswitching loop 2 on 'if' with condition: h2o_87 > 9.99999999999999954748111825886258685613938723690807819366e-8 mptrac.c:4530:5: optimized: unswitching loop 1 on 'if' with condition: use_ensemble_14 != 0 mptrac.c:240:10: optimized: basic block part vectorized using 16 byte vectors mptrac.c:708:6: optimized: sinking common stores to *org_mean_64(D) mptrac.c:733:8: optimized: loop split mptrac.c:903:30: optimized: Guard hoisted mptrac.c:918:28: optimized: unswitching loop 4 on 'if' with condition: level_log_95(D) != 0B mptrac.c:961:30: optimized: unswitching loop 5 on 'if' with condition: t_decomp_99 > 0.0 mptrac.c:961:30: optimized: unswitching loop 12 on 'if' with condition: t_comp_98 > 0.0 mptrac.c:903:30: optimized: applying unroll and jam with factor 2 mptrac.c:912:28: optimized: loop vectorized using 16 byte vectors mptrac.c:904:30: optimized: loop vectorized using 16 byte vectors mptrac.c:904:30: optimized: loop vectorized using 16 byte vectors mptrac.c:899:28: optimized: loop vectorized using 16 byte vectors mptrac.c:912:28: optimized: loop turned into non-loop; it never loops mptrac.c:904:30: optimized: loop with 2 iterations completely unrolled (header execution count 7965709) mptrac.c:904:30: optimized: loop with 2 iterations completely unrolled (header execution count 32586990) mptrac.c:899:28: optimized: loop with 2 iterations completely unrolled (header execution count 4475116) mptrac.c:921:9: optimized: basic block part vectorized using 16 byte vectors mptrac.c:935:9: optimized: basic block part vectorized using 16 byte vectors mptrac.c:921:9: optimized: basic block part vectorized using 16 byte vectors mptrac.c:935:9: optimized: basic block part vectorized using 16 byte vectors mptrac.c:868:9: optimized: basic block part vectorized using 16 byte vectors mptrac.c:1107:32: optimized: unswitching loop 1 on 'if' with condition: t_comp_82 > 0.0 mptrac.c:1110:9: optimized: basic block part vectorized using 16 byte vectors mptrac.c:1261:30: optimized: unswitching loop 1 on 'if' with condition: level_log_126(D) != 0B mptrac.c:1264:9: optimized: basic block part vectorized using 16 byte vectors mptrac.c:1396:30: optimized: unswitching loop 1 on 'if' with condition: level_log_117(D) != 0B mptrac.c:1399:9: optimized: basic block part vectorized using 8 byte vectors mptrac.c:124:25: optimized: Guard hoisted mptrac.c:123:23: optimized: Guard hoisted mptrac.c:3510:3: optimized: unswitching loop 1 on 'if' with condition: pretmp_134 >= 0 mptrac.c:3514:5: optimized: basic block part vectorized using 16 byte vectors mptrac.c:3514:5: optimized: basic block part vectorized using 8 byte vectors mptrac.c:3514:5: optimized: basic block part vectorized using 16 byte vectors mptrac.c:3514:5: optimized: basic block part vectorized using 8 byte vectors mptrac.c:1482:5: optimized: basic block part vectorized using 16 byte vectors mptrac.c:1483:5: optimized: basic block part vectorized using 16 byte vectors mptrac.c:2046:10: optimized: sinking common stores to *day_49(D) mptrac.c:2045:10: optimized: sinking common stores to *mon_47(D) mptrac.c:2042:20: optimized: loop with 10 iterations completely unrolled (header execution count 81547278) mptrac.c:2048:20: optimized: loop with 10 iterations completely unrolled (header execution count 48928367) mptrac.c:2085:21: optimized: loop vectorized using 16 byte vectors mptrac.c:2085:21: optimized: loop versioned for vectorization because of possible aliasing mptrac.c:2076:21: optimized: loop vectorized using 16 byte vectors mptrac.c:2085:21: optimized: loop turned into non-loop; it never loops mptrac.c:2076:21: optimized: loop turned into non-loop; it never loops mptrac.c:2077:17: optimized: basic block part vectorized using 16 byte vectors mptrac.c:2108:8: optimized: basic block part vectorized using 16 byte vectors mptrac.c:2734:13: optimized: basic block part vectorized using 16 byte vectors mptrac.c:2730:13: optimized: basic block part vectorized using 8 byte vectors mptrac.c:2546:10: optimized: sinking common stores to *var_75(D) mptrac.c:2617:10: optimized: sinking common stores to *var_28(D) mptrac.c:3272:7: optimized: basic block part vectorized using 16 byte vectors mptrac.c:3272:7: optimized: basic block part vectorized using 8 byte vectors mptrac.c:3272:7: optimized: basic block part vectorized using 16 byte vectors mptrac.c:3272:7: optimized: basic block part vectorized using 8 byte vectors mptrac.c:3558:5: optimized: basic block part vectorized using 16 byte vectors mptrac.c:3558:5: optimized: basic block part vectorized using 8 byte vectors mptrac.c:3798:5: optimized: basic block part vectorized using 16 byte vectors mptrac.c:3798:5: optimized: basic block part vectorized using 8 byte vectors mptrac.c:3881:7: optimized: basic block part vectorized using 8 byte vectors mptrac.c:4654:5: optimized: basic block part vectorized using 16 byte vectors mptrac.c:4654:5: optimized: basic block part vectorized using 8 byte vectors mptrac.c:5194:5: optimized: basic block part vectorized using 16 byte vectors mptrac.c:5194:5: optimized: basic block part vectorized using 8 byte vectors mptrac.c:3922:5: optimized: basic block part vectorized using 16 byte vectors mptrac.c:3922:5: optimized: basic block part vectorized using 8 byte vectors mptrac.c:2657:25: optimized: loop with 2 iterations completely unrolled (header execution count 357878155) mptrac.c:2694:10: optimized: sinking common stores to *var_205(D) mptrac.c:2656:23: optimized: loop with 1 iterations completely unrolled (header execution count 178912242) mptrac.c:2734:13: optimized: basic block part vectorized using 16 byte vectors mptrac.c:2730:13: optimized: basic block part vectorized using 8 byte vectors mptrac.c:2840:25: optimized: loop vectorized using 16 byte vectors mptrac.c:2866:25: optimized: loop vectorized using 16 byte vectors mptrac.c:2885:25: optimized: loop vectorized using 16 byte vectors mptrac.c:2915:25: optimized: loop vectorized using 16 byte vectors mptrac.c:2934:25: optimized: loop vectorized using 16 byte vectors mptrac.c:2840:25: optimized: loop turned into non-loop; it never loops mptrac.c:2866:25: optimized: loop turned into non-loop; it never loops mptrac.c:2915:25: optimized: loop turned into non-loop; it never loops mptrac.c:2934:25: optimized: loop turned into non-loop; it never loops mptrac.c:2312:25: optimized: loop with 4 iterations completely unrolled (header execution count 173191232) mptrac.c:2372:5: optimized: unswitching loop 2 on 'if' with condition: _134 > _135 mptrac.c:2372:5: optimized: unswitching loop 8 on 'if' with condition: _134 < _135 mptrac.c:2311:23: optimized: loop with 1 iterations completely unrolled (header execution count 86582629) mptrac.c:3072:25: optimized: unswitching loop 2 on 'if' with condition: _132 == 2 mptrac.c:3072:25: optimized: unswitching loop 2 on 'if' with condition: pretmp_269 == 0 mptrac.c:3075:5: optimized: loop split mptrac.c:3075:5: optimized: loop split mptrac.c:3075:5: optimized: loop split mptrac.c:3067:7: optimized: basic block part vectorized using 16 byte vectors mptrac.c:3067:7: optimized: basic block part vectorized using 8 byte vectors mptrac.c:3123:21: optimized: sinking common stores to MEM[(double *)_88 + 8B] mptrac.c:3154:25: optimized: unswitching loop 2 on 'if' with condition: _159 == 4 mptrac.c:3157:5: optimized: loop split mptrac.c:3157:5: optimized: loop split mptrac.c:3142:7: optimized: basic block part vectorized using 16 byte vectors mptrac.c:3142:7: optimized: basic block part vectorized using 8 byte vectors mptrac.c:3195:21: optimized: sinking common stores to MEM[(double *)_12 + -80000000B] mptrac.c:3231:5: optimized: basic block part vectorized using 16 byte vectors mptrac.c:3231:5: optimized: basic block part vectorized using 8 byte vectors mptrac.c:3139:5: optimized: basic block part vectorized using 8 byte vectors mptrac.c:4494:23: optimized: unswitching loop 1 on 'if' with condition: use_ensemble_45(D) != 0 mptrac.c:4517:9: optimized: basic block part vectorized using 16 byte vectors mptrac.c:4527:9: optimized: basic block part vectorized using 16 byte vectors mptrac.c:4412:9: optimized: basic block part vectorized using 16 byte vectors mptrac.c:4428:13: optimized: basic block part vectorized using 16 byte vectors mptrac.c:4428:13: optimized: basic block part vectorized using 8 byte vectors mptrac.c:5043:3: optimized: basic block part vectorized using 8 byte vectors mptrac.c:5043:3: optimized: basic block part vectorized using 16 byte vectors mptrac.c:3228:3: optimized: basic block part vectorized using 16 byte vectors mptrac.c:4650:3: optimized: basic block part vectorized using 16 byte vectors mptrac.c:3917:3: optimized: basic block part vectorized using 16 byte vectors mptrac.c:3714:3: optimized: basic block part vectorized using 16 byte vectors mptrac.c:3791:3: optimized: basic block part vectorized using 16 byte vectors mptrac.c:3554:3: optimized: basic block part vectorized using 16 byte vectors mptrac.c:4896:3: optimized: basic block part vectorized using 16 byte vectors mptrac.c:4180:3: optimized: basic block part vectorized using 16 byte vectors mptrac.c:4650:3: optimized: basic block part vectorized using 16 byte vectors mptrac.c:4292:3: optimized: basic block part vectorized using 16 byte vectors mptrac.c:4038:3: optimized: basic block part vectorized using 16 byte vectors mptrac.c:5116:3: optimized: basic block part vectorized using 16 byte vectors mptrac.c:5190:3: optimized: basic block part vectorized using 16 byte vectors mptrac.c:3969:3: optimized: basic block part vectorized using 16 byte vectors mptrac.c:4300:5: optimized: basic block part vectorized using 16 byte vectors mptrac.c:4300:5: optimized: basic block part vectorized using 8 byte vectors mptrac.c:7321:25: optimized: loop vectorized using 16 byte vectors mptrac.c:7321:25: optimized: loop turned into non-loop; it never loops mptrac.c:7321:25: optimized: loop unrolled 1 times mptrac.c:7501:25: optimized: Guard hoisted mptrac.c:7500:23: optimized: Guard hoisted mptrac.c:7502:27: optimized: Loop 3 distributed: split to 0 loops and 1 library calls. mptrac.c:7393:6: optimized: sinking common stores with same value to varid mptrac.c:7393:6: optimized: sinking common stores with same value to ncid mptrac.c:7566:6: optimized: sinking common stores with same value to varid mptrac.c:7566:6: optimized: sinking common stores with same value to ncid mptrac.c:7619:21: optimized: Guard hoisted mptrac.c:7618:19: optimized: Guard hoisted mptrac.c:7620:23: optimized: Loop 8 distributed: split to 0 loops and 1 library calls. mptrac.c:7598:15: optimized: basic block part vectorized using 16 byte vectors mptrac.c:7700:23: optimized: loop vectorized using 16 byte vectors mptrac.c:7700:23: optimized: loop turned into non-loop; it never loops mptrac.c:7873:23: optimized: Guard hoisted mptrac.c:7874:25: optimized: Loop 2 distributed: split to 0 loops and 1 library calls. mptrac.c:7973:9: optimized: basic block part vectorized using 8 byte vectors mptrac.c:2734:13: optimized: basic block part vectorized using 16 byte vectors mptrac.c:2730:13: optimized: basic block part vectorized using 8 byte vectors mptrac.c:8388:9: optimized: basic block part vectorized using 8 byte vectors mptrac.c:8402:9: optimized: basic block part vectorized using 8 byte vectors mptrac.c:9158:30: optimized: sinking common stores to help_halo_bnd_count[2] mptrac.c:9157:30: optimized: sinking common stores to help_halo_bnd_count[1] mptrac.c:9155:28: optimized: sinking common stores with same value to help_halo_bnd_count[0] mptrac.c:9149:30: optimized: sinking common stores to help_halo_bnd_start[2] mptrac.c:9148:30: optimized: sinking common stores to help_halo_bnd_start[1] mptrac.c:9126:31: optimized: sinking common stores to help_subdomain_count[2] mptrac.c:9125:31: optimized: sinking common stores to help_subdomain_count[1] mptrac.c:9123:29: optimized: sinking common stores with same value to help_subdomain_count[0] mptrac.c:9117:31: optimized: sinking common stores to help_subdomain_start[2] mptrac.c:9116:31: optimized: sinking common stores to help_subdomain_start[1] mptrac.c:9215:9: optimized: basic block part vectorized using 16 byte vectors mptrac.c:9230:9: optimized: basic block part vectorized using 16 byte vectors mptrac.c:9179:9: optimized: basic block part vectorized using 16 byte vectors mptrac.c:9194:9: optimized: basic block part vectorized using 16 byte vectors mptrac.c:9075:9: optimized: basic block part vectorized using 16 byte vectors mptrac.c:9056:9: optimized: basic block part vectorized using 16 byte vectors mptrac.c:9010:9: optimized: basic block part vectorized using 16 byte vectors mptrac.c:9426:25: optimized: Loop 1 distributed: split to 0 loops and 4 library calls. mptrac.c:9438:31: optimized: basic block part vectorized using 16 byte vectors mptrac.c:9522:9: optimized: basic block part vectorized using 16 byte vectors mptrac.c:9537:9: optimized: basic block part vectorized using 16 byte vectors mptrac.c:9487:9: optimized: basic block part vectorized using 16 byte vectors mptrac.c:9502:9: optimized: basic block part vectorized using 16 byte vectors mptrac.c:9386:9: optimized: basic block part vectorized using 16 byte vectors mptrac.c:9368:9: optimized: basic block part vectorized using 16 byte vectors mptrac.c:9323:9: optimized: basic block part vectorized using 16 byte vectors mptrac.c:8655:25: optimized: Guard hoisted mptrac.c:8615:25: optimized: Guard hoisted mptrac.c:8623:25: optimized: Guard hoisted mptrac.c:8624:27: optimized: unswitching loop 2 on 'if' with condition: _11 > 0 mptrac.c:8656:27: optimized: loop vectorized using 16 byte vectors mptrac.c:8624:27: optimized: loop vectorized using 16 byte vectors mptrac.c:8624:27: optimized: loop vectorized using 16 byte vectors mptrac.c:8656:27: optimized: loop with 2 iterations completely unrolled (header execution count 26999110) mptrac.c:8624:27: optimized: loop with 2 iterations completely unrolled (header execution count 2412897) mptrac.c:8624:27: optimized: loop with 2 iterations completely unrolled (header execution count 3472217) mptrac.c:8624:27: optimized: loop unrolled 1 times mptrac.c:8624:27: optimized: loop unrolled 1 times mptrac.c:8868:22: optimized: Guard hoisted mptrac.c:8867:27: optimized: Guard hoisted mptrac.c:8898:22: optimized: unswitching loop 13 on 'if' with condition: _60 > _61 mptrac.c:8898:22: optimized: unswitching loop 19 on 'if' with condition: _60 < _61 mptrac.c:8924:25: optimized: loop vectorized using 16 byte vectors mptrac.c:8924:25: optimized: loop versioned for vectorization because of possible aliasing mptrac.c:8869:24: optimized: loop vectorized using 16 byte vectors mptrac.c:8924:25: optimized: loop turned into non-loop; it never loops mptrac.c:8869:24: optimized: loop with 2 iterations completely unrolled (header execution count 3194439) mptrac.c:11361:13: optimized: basic block part vectorized using 16 byte vectors mptrac.c:11357:13: optimized: basic block part vectorized using 8 byte vectors mptrac.c:11368:13: optimized: basic block part vectorized using 8 byte vectors mptrac.c:11366:14: optimized: basic block part vectorized using 16 byte vectors mptrac.c:9826:5: optimized: Guard hoisted mptrac.c:9825:5: optimized: Guard hoisted mptrac.c:9824:5: optimized: Guard hoisted mptrac.c:9823:5: optimized: Guard hoisted mptrac.c:9822:5: optimized: Guard hoisted mptrac.c:9819:5: optimized: Guard hoisted mptrac.c:9818:5: optimized: Guard hoisted mptrac.c:9815:5: optimized: Guard hoisted mptrac.c:9814:5: optimized: Guard hoisted mptrac.c:9813:5: optimized: Guard hoisted mptrac.c:9810:5: optimized: Guard hoisted mptrac.c:9859:27: optimized: unswitching loop 6 on 'if' with condition: _148 > _149 mptrac.c:9859:27: optimized: unswitching loop 29 on 'if' with condition: _148 < _149 mptrac.c:9887:25: optimized: loop vectorized using 16 byte vectors mptrac.c:9887:25: optimized: loop versioned for vectorization because of possible aliasing mptrac.c:9826:5: optimized: loop vectorized using 16 byte vectors mptrac.c:9825:5: optimized: loop vectorized using 16 byte vectors mptrac.c:9824:5: optimized: loop vectorized using 16 byte vectors mptrac.c:9823:5: optimized: loop vectorized using 16 byte vectors mptrac.c:9822:5: optimized: loop vectorized using 16 byte vectors mptrac.c:9819:5: optimized: loop vectorized using 16 byte vectors mptrac.c:9818:5: optimized: loop vectorized using 16 byte vectors mptrac.c:9815:5: optimized: loop vectorized using 16 byte vectors mptrac.c:9814:5: optimized: loop vectorized using 16 byte vectors mptrac.c:9813:5: optimized: loop vectorized using 16 byte vectors mptrac.c:9810:5: optimized: loop vectorized using 16 byte vectors mptrac.c:9887:25: optimized: loop turned into non-loop; it never loops mptrac.c:9826:5: optimized: loop with 2 iterations completely unrolled (header execution count 15960298) mptrac.c:9825:5: optimized: loop with 2 iterations completely unrolled (header execution count 15960298) mptrac.c:9824:5: optimized: loop with 2 iterations completely unrolled (header execution count 15960298) mptrac.c:9823:5: optimized: loop with 2 iterations completely unrolled (header execution count 15960298) mptrac.c:9822:5: optimized: loop with 2 iterations completely unrolled (header execution count 15960298) mptrac.c:9819:5: optimized: loop with 2 iterations completely unrolled (header execution count 15960298) mptrac.c:9818:5: optimized: loop with 2 iterations completely unrolled (header execution count 15960298) mptrac.c:9815:5: optimized: loop with 2 iterations completely unrolled (header execution count 15960298) mptrac.c:9814:5: optimized: loop with 2 iterations completely unrolled (header execution count 15960298) mptrac.c:9813:5: optimized: loop with 2 iterations completely unrolled (header execution count 15960298) mptrac.c:9810:5: optimized: loop with 2 iterations completely unrolled (header execution count 15960298) mptrac.c:9959:7: optimized: Guard hoisted mptrac.c:9954:7: optimized: Guard hoisted mptrac.c:9951:7: optimized: Guard hoisted mptrac.c:9947:5: optimized: Guard hoisted mptrac.c:9944:5: optimized: Guard hoisted mptrac.c:9941:5: optimized: Guard hoisted mptrac.c:9938:5: optimized: Guard hoisted mptrac.c:9935:5: optimized: Guard hoisted mptrac.c:9932:5: optimized: Guard hoisted mptrac.c:9929:5: optimized: Guard hoisted mptrac.c:9959:7: optimized: loop vectorized using 16 byte vectors mptrac.c:9954:7: optimized: loop vectorized using 16 byte vectors mptrac.c:9951:7: optimized: loop vectorized using 16 byte vectors mptrac.c:9947:5: optimized: loop vectorized using 16 byte vectors mptrac.c:9944:5: optimized: loop vectorized using 16 byte vectors mptrac.c:9941:5: optimized: loop vectorized using 16 byte vectors mptrac.c:9938:5: optimized: loop vectorized using 16 byte vectors mptrac.c:9935:5: optimized: loop vectorized using 16 byte vectors mptrac.c:9932:5: optimized: loop vectorized using 16 byte vectors mptrac.c:9929:5: optimized: loop vectorized using 16 byte vectors mptrac.c:9959:7: optimized: loop with 2 iterations completely unrolled (header execution count 18103883) mptrac.c:9954:7: optimized: loop with 2 iterations completely unrolled (header execution count 18103883) mptrac.c:9951:7: optimized: loop with 2 iterations completely unrolled (header execution count 18103883) mptrac.c:9947:5: optimized: loop with 2 iterations completely unrolled (header execution count 36207767) mptrac.c:9944:5: optimized: loop with 2 iterations completely unrolled (header execution count 36207767) mptrac.c:9941:5: optimized: loop with 2 iterations completely unrolled (header execution count 36207767) mptrac.c:9938:5: optimized: loop with 2 iterations completely unrolled (header execution count 36207767) mptrac.c:9935:5: optimized: loop with 2 iterations completely unrolled (header execution count 36207767) mptrac.c:9932:5: optimized: loop with 2 iterations completely unrolled (header execution count 36207767) mptrac.c:9929:5: optimized: loop with 2 iterations completely unrolled (header execution count 36207767) mptrac.c:9647:25: optimized: Guard hoisted mptrac.c:9646:23: optimized: Guard hoisted mptrac.c:9646:23: optimized: Guard hoisted mptrac.c:9648:33: optimized: loop vectorized using 16 byte vectors mptrac.c:9648:33: optimized: loop with 2 iterations completely unrolled (header execution count 36207767) mptrac.c:10301:23: optimized: loop vectorized using 16 byte vectors mptrac.c:10301:23: optimized: loop versioned for vectorization because of possible aliasing mptrac.c:10297:23: optimized: loop vectorized using 16 byte vectors mptrac.c:10297:23: optimized: loop versioned for vectorization because of possible aliasing mptrac.c:10293:23: optimized: loop vectorized using 16 byte vectors mptrac.c:10293:23: optimized: loop versioned for vectorization because of possible aliasing mptrac.c:10301:23: optimized: loop turned into non-loop; it never loops mptrac.c:10297:23: optimized: loop turned into non-loop; it never loops mptrac.c:10293:23: optimized: loop turned into non-loop; it never loops mptrac.c:10228:26: optimized: basic block part vectorized using 16 byte vectors mptrac.c:10288:27: optimized: basic block part vectorized using 8 byte vectors mptrac.c:10278:27: optimized: basic block part vectorized using 16 byte vectors mptrac.c:10261:27: optimized: basic block part vectorized using 16 byte vectors mptrac.c:10264:27: optimized: basic block part vectorized using 16 byte vectors mptrac.c:10752:23: optimized: Guard hoisted mptrac.c:10783:7: optimized: loop split mptrac.c:10744:12: optimized: basic block part vectorized using 8 byte vectors mptrac.c:10914:9: optimized: basic block part vectorized using 16 byte vectors mptrac.c:11021:9: optimized: basic block part vectorized using 16 byte vectors mptrac.c:10961:9: optimized: basic block part vectorized using 16 byte vectors mptrac.c:10939:9: optimized: basic block part vectorized using 16 byte vectors mptrac.c:6311:23: optimized: loop with 1 iterations completely unrolled (header execution count 76236958) mptrac.c:5686:16: optimized: basic block part vectorized using 16 byte vectors mptrac.c:5786:22: optimized: basic block part vectorized using 8 byte vectors mptrac.c:6267:21: optimized: basic block part vectorized using 16 byte vectors mptrac.c:6271:27: optimized: basic block part vectorized using 16 byte vectors mptrac.c:6262:27: optimized: basic block part vectorized using 16 byte vectors mptrac.c:6256:21: optimized: basic block part vectorized using 16 byte vectors mptrac.c:6258:27: optimized: basic block part vectorized using 16 byte vectors mptrac.c:6247:21: optimized: basic block part vectorized using 16 byte vectors mptrac.c:6251:27: optimized: basic block part vectorized using 16 byte vectors mptrac.c:6238:21: optimized: basic block part vectorized using 16 byte vectors mptrac.c:6242:27: optimized: basic block part vectorized using 16 byte vectors mptrac.c:6233:27: optimized: basic block part vectorized using 16 byte vectors mptrac.c:6227:21: optimized: basic block part vectorized using 16 byte vectors mptrac.c:6229:27: optimized: basic block part vectorized using 16 byte vectors mptrac.c:6222:27: optimized: basic block part vectorized using 16 byte vectors mptrac.c:6216:27: optimized: basic block part vectorized using 16 byte vectors mptrac.c:6208:21: optimized: basic block part vectorized using 16 byte vectors mptrac.c:6212:27: optimized: basic block part vectorized using 16 byte vectors mptrac.c:6201:21: optimized: basic block part vectorized using 16 byte vectors mptrac.c:6203:27: optimized: basic block part vectorized using 16 byte vectors mptrac.c:6196:27: optimized: basic block part vectorized using 16 byte vectors mptrac.c:6192:27: optimized: basic block part vectorized using 16 byte vectors mptrac.c:3973:5: optimized: basic block part vectorized using 16 byte vectors mptrac.c:3973:5: optimized: basic block part vectorized using 8 byte vectors mptrac.c:11311:8: optimized: sinking common stores to *_208 mptrac.c:11296:8: optimized: sinking common stores to *_206 mptrac.c:11332:21: optimized: loop vectorized using 16 byte vectors mptrac.c:11332:21: optimized: loop with 2 iterations completely unrolled (header execution count 40682885) mptrac.c:11361:13: optimized: basic block part vectorized using 16 byte vectors mptrac.c:11357:13: optimized: basic block part vectorized using 8 byte vectors mptrac.c:11368:13: optimized: basic block part vectorized using 16 byte vectors mptrac.c:11410:23: optimized: loop vectorized using 16 byte vectors mptrac.c:11410:23: optimized: loop turned into non-loop; it never loops mptrac.c:11361:13: optimized: basic block part vectorized using 16 byte vectors mptrac.c:11357:13: optimized: basic block part vectorized using 8 byte vectors mptrac.c:8571:25: optimized: loop vectorized using 16 byte vectors mptrac.c:8571:25: optimized: loop versioned for vectorization because of possible aliasing mptrac.c:8549:25: optimized: loop vectorized using 16 byte vectors mptrac.c:8571:25: optimized: loop turned into non-loop; it never loops mptrac.c:8549:25: optimized: loop turned into non-loop; it never loops mptrac.c:11361:13: optimized: basic block part vectorized using 16 byte vectors mptrac.c:11357:13: optimized: basic block part vectorized using 8 byte vectors mptrac.c:11368:13: optimized: basic block part vectorized using 8 byte vectors mptrac.c:11366:14: optimized: basic block part vectorized using 16 byte vectors mptrac.c:2734:13: optimized: basic block part vectorized using 16 byte vectors mptrac.c:2730:13: optimized: basic block part vectorized using 8 byte vectors mptrac.c:2734:13: optimized: basic block part vectorized using 16 byte vectors mptrac.c:2730:13: optimized: basic block part vectorized using 8 byte vectors mptrac.c:2734:13: optimized: basic block part vectorized using 16 byte vectors mptrac.c:2730:13: optimized: basic block part vectorized using 8 byte vectors mptrac.c:11649:7: optimized: basic block part vectorized using 8 byte vectors mptrac.c:2734:13: optimized: basic block part vectorized using 16 byte vectors mptrac.c:2730:13: optimized: basic block part vectorized using 8 byte vectors mptrac.c:2734:13: optimized: basic block part vectorized using 16 byte vectors mptrac.c:2730:13: optimized: basic block part vectorized using 8 byte vectors mptrac.c:2734:13: optimized: basic block part vectorized using 16 byte vectors mptrac.c:2730:13: optimized: basic block part vectorized using 8 byte vectors mptrac.c:11737:16: optimized: basic block part vectorized using 8 byte vectors mptrac.c:11803:16: optimized: basic block part vectorized using 8 byte vectors mptrac.c:12026:23: optimized: unswitching loop 4 on 'if' with condition: _1 > 0 mptrac.c:12055:22: optimized: unswitching outer loop 6 on 'if' with condition: e_293 == 0 mptrac.c:12006:21: optimized: versioned this loop for when certain strides are 1 mptrac.c:12002:21: optimized: Loop 2 distributed: split to 0 loops and 5 library calls. mptrac.c:12139:25: optimized: Loop 8 distributed: split to 0 loops and 5 library calls. mptrac.c:12213:25: optimized: loop vectorized using 16 byte vectors mptrac.c:12213:25: optimized: loop turned into non-loop; it never loops mptrac.c:12214:7: optimized: loop with 6 iterations completely unrolled (header execution count 2847071) mptrac.c:12194:25: optimized: loop with 14 iterations completely unrolled (header execution count 20565657) mptrac.c:12196:14: optimized: basic block part vectorized using 16 byte vectors mptrac.c:2108:8: optimized: basic block part vectorized using 16 byte vectors mptrac.c:12217:25: optimized: basic block part vectorized using 16 byte vectors mptrac.c:2734:13: optimized: basic block part vectorized using 16 byte vectors mptrac.c:2730:13: optimized: basic block part vectorized using 8 byte vectors mptrac.c:12531:25: optimized: loop unrolled 1 times mptrac.c:12673:22: optimized: Guard hoisted mptrac.c:12672:27: optimized: Guard hoisted mptrac.c:12662:27: optimized: Guard hoisted mptrac.c:12661:25: optimized: Guard hoisted mptrac.c:12653:25: optimized: Guard hoisted mptrac.c:12652:23: optimized: Guard hoisted mptrac.c:12646:25: optimized: Guard hoisted mptrac.c:12645:23: optimized: Guard hoisted mptrac.c:12639:25: optimized: Guard hoisted mptrac.c:12638:23: optimized: Guard hoisted mptrac.c:12338:23: optimized: loop vectorized using 16 byte vectors mptrac.c:12370:27: optimized: loop with 14 iterations completely unrolled (header execution count 19156697) mptrac.c:12338:23: optimized: loop with 2 iterations completely unrolled (header execution count 11999210) mptrac.c:12811:23: optimized: Guard hoisted mptrac.c:12812:25: optimized: Loop 2 distributed: split to 0 loops and 1 library calls. mptrac.c:13104:23: optimized: Guard hoisted mptrac.c:13105:25: optimized: loop vectorized using 16 byte vectors mptrac.c:13105:25: optimized: loop with 2 iterations completely unrolled (header execution count 36207767) mptrac.c:13135:25: optimized: Guard hoisted mptrac.c:13134:23: optimized: Guard hoisted mptrac.c:13136:27: optimized: loop vectorized using 16 byte vectors mptrac.c:13136:27: optimized: loop with 2 iterations completely unrolled (header execution count 36207767) mptrac.c:13039:23: optimized: loop vectorized using 16 byte vectors mptrac.c:13039:23: optimized: loop turned into non-loop; it never loops mptrac.c:12949:7: optimized: basic block part vectorized using 8 byte vectors mptrac.c:13007:7: optimized: basic block part vectorized using 8 byte vectors mptrac.c:13305:25: optimized: loop split on semi-invariant condition at false branch mptrac.c:13255:21: optimized: versioned this loop for when certain strides are 1 mptrac.c:13234:25: optimized: loop vectorized using 16 byte vectors mptrac.c:13234:25: optimized: loop versioned for vectorization because of possible aliasing mptrac.c:13234:25: optimized: loop with 2 iterations completely unrolled (header execution count 802723) mptrac.c:13468:25: optimized: unswitching loop 2 on 'if' with condition: _35 > 0.0 mptrac.c:13506:2: optimized: basic block part vectorized using 16 byte vectors mptrac.c:13506:2: optimized: basic block part vectorized using 8 byte vectors mptrac.c:2108:8: optimized: basic block part vectorized using 16 byte vectors mptrac.c:2108:8: optimized: basic block part vectorized using 16 byte vectors mptrac.c:2108:8: optimized: basic block part vectorized using 16 byte vectors mptrac.c:13648:23: optimized: versioned this loop for when certain strides are 1 mptrac.c:13648:23: optimized: loop vectorized using 16 byte vectors mptrac.c:13648:23: optimized: loop with 2 iterations completely unrolled (header execution count 3580092) mptrac.c:2734:13: optimized: basic block part vectorized using 16 byte vectors mptrac.c:2730:13: optimized: basic block part vectorized using 8 byte vectors mpicc -I ../libs/build/include -DVERSION=\"v3.1-89-ge0d7f3\" -O3 -g -DHAVE_INLINE -pedantic -Werror -Wall -W -Wmissing-prototypes -Wconversion -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -Wnested-externs -Wno-long-long -Wmissing-declarations -Wredundant-decls -Winline -fno-common -fshort-enums -fopenmp -DMPI -fopt-info -DTHRUST -DZFP -DZSTD -DSZ3 -DECCODES -o atm2grid atm2grid.c mptrac.o -L ../libs/build/lib -L ../libs/build/lib64 -lgsl -lgslcblas -lnetcdf -lm -lthrustsort_cpu -lstdc++ -lgomp -lzfp -lzstd -lSZ3c -leccodes /p/software/default/stages/2026/software/binutils/2.44-GCCcore-14.3.0/bin/ld: warning: libbz2.so.1.0, needed by ../libs/build/lib/libnetcdf.so, not found (try using -rpath or -rpath-link) mpicc -I ../libs/build/include -DVERSION=\"v3.1-89-ge0d7f3\" -O3 -g -DHAVE_INLINE -pedantic -Werror -Wall -W -Wmissing-prototypes -Wconversion -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -Wnested-externs -Wno-long-long -Wmissing-declarations -Wredundant-decls -Winline -fno-common -fshort-enums -fopenmp -DMPI -fopt-info -DTHRUST -DZFP -DZSTD -DSZ3 -DECCODES -o atm_conv atm_conv.c mptrac.o -L ../libs/build/lib -L ../libs/build/lib64 -lgsl -lgslcblas -lnetcdf -lm -lthrustsort_cpu -lstdc++ -lgomp -lzfp -lzstd -lSZ3c -leccodes atm_conv.c:78:24: optimized: Inlining atoi/16 into main/157 (always_inline). atm_conv.c:72:24: optimized: Inlining atoi/16 into main/157 (always_inline). atm_conv.c:63:18: optimized: Inlining atoi/16 into main/157 (always_inline). /p/software/default/stages/2026/software/binutils/2.44-GCCcore-14.3.0/bin/ld: warning: libbz2.so.1.0, needed by ../libs/build/lib/libnetcdf.so, not found (try using -rpath or -rpath-link) mpicc -I ../libs/build/include -DVERSION=\"v3.1-89-ge0d7f3\" -O3 -g -DHAVE_INLINE -pedantic -Werror -Wall -W -Wmissing-prototypes -Wconversion -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -Wnested-externs -Wno-long-long -Wmissing-declarations -Wredundant-decls -Winline -fno-common -fshort-enums -fopenmp -DMPI -fopt-info -DTHRUST -DZFP -DZSTD -DSZ3 -DECCODES -o atm_dist atm_dist.c mptrac.o -L ../libs/build/lib -L ../libs/build/lib64 -lgsl -lgslcblas -lnetcdf -lm -lthrustsort_cpu -lstdc++ -lgomp -lzfp -lzstd -lSZ3c -leccodes /p/software/default/stages/2026/software/binutils/2.44-GCCcore-14.3.0/bin/ld: warning: libbz2.so.1.0, needed by ../libs/build/lib/libnetcdf.so, not found (try using -rpath or -rpath-link) mpicc -I ../libs/build/include -DVERSION=\"v3.1-89-ge0d7f3\" -O3 -g -DHAVE_INLINE -pedantic -Werror -Wall -W -Wmissing-prototypes -Wconversion -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -Wnested-externs -Wno-long-long -Wmissing-declarations -Wredundant-decls -Winline -fno-common -fshort-enums -fopenmp -DMPI -fopt-info -DTHRUST -DZFP -DZSTD -DSZ3 -DECCODES -o atm_init atm_init.c mptrac.o -L ../libs/build/lib -L ../libs/build/lib64 -lgsl -lgslcblas -lnetcdf -lm -lthrustsort_cpu -lstdc++ -lgomp -lzfp -lzstd -lSZ3c -leccodes atm_init.c:139:23: optimized: Inlining gsl_rng_uniform/39 into main/157. atm_init.c:137:21: optimized: Inlining gsl_rng_uniform/39 into main/157. atm_init.c:128:19: optimized: Inlining gsl_rng_uniform/39 into main/157. atm_init.c:122:17: optimized: Inlining gsl_rng_uniform/39 into main/157. atm_init.c:118:24: optimized: Inlining gsl_rng_uniform/39 into main/157. atm_init.c:139:20: optimized: unswitching outer loop 2 on 'if' with condition: even_224 != 0 atm_init.c:186:25: optimized: Loop 6 distributed: split to 0 loops and 1 library calls. /p/software/default/stages/2026/software/binutils/2.44-GCCcore-14.3.0/bin/ld: warning: libbz2.so.1.0, needed by ../libs/build/lib/libnetcdf.so, not found (try using -rpath or -rpath-link) mpicc -I ../libs/build/include -DVERSION=\"v3.1-89-ge0d7f3\" -O3 -g -DHAVE_INLINE -pedantic -Werror -Wall -W -Wmissing-prototypes -Wconversion -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -Wnested-externs -Wno-long-long -Wmissing-declarations -Wredundant-decls -Winline -fno-common -fshort-enums -fopenmp -DMPI -fopt-info -DTHRUST -DZFP -DZSTD -DSZ3 -DECCODES -o atm_select atm_select.c mptrac.o -L ../libs/build/lib -L ../libs/build/lib64 -lgsl -lgslcblas -lnetcdf -lm -lthrustsort_cpu -lstdc++ -lgomp -lzfp -lzstd -lSZ3c -leccodes /p/software/default/stages/2026/software/binutils/2.44-GCCcore-14.3.0/bin/ld: warning: libbz2.so.1.0, needed by ../libs/build/lib/libnetcdf.so, not found (try using -rpath or -rpath-link) mpicc -I ../libs/build/include -DVERSION=\"v3.1-89-ge0d7f3\" -O3 -g -DHAVE_INLINE -pedantic -Werror -Wall -W -Wmissing-prototypes -Wconversion -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -Wnested-externs -Wno-long-long -Wmissing-declarations -Wredundant-decls -Winline -fno-common -fshort-enums -fopenmp -DMPI -fopt-info -DTHRUST -DZFP -DZSTD -DSZ3 -DECCODES -o atm_split atm_split.c mptrac.o -L ../libs/build/lib -L ../libs/build/lib64 -lgsl -lgslcblas -lnetcdf -lm -lthrustsort_cpu -lstdc++ -lgomp -lzfp -lzstd -lSZ3c -leccodes atm_split.c:163:28: optimized: Inlining gsl_rng_uniform_pos/40 into main/157. atm_split.c:148:52: optimized: Inlining gsl_rng_uniform_pos/40 into main/157. atm_split.c:147:52: optimized: Inlining gsl_rng_uniform_pos/40 into main/157. atm_split.c:139:22: optimized: Inlining gsl_rng_uniform_pos/40 into main/157. atm_split.c:136:11: optimized: Inlining gsl_rng_uniform/39 into main/157. atm_split.c:134:31: optimized: Inlining gsl_rng_uniform_pos/40 into main/157. atm_split.c:125:47: optimized: Inlining gsl_rng_uniform_pos/40 into main/157. atm_split.c:119:16: optimized: Inlining gsl_rng_uniform/39 into main/157. atm_split.c:118:13: optimized: Inlined gsl_rng_uniform_int/189 into main/157 which now has time 110821.730591 and size 598, net change of +17. optimized: Inlined gsl_rng_uniform_int.part.0/190 into gsl_rng_uniform_int/189 which now has time 110838.623779 and size 25, net change of +3. atm_split.c:121:18: optimized: Inlined gsl_rng_uniform_int/41 into main/157 which now has time 111504.912231 and size 617, net change of +16. optimized: Inlined gsl_rng_uniform_int.part.0/182 into gsl_rng_uniform_int/41 which now has time 111506.631714 and size 25, net change of -5. /p/software/default/stages/2026/software/binutils/2.44-GCCcore-14.3.0/bin/ld: warning: libbz2.so.1.0, needed by ../libs/build/lib/libnetcdf.so, not found (try using -rpath or -rpath-link) mpicc -I ../libs/build/include -DVERSION=\"v3.1-89-ge0d7f3\" -O3 -g -DHAVE_INLINE -pedantic -Werror -Wall -W -Wmissing-prototypes -Wconversion -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -Wnested-externs -Wno-long-long -Wmissing-declarations -Wredundant-decls -Winline -fno-common -fshort-enums -fopenmp -DMPI -fopt-info -DTHRUST -DZFP -DZSTD -DSZ3 -DECCODES -o atm_stat atm_stat.c mptrac.o -L ../libs/build/lib -L ../libs/build/lib64 -lgsl -lgslcblas -lnetcdf -lm -lthrustsort_cpu -lstdc++ -lgomp -lzfp -lzstd -lSZ3c -leccodes /p/software/default/stages/2026/software/binutils/2.44-GCCcore-14.3.0/bin/ld: warning: libbz2.so.1.0, needed by ../libs/build/lib/libnetcdf.so, not found (try using -rpath or -rpath-link) mpicc -I ../libs/build/include -DVERSION=\"v3.1-89-ge0d7f3\" -O3 -g -DHAVE_INLINE -pedantic -Werror -Wall -W -Wmissing-prototypes -Wconversion -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -Wnested-externs -Wno-long-long -Wmissing-declarations -Wredundant-decls -Winline -fno-common -fshort-enums -fopenmp -DMPI -fopt-info -DTHRUST -DZFP -DZSTD -DSZ3 -DECCODES -o cape cape.c mptrac.o -L ../libs/build/lib -L ../libs/build/lib64 -lgsl -lgslcblas -lnetcdf -lm -lthrustsort_cpu -lstdc++ -lgomp -lzfp -lzstd -lSZ3c -leccodes cape.c:151:23: optimized: Guard hoisted cape.c:146:23: optimized: Guard hoisted cape.c:141:23: optimized: Guard hoisted /p/software/default/stages/2026/software/binutils/2.44-GCCcore-14.3.0/bin/ld: warning: libbz2.so.1.0, needed by ../libs/build/lib/libnetcdf.so, not found (try using -rpath or -rpath-link) mpicc -I ../libs/build/include -DVERSION=\"v3.1-89-ge0d7f3\" -O3 -g -DHAVE_INLINE -pedantic -Werror -Wall -W -Wmissing-prototypes -Wconversion -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -Wnested-externs -Wno-long-long -Wmissing-declarations -Wredundant-decls -Winline -fno-common -fshort-enums -fopenmp -DMPI -fopt-info -DTHRUST -DZFP -DZSTD -DSZ3 -DECCODES -o day2doy day2doy.c mptrac.o -L ../libs/build/lib -L ../libs/build/lib64 -lgsl -lgslcblas -lnetcdf -lm -lthrustsort_cpu -lstdc++ -lgomp -lzfp -lzstd -lSZ3c -leccodes day2doy.c:54:19: optimized: Inlining atoi/16 into main/157 (always_inline). day2doy.c:53:19: optimized: Inlining atoi/16 into main/157 (always_inline). day2doy.c:52:20: optimized: Inlining atoi/16 into main/157 (always_inline). /p/software/default/stages/2026/software/binutils/2.44-GCCcore-14.3.0/bin/ld: warning: libbz2.so.1.0, needed by ../libs/build/lib/libnetcdf.so, not found (try using -rpath or -rpath-link) mpicc -I ../libs/build/include -DVERSION=\"v3.1-89-ge0d7f3\" -O3 -g -DHAVE_INLINE -pedantic -Werror -Wall -W -Wmissing-prototypes -Wconversion -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -Wnested-externs -Wno-long-long -Wmissing-declarations -Wredundant-decls -Winline -fno-common -fshort-enums -fopenmp -DMPI -fopt-info -DTHRUST -DZFP -DZSTD -DSZ3 -DECCODES -o doy2day doy2day.c mptrac.o -L ../libs/build/lib -L ../libs/build/lib64 -lgsl -lgslcblas -lnetcdf -lm -lthrustsort_cpu -lstdc++ -lgomp -lzfp -lzstd -lSZ3c -leccodes doy2day.c:53:19: optimized: Inlining atoi/16 into main/157 (always_inline). doy2day.c:52:20: optimized: Inlining atoi/16 into main/157 (always_inline). /p/software/default/stages/2026/software/binutils/2.44-GCCcore-14.3.0/bin/ld: warning: libbz2.so.1.0, needed by ../libs/build/lib/libnetcdf.so, not found (try using -rpath or -rpath-link) mpicc -I ../libs/build/include -DVERSION=\"v3.1-89-ge0d7f3\" -O3 -g -DHAVE_INLINE -pedantic -Werror -Wall -W -Wmissing-prototypes -Wconversion -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -Wnested-externs -Wno-long-long -Wmissing-declarations -Wredundant-decls -Winline -fno-common -fshort-enums -fopenmp -DMPI -fopt-info -DTHRUST -DZFP -DZSTD -DSZ3 -DECCODES -o jsec2time jsec2time.c mptrac.o -L ../libs/build/lib -L ../libs/build/lib64 -lgsl -lgslcblas -lnetcdf -lm -lthrustsort_cpu -lstdc++ -lgomp -lzfp -lzstd -lSZ3c -leccodes jsec2time.c:56:23: optimized: Inlining atof/26 into main/157 (always_inline). /p/software/default/stages/2026/software/binutils/2.44-GCCcore-14.3.0/bin/ld: warning: libbz2.so.1.0, needed by ../libs/build/lib/libnetcdf.so, not found (try using -rpath or -rpath-link) mpicc -I ../libs/build/include -DVERSION=\"v3.1-89-ge0d7f3\" -O3 -g -DHAVE_INLINE -pedantic -Werror -Wall -W -Wmissing-prototypes -Wconversion -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -Wnested-externs -Wno-long-long -Wmissing-declarations -Wredundant-decls -Winline -fno-common -fshort-enums -fopenmp -DMPI -fopt-info -DTHRUST -DZFP -DZSTD -DSZ3 -DECCODES -o met_check_dt met_check_dt.c mptrac.o -L ../libs/build/lib -L ../libs/build/lib64 -lgsl -lgslcblas -lnetcdf -lm -lthrustsort_cpu -lstdc++ -lgomp -lzfp -lzstd -lSZ3c -leccodes met_check_dt.c:104:9: optimized: basic block part vectorized using 16 byte vectors met_check_dt.c:104:9: optimized: basic block part vectorized using 16 byte vectors met_check_dt.c:104:9: optimized: basic block part vectorized using 16 byte vectors met_check_dt.c:104:9: optimized: basic block part vectorized using 16 byte vectors met_check_dt.c:104:9: optimized: basic block part vectorized using 16 byte vectors /p/software/default/stages/2026/software/binutils/2.44-GCCcore-14.3.0/bin/ld: warning: libbz2.so.1.0, needed by ../libs/build/lib/libnetcdf.so, not found (try using -rpath or -rpath-link) mpicc -I ../libs/build/include -DVERSION=\"v3.1-89-ge0d7f3\" -O3 -g -DHAVE_INLINE -pedantic -Werror -Wall -W -Wmissing-prototypes -Wconversion -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -Wnested-externs -Wno-long-long -Wmissing-declarations -Wredundant-decls -Winline -fno-common -fshort-enums -fopenmp -DMPI -fopt-info -DTHRUST -DZFP -DZSTD -DSZ3 -DECCODES -o met_conv met_conv.c mptrac.o -L ../libs/build/lib -L ../libs/build/lib64 -lgsl -lgslcblas -lnetcdf -lm -lthrustsort_cpu -lstdc++ -lgomp -lzfp -lzstd -lSZ3c -leccodes met_conv.c:77:18: optimized: Inlining atoi/16 into main/157 (always_inline). met_conv.c:72:18: optimized: Inlining atoi/16 into main/157 (always_inline). /p/software/default/stages/2026/software/binutils/2.44-GCCcore-14.3.0/bin/ld: warning: libbz2.so.1.0, needed by ../libs/build/lib/libnetcdf.so, not found (try using -rpath or -rpath-link) mpicc -I ../libs/build/include -DVERSION=\"v3.1-89-ge0d7f3\" -O3 -g -DHAVE_INLINE -pedantic -Werror -Wall -W -Wmissing-prototypes -Wconversion -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -Wnested-externs -Wno-long-long -Wmissing-declarations -Wredundant-decls -Winline -fno-common -fshort-enums -fopenmp -DMPI -fopt-info -DTHRUST -DZFP -DZSTD -DSZ3 -DECCODES -o met_lapse met_lapse.c mptrac.o -L ../libs/build/lib -L ../libs/build/lib64 -lgsl -lgslcblas -lnetcdf -lm -lthrustsort_cpu -lstdc++ -lgomp -lzfp -lzstd -lSZ3c -leccodes met_lapse.c:121:27: optimized: loop split on semi-invariant condition at false branch met_lapse.c:128:22: optimized: loop vectorized using 16 byte vectors met_lapse.c:128:22: optimized: loop with 2 iterations completely unrolled (header execution count 1899593) /p/software/default/stages/2026/software/binutils/2.44-GCCcore-14.3.0/bin/ld: warning: libbz2.so.1.0, needed by ../libs/build/lib/libnetcdf.so, not found (try using -rpath or -rpath-link) mpicc -I ../libs/build/include -DVERSION=\"v3.1-89-ge0d7f3\" -O3 -g -DHAVE_INLINE -pedantic -Werror -Wall -W -Wmissing-prototypes -Wconversion -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -Wnested-externs -Wno-long-long -Wmissing-declarations -Wredundant-decls -Winline -fno-common -fshort-enums -fopenmp -DMPI -fopt-info -DTHRUST -DZFP -DZSTD -DSZ3 -DECCODES -o met_map met_map.c mptrac.o -L ../libs/build/lib -L ../libs/build/lib64 -lgsl -lgslcblas -lnetcdf -lm -lthrustsort_cpu -lstdc++ -lgomp -lzfp -lzstd -lSZ3c -leccodes met_map.c:240:27: optimized: loop split on semi-invariant condition at false branch met_map.c:243:2: optimized: basic block part vectorized using 16 byte vectors met_map.c:243:2: optimized: basic block part vectorized using 8 byte vectors /p/software/default/stages/2026/software/binutils/2.44-GCCcore-14.3.0/bin/ld: warning: libbz2.so.1.0, needed by ../libs/build/lib/libnetcdf.so, not found (try using -rpath or -rpath-link) mpicc -I ../libs/build/include -DVERSION=\"v3.1-89-ge0d7f3\" -O3 -g -DHAVE_INLINE -pedantic -Werror -Wall -W -Wmissing-prototypes -Wconversion -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -Wnested-externs -Wno-long-long -Wmissing-declarations -Wredundant-decls -Winline -fno-common -fshort-enums -fopenmp -DMPI -fopt-info -DTHRUST -DZFP -DZSTD -DSZ3 -DECCODES -o met_prof met_prof.c mptrac.o -L ../libs/build/lib -L ../libs/build/lib64 -lgsl -lgslcblas -lnetcdf -lm -lthrustsort_cpu -lstdc++ -lgomp -lzfp -lzstd -lSZ3c -leccodes met_prof.c:141:4: optimized: basic block part vectorized using 16 byte vectors met_prof.c:141:4: optimized: basic block part vectorized using 8 byte vectors /p/software/default/stages/2026/software/binutils/2.44-GCCcore-14.3.0/bin/ld: warning: libbz2.so.1.0, needed by ../libs/build/lib/libnetcdf.so, not found (try using -rpath or -rpath-link) mpicc -I ../libs/build/include -DVERSION=\"v3.1-89-ge0d7f3\" -O3 -g -DHAVE_INLINE -pedantic -Werror -Wall -W -Wmissing-prototypes -Wconversion -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -Wnested-externs -Wno-long-long -Wmissing-declarations -Wredundant-decls -Winline -fno-common -fshort-enums -fopenmp -DMPI -fopt-info -DTHRUST -DZFP -DZSTD -DSZ3 -DECCODES -o met_sample met_sample.c mptrac.o -L ../libs/build/lib -L ../libs/build/lib64 -lgsl -lgslcblas -lnetcdf -lm -lthrustsort_cpu -lstdc++ -lgomp -lzfp -lzstd -lSZ3c -leccodes met_sample.c:111:5: optimized: basic block part vectorized using 16 byte vectors met_sample.c:111:5: optimized: basic block part vectorized using 8 byte vectors /p/software/default/stages/2026/software/binutils/2.44-GCCcore-14.3.0/bin/ld: warning: libbz2.so.1.0, needed by ../libs/build/lib/libnetcdf.so, not found (try using -rpath or -rpath-link) mpicc -I ../libs/build/include -DVERSION=\"v3.1-89-ge0d7f3\" -O3 -g -DHAVE_INLINE -pedantic -Werror -Wall -W -Wmissing-prototypes -Wconversion -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -Wnested-externs -Wno-long-long -Wmissing-declarations -Wredundant-decls -Winline -fno-common -fshort-enums -fopenmp -DMPI -fopt-info -DTHRUST -DZFP -DZSTD -DSZ3 -DECCODES -o met_spec met_spec.c mptrac.o -L ../libs/build/lib -L ../libs/build/lib64 -lgsl -lgslcblas -lnetcdf -lm -lthrustsort_cpu -lstdc++ -lgomp -lzfp -lzstd -lSZ3c -leccodes met_spec.c:123:36: optimized: Inlining gsl_pow_2/2 into main/157. met_spec.c:123:11: optimized: Inlining gsl_pow_2/2 into main/157. met_spec.c:121:40: optimized: loop split met_spec.c:107:27: optimized: Loop 5 distributed: split to 1 loops and 1 library calls. met_spec.c:107:27: optimized: loop vectorized using 16 byte vectors met_spec.c:107:27: optimized: loop with 2 iterations completely unrolled (header execution count 36207767) /p/software/default/stages/2026/software/binutils/2.44-GCCcore-14.3.0/bin/ld: warning: libbz2.so.1.0, needed by ../libs/build/lib/libnetcdf.so, not found (try using -rpath or -rpath-link) mpicc -I ../libs/build/include -DVERSION=\"v3.1-89-ge0d7f3\" -O3 -g -DHAVE_INLINE -pedantic -Werror -Wall -W -Wmissing-prototypes -Wconversion -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -Wnested-externs -Wno-long-long -Wmissing-declarations -Wredundant-decls -Winline -fno-common -fshort-enums -fopenmp -DMPI -fopt-info -DTHRUST -DZFP -DZSTD -DSZ3 -DECCODES -o met_subgrid met_subgrid.c mptrac.o -L ../libs/build/lib -L ../libs/build/lib64 -lgsl -lgslcblas -lnetcdf -lm -lthrustsort_cpu -lstdc++ -lgomp -lzfp -lzstd -lSZ3c -leccodes met_subgrid.c:92:22: optimized: loop split on semi-invariant condition at false branch met_subgrid.c:95:9: optimized: basic block part vectorized using 16 byte vectors met_subgrid.c:104:9: optimized: basic block part vectorized using 16 byte vectors met_subgrid.c:113:9: optimized: basic block part vectorized using 16 byte vectors met_subgrid.c:149:9: optimized: basic block part vectorized using 16 byte vectors /p/software/default/stages/2026/software/binutils/2.44-GCCcore-14.3.0/bin/ld: warning: libbz2.so.1.0, needed by ../libs/build/lib/libnetcdf.so, not found (try using -rpath or -rpath-link) mpicc -I ../libs/build/include -DVERSION=\"v3.1-89-ge0d7f3\" -O3 -g -DHAVE_INLINE -pedantic -Werror -Wall -W -Wmissing-prototypes -Wconversion -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -Wnested-externs -Wno-long-long -Wmissing-declarations -Wredundant-decls -Winline -fno-common -fshort-enums -fopenmp -DMPI -fopt-info -DTHRUST -DZFP -DZSTD -DSZ3 -DECCODES -o met_zm met_zm.c mptrac.o -L ../libs/build/lib -L ../libs/build/lib64 -lgsl -lgslcblas -lnetcdf -lm -lthrustsort_cpu -lstdc++ -lgomp -lzfp -lzstd -lSZ3c -leccodes met_zm.c:152:24: optimized: loop split on semi-invariant condition at false branch /p/software/default/stages/2026/software/binutils/2.44-GCCcore-14.3.0/bin/ld: warning: libbz2.so.1.0, needed by ../libs/build/lib/libnetcdf.so, not found (try using -rpath or -rpath-link) mpicc -I ../libs/build/include -DVERSION=\"v3.1-89-ge0d7f3\" -O3 -g -DHAVE_INLINE -pedantic -Werror -Wall -W -Wmissing-prototypes -Wconversion -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -Wnested-externs -Wno-long-long -Wmissing-declarations -Wredundant-decls -Winline -fno-common -fshort-enums -fopenmp -DMPI -fopt-info -DTHRUST -DZFP -DZSTD -DSZ3 -DECCODES -o time2jsec time2jsec.c mptrac.o -L ../libs/build/lib -L ../libs/build/lib64 -lgsl -lgslcblas -lnetcdf -lm -lthrustsort_cpu -lstdc++ -lgomp -lzfp -lzstd -lSZ3c -leccodes time2jsec.c:61:25: optimized: Inlining atof/26 into main/157 (always_inline). time2jsec.c:60:19: optimized: Inlining atoi/16 into main/157 (always_inline). time2jsec.c:59:19: optimized: Inlining atoi/16 into main/157 (always_inline). time2jsec.c:58:20: optimized: Inlining atoi/16 into main/157 (always_inline). time2jsec.c:57:19: optimized: Inlining atoi/16 into main/157 (always_inline). time2jsec.c:56:19: optimized: Inlining atoi/16 into main/157 (always_inline). time2jsec.c:55:20: optimized: Inlining atoi/16 into main/157 (always_inline). /p/software/default/stages/2026/software/binutils/2.44-GCCcore-14.3.0/bin/ld: warning: libbz2.so.1.0, needed by ../libs/build/lib/libnetcdf.so, not found (try using -rpath or -rpath-link) mpicc -I ../libs/build/include -DVERSION=\"v3.1-89-ge0d7f3\" -O3 -g -DHAVE_INLINE -pedantic -Werror -Wall -W -Wmissing-prototypes -Wconversion -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -Wnested-externs -Wno-long-long -Wmissing-declarations -Wredundant-decls -Winline -fno-common -fshort-enums -fopenmp -DMPI -fopt-info -DTHRUST -DZFP -DZSTD -DSZ3 -DECCODES -o sedi sedi.c mptrac.o -L ../libs/build/lib -L ../libs/build/lib64 -lgsl -lgslcblas -lnetcdf -lm -lthrustsort_cpu -lstdc++ -lgomp -lzfp -lzstd -lSZ3c -leccodes sedi.c:55:24: optimized: Inlining atof/26 into main/157 (always_inline). sedi.c:54:22: optimized: Inlining atof/26 into main/157 (always_inline). sedi.c:53:20: optimized: Inlining atof/26 into main/157 (always_inline). sedi.c:52:20: optimized: Inlining atof/26 into main/157 (always_inline). /p/software/default/stages/2026/software/binutils/2.44-GCCcore-14.3.0/bin/ld: warning: libbz2.so.1.0, needed by ../libs/build/lib/libnetcdf.so, not found (try using -rpath or -rpath-link) mpicc -I ../libs/build/include -DVERSION=\"v3.1-89-ge0d7f3\" -O3 -g -DHAVE_INLINE -pedantic -Werror -Wall -W -Wmissing-prototypes -Wconversion -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -Wnested-externs -Wno-long-long -Wmissing-declarations -Wredundant-decls -Winline -fno-common -fshort-enums -fopenmp -DMPI -fopt-info -DTHRUST -DZFP -DZSTD -DSZ3 -DECCODES -o tnat tnat.c mptrac.o -L ../libs/build/lib -L ../libs/build/lib64 -lgsl -lgslcblas -lnetcdf -lm -lthrustsort_cpu -lstdc++ -lgomp -lzfp -lzstd -lSZ3c -leccodes tnat.c:54:23: optimized: Inlining atof/26 into main/157 (always_inline). tnat.c:53:22: optimized: Inlining atof/26 into main/157 (always_inline). tnat.c:52:20: optimized: Inlining atof/26 into main/157 (always_inline). /p/software/default/stages/2026/software/binutils/2.44-GCCcore-14.3.0/bin/ld: warning: libbz2.so.1.0, needed by ../libs/build/lib/libnetcdf.so, not found (try using -rpath or -rpath-link) mpicc -I ../libs/build/include -DVERSION=\"v3.1-89-ge0d7f3\" -O3 -g -DHAVE_INLINE -pedantic -Werror -Wall -W -Wmissing-prototypes -Wconversion -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -Wnested-externs -Wno-long-long -Wmissing-declarations -Wredundant-decls -Winline -fno-common -fshort-enums -fopenmp -DMPI -fopt-info -DTHRUST -DZFP -DZSTD -DSZ3 -DECCODES -o trac trac.c mptrac.o -L ../libs/build/lib -L ../libs/build/lib64 -lgsl -lgslcblas -lnetcdf -lm -lthrustsort_cpu -lstdc++ -lgomp -lzfp -lzstd -lSZ3c -leccodes /p/software/default/stages/2026/software/binutils/2.44-GCCcore-14.3.0/bin/ld: warning: libbz2.so.1.0, needed by ../libs/build/lib/libnetcdf.so, not found (try using -rpath or -rpath-link) mpicc -I ../libs/build/include -DVERSION=\"v3.1-89-ge0d7f3\" -O3 -g -DHAVE_INLINE -pedantic -Werror -Wall -W -Wmissing-prototypes -Wconversion -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -Wnested-externs -Wno-long-long -Wmissing-declarations -Wredundant-decls -Winline -fno-common -fshort-enums -fopenmp -DMPI -fopt-info -DTHRUST -DZFP -DZSTD -DSZ3 -DECCODES -o tropo tropo.c mptrac.o -L ../libs/build/lib -L ../libs/build/lib64 -lgsl -lgslcblas -lnetcdf -lm -lthrustsort_cpu -lstdc++ -lgomp -lzfp -lzstd -lSZ3c -leccodes /p/software/default/stages/2026/software/binutils/2.44-GCCcore-14.3.0/bin/ld: warning: libbz2.so.1.0, needed by ../libs/build/lib/libnetcdf.so, not found (try using -rpath or -rpath-link) mpicc -I ../libs/build/include -DVERSION=\"v3.1-89-ge0d7f3\" -O3 -g -DHAVE_INLINE -pedantic -Werror -Wall -W -Wmissing-prototypes -Wconversion -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -Wnested-externs -Wno-long-long -Wmissing-declarations -Wredundant-decls -Winline -fno-common -fshort-enums -fopenmp -DMPI -fopt-info -DTHRUST -DZFP -DZSTD -DSZ3 -DECCODES -o tropo_clim tropo_clim.c mptrac.o -L ../libs/build/lib -L ../libs/build/lib64 -lgsl -lgslcblas -lnetcdf -lm -lthrustsort_cpu -lstdc++ -lgomp -lzfp -lzstd -lSZ3c -leccodes tropo_clim.c:170:25: optimized: unswitching loop 9 on 'if' with condition: h2o.81_156 == 0 tropo_clim.c:166:20: optimized: loop vectorized using 16 byte vectors tropo_clim.c:161:20: optimized: loop vectorized using 16 byte vectors tropo_clim.c:166:20: optimized: loop with 2 iterations completely unrolled (header execution count 15533060) tropo_clim.c:161:20: optimized: loop with 2 iterations completely unrolled (header execution count 15536608) tropo_clim.c:166:20: optimized: loop unrolled 1 times tropo_clim.c:161:20: optimized: loop unrolled 1 times /p/software/default/stages/2026/software/binutils/2.44-GCCcore-14.3.0/bin/ld: warning: libbz2.so.1.0, needed by ../libs/build/lib/libnetcdf.so, not found (try using -rpath or -rpath-link) mpicc -I ../libs/build/include -DVERSION=\"v3.1-89-ge0d7f3\" -O3 -g -DHAVE_INLINE -pedantic -Werror -Wall -W -Wmissing-prototypes -Wconversion -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -Wnested-externs -Wno-long-long -Wmissing-declarations -Wredundant-decls -Winline -fno-common -fshort-enums -fopenmp -DMPI -fopt-info -DTHRUST -DZFP -DZSTD -DSZ3 -DECCODES -o tropo_sample tropo_sample.c mptrac.o -L ../libs/build/lib -L ../libs/build/lib64 -lgsl -lgslcblas -lnetcdf -lm -lthrustsort_cpu -lstdc++ -lgomp -lzfp -lzstd -lSZ3c -leccodes tropo_sample.c:226:24: optimized: loop vectorized using 16 byte vectors tropo_sample.c:217:24: optimized: loop vectorized using 16 byte vectors tropo_sample.c:193:24: optimized: loop vectorized using 16 byte vectors tropo_sample.c:184:24: optimized: loop vectorized using 16 byte vectors tropo_sample.c:226:24: optimized: loop with 2 iterations completely unrolled (header execution count 24201139) tropo_sample.c:217:24: optimized: loop with 2 iterations completely unrolled (header execution count 24204334) tropo_sample.c:193:24: optimized: loop with 2 iterations completely unrolled (header execution count 24236602) tropo_sample.c:184:24: optimized: loop with 2 iterations completely unrolled (header execution count 24239801) tropo_sample.c:46:5: optimized: sinking common stores to ilon tropo_sample.c:46:5: optimized: sinking common stores to ilon tropo_sample.c:226:24: optimized: loop unrolled 1 times tropo_sample.c:217:24: optimized: loop unrolled 1 times tropo_sample.c:193:24: optimized: loop unrolled 1 times tropo_sample.c:184:24: optimized: loop unrolled 1 times /p/software/default/stages/2026/software/binutils/2.44-GCCcore-14.3.0/bin/ld: warning: libbz2.so.1.0, needed by ../libs/build/lib/libnetcdf.so, not found (try using -rpath or -rpath-link) mpicc -I ../libs/build/include -DVERSION=\"v3.1-89-ge0d7f3\" -O3 -g -DHAVE_INLINE -pedantic -Werror -Wall -W -Wmissing-prototypes -Wconversion -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -Wnested-externs -Wno-long-long -Wmissing-declarations -Wredundant-decls -Winline -fno-common -fshort-enums -fopenmp -DMPI -fopt-info -DTHRUST -DZFP -DZSTD -DSZ3 -DECCODES -o tropo_zm tropo_zm.c mptrac.o -L ../libs/build/lib -L ../libs/build/lib64 -lgsl -lgslcblas -lnetcdf -lm -lthrustsort_cpu -lstdc++ -lgomp -lzfp -lzstd -lSZ3c -leccodes tropo_zm.c:157:22: optimized: unswitching outer loop 15 on 'if' with condition: h2o.128_168 == 0 tropo_zm.c:152:24: optimized: loop vectorized using 16 byte vectors tropo_zm.c:143:24: optimized: loop vectorized using 16 byte vectors tropo_zm.c:152:24: optimized: loop with 2 iterations completely unrolled (header execution count 24236602) tropo_zm.c:143:24: optimized: loop with 2 iterations completely unrolled (header execution count 24239801) tropo_zm.c:46:5: optimized: sinking common stores to ilon tropo_zm.c:152:24: optimized: loop unrolled 1 times tropo_zm.c:143:24: optimized: loop unrolled 1 times /p/software/default/stages/2026/software/binutils/2.44-GCCcore-14.3.0/bin/ld: warning: libbz2.so.1.0, needed by ../libs/build/lib/libnetcdf.so, not found (try using -rpath or -rpath-link) mpicc -I ../libs/build/include -DVERSION=\"v3.1-89-ge0d7f3\" -O3 -g -DHAVE_INLINE -pedantic -Werror -Wall -W -Wmissing-prototypes -Wconversion -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -Wnested-externs -Wno-long-long -Wmissing-declarations -Wredundant-decls -Winline -fno-common -fshort-enums -fopenmp -DMPI -fopt-info -DTHRUST -DZFP -DZSTD -DSZ3 -DECCODES -o wind wind.c mptrac.o -L ../libs/build/lib -L ../libs/build/lib64 -lgsl -lgslcblas -lnetcdf -lm -lthrustsort_cpu -lstdc++ -lgomp -lzfp -lzstd -lSZ3c -leccodes wind.c:139:23: optimized: unswitching loop 3 on 'if' with condition: lat_reverse_136 != 0 wind.c:154:27: optimized: loop vectorized using 16 byte vectors wind.c:154:27: optimized: loop versioned for vectorization because of possible aliasing wind.c:139:23: optimized: loop vectorized using 16 byte vectors wind.c:139:23: optimized: loop vectorized using 16 byte vectors wind.c:137:23: optimized: loop vectorized using 16 byte vectors wind.c:154:27: optimized: loop with 2 iterations completely unrolled (header execution count 31496427) wind.c:137:23: optimized: loop with 2 iterations completely unrolled (header execution count 623458) /p/software/default/stages/2026/software/binutils/2.44-GCCcore-14.3.0/bin/ld: warning: libbz2.so.1.0, needed by ../libs/build/lib/libnetcdf.so, not found (try using -rpath or -rpath-link) rm -f *~ sbatch: Setting --cpu-bind=threads as a default of --threads-per-core use sbatch: Following options are mutually exclusive with --hint: --ntasks-per-core, --threads-per-core, -B and --cpu-bind (other than --cpu-bind=verbose). Ignoring --hint. sbatch: defined options sbatch: -------------------- -------------------- sbatch: account : slmet sbatch: cpus-per-task : 48 sbatch: deadline : 2026-05-08T05:37:44 sbatch: licenses : home@just,project1@just,scratch@just sbatch: nodes : 1 sbatch: ntasks : 1 sbatch: ntasks-per-node : 1 sbatch: partition : dc-cpu sbatch: threads-per-core : 1 sbatch: time : 00:05:00 sbatch: verbose : 1 sbatch: wait : set sbatch: -------------------- -------------------- sbatch: end of defined options Submitted batch job 14733892 cat: 'slurm*': No such file or directory job result: FAILED job finished: Fri May 8 05:33:22 CEST 2026