these 2 derivations will be built: /nix/store/0vnqzk4mb4x0xk4lh9c018sy83sggiwy-szip-2.1.1.tar.gz.drv /nix/store/wq9pgq1y9nd0imwds29qgi8nqc1p8kga-szip-2.1.1.drv building '/nix/store/nq9xlzlii0d4zpkx5h5xgqrxfzk9csav-szip-2.1.1.tar.gz.drv' on 'grpc://farm.numtide.com:50051?client-cert=/run/secrets/vars/per-machine/bld1/nix-farm-ci/crt&client-key=/run/secrets/vars/per-machine/bld1/nix-farm-ci/key&connect-timeout=21&system=aarch64-linux' building '/nix/store/nq9xlzlii0d4zpkx5h5xgqrxfzk9csav-szip-2.1.1.tar.gz.drv' on farm.numtide.com:50051 szip-2.1.1.tar.gz> elastic-arm-c7c4897b: building nq9xlzlii0d4zpkx5h5xgqrxfzk9csav-szip-2.1.1.tar.gz.drv szip-2.1.1.tar.gz> szip-2.1.1.tar.gz> trying https://support.hdfgroup.org/ftp/lib-external/szip/2.1.1/src/szip-2.1.1.tar.gz szip-2.1.1.tar.gz> % Total % Received % Xferd Average Speed Time Time Time Current szip-2.1.1.tar.gz> Dload Upload Total Spent Left Speed szip-2.1.1.tar.gz> 100 406k 100 406k 0 0 5309k 0 --:--:-- --:--:-- --:--:-- 5342k building '/nix/store/wq9pgq1y9nd0imwds29qgi8nqc1p8kga-szip-2.1.1.drv' on 'grpc://farm.numtide.com:50051?client-cert=/run/secrets/vars/per-machine/bld1/nix-farm-ci/crt&client-key=/run/secrets/vars/per-machine/bld1/nix-farm-ci/key&connect-timeout=21&system=aarch64-linux' building '/nix/store/wq9pgq1y9nd0imwds29qgi8nqc1p8kga-szip-2.1.1.drv' on farm.numtide.com:50051 szip-2.1.1> elastic-arm-c7c4897b: building wq9pgq1y9nd0imwds29qgi8nqc1p8kga-szip-2.1.1.drv szip-2.1.1> unpacking sources szip-2.1.1> unpacking source archive /nix/store/y5hsjv8as3waksyl7cbdd97dy8b3hrnh-szip-2.1.1.tar.gz szip-2.1.1> source root is szip-2.1.1 szip-2.1.1> setting SOURCE_DATE_EPOCH to timestamp 1486150963 of file szip-2.1.1/src/CMakeLists.txt szip-2.1.1> patching sources szip-2.1.1> updateAutotoolsGnuConfigScriptsPhase szip-2.1.1> Updating Autotools / GNU config script to a newer upstream version: ./bin/config.sub szip-2.1.1> Updating Autotools / GNU config script to a newer upstream version: ./bin/config.guess szip-2.1.1> configuring szip-2.1.1> fixing libtool script ./bin/ltmain.sh szip-2.1.1> ./configure szip-2.1.1> configure flags: --disable-static --disable-dependency-tracking --prefix=/nix/store/nlfcnc0brfb7sd62mx3ffxwygs6qk6wp-szip-2.1.1 szip-2.1.1> checking for a BSD-compatible install... /nix/store/wcckxdl0i7k2kxhzj0ii23s6096n40jh-coreutils-9.1/bin/install -c szip-2.1.1> checking whether build environment is sane... yes szip-2.1.1> checking for a thread-safe mkdir -p... /nix/store/wcckxdl0i7k2kxhzj0ii23s6096n40jh-coreutils-9.1/bin/mkdir -p szip-2.1.1> checking for gawk... gawk szip-2.1.1> checking whether make sets $(MAKE)... yes szip-2.1.1> checking whether make supports nested variables... yes szip-2.1.1> checking whether to enable maintainer-specific portions of Makefiles... no szip-2.1.1> checking build system type... aarch64-unknown-linux-gnu szip-2.1.1> checking host system type... aarch64-unknown-linux-gnu szip-2.1.1> checking for config aarch64-unknown-linux-gnu... no szip-2.1.1> checking for config aarch64-unknown-linux-gnu... no szip-2.1.1> checking for config unknown-linux-gnu... no szip-2.1.1> checking for config unknown-linux-gnu... no szip-2.1.1> checking for config aarch64-linux-gnu... no szip-2.1.1> checking for config aarch64-linux-gnu... no szip-2.1.1> checking for config aarch64-unknown... no szip-2.1.1> checking for config linux-gnu... found szip-2.1.1> compiler 'gcc' is GNU gcc-9.5.0 szip-2.1.1> ./config/gnu-flags: line 114: hostname: command not found szip-2.1.1> checking for gcc... gcc szip-2.1.1> checking whether the C compiler works... yes szip-2.1.1> checking for C compiler default output file name... a.out szip-2.1.1> checking for suffix of executables... szip-2.1.1> checking whether we are cross compiling... no szip-2.1.1> checking for suffix of object files... o szip-2.1.1> checking whether we are using the GNU C compiler... yes szip-2.1.1> checking whether gcc accepts -g... yes szip-2.1.1> checking for gcc option to accept ISO C89... none needed szip-2.1.1> checking whether gcc understands -c and -o together... yes szip-2.1.1> checking for style of include used by make... GNU szip-2.1.1> checking dependency style of gcc... none szip-2.1.1> checking how to run the C preprocessor... gcc -E szip-2.1.1> checking whether make sets $(MAKE)... (cached) yes szip-2.1.1> checking how to print strings... printf szip-2.1.1> checking for a sed that does not truncate output... /nix/store/kr6p5jwckmfyqk6pay22b8palxpil81l-gnused-4.8/bin/sed szip-2.1.1> checking for grep that handles long lines and -e... /nix/store/7zdwjc66k8q18dszbfjl6djg11gjhqis-gnugrep-3.7/bin/grep szip-2.1.1> checking for egrep... /nix/store/7zdwjc66k8q18dszbfjl6djg11gjhqis-gnugrep-3.7/bin/grep -E szip-2.1.1> checking for fgrep... /nix/store/7zdwjc66k8q18dszbfjl6djg11gjhqis-gnugrep-3.7/bin/grep -F szip-2.1.1> checking for ld used by gcc... ld szip-2.1.1> checking if the linker (ld) is GNU ld... yes szip-2.1.1> checking for BSD- or MS-compatible name lister (nm)... nm szip-2.1.1> checking the name lister (nm) interface... BSD nm szip-2.1.1> checking whether ln -s works... yes szip-2.1.1> checking the maximum length of command line arguments... 1572864 szip-2.1.1> checking how to convert aarch64-unknown-linux-gnu file names to aarch64-unknown-linux-gnu format... func_convert_file_noop szip-2.1.1> checking how to convert aarch64-unknown-linux-gnu file names to toolchain format... func_convert_file_noop szip-2.1.1> checking for ld option to reload object files... -r szip-2.1.1> checking for objdump... objdump szip-2.1.1> checking how to recognize dependent libraries... (cached) pass_all szip-2.1.1> checking for dlltool... no szip-2.1.1> checking how to associate runtime and link libraries... printf %s\n szip-2.1.1> checking for archiver @FILE support... @ szip-2.1.1> checking for strip... strip szip-2.1.1> checking for ranlib... ranlib szip-2.1.1> checking command to parse nm output from gcc object... ok szip-2.1.1> checking for sysroot... no szip-2.1.1> checking for a working dd... /nix/store/wcckxdl0i7k2kxhzj0ii23s6096n40jh-coreutils-9.1/bin/dd szip-2.1.1> checking how to truncate binary pipes... /nix/store/wcckxdl0i7k2kxhzj0ii23s6096n40jh-coreutils-9.1/bin/dd bs=4096 count=1 szip-2.1.1> checking for mt... no szip-2.1.1> checking if : is a manifest tool... no szip-2.1.1> checking for ANSI C header files... yes szip-2.1.1> checking for sys/types.h... yes szip-2.1.1> checking for sys/stat.h... yes szip-2.1.1> checking for stdlib.h... yes szip-2.1.1> checking for string.h... yes szip-2.1.1> checking for memory.h... yes szip-2.1.1> checking for strings.h... yes szip-2.1.1> checking for inttypes.h... yes szip-2.1.1> checking for stdint.h... yes szip-2.1.1> checking for unistd.h... yes szip-2.1.1> checking for dlfcn.h... yes szip-2.1.1> checking for objdir... .libs szip-2.1.1> checking if gcc supports -fno-rtti -fno-exceptions... no szip-2.1.1> checking for gcc option to produce PIC... -fPIC -DPIC szip-2.1.1> checking if gcc PIC flag -fPIC -DPIC works... yes szip-2.1.1> checking if gcc static flag -static works... no szip-2.1.1> checking if gcc supports -c -o file.o... yes szip-2.1.1> checking if gcc supports -c -o file.o... (cached) yes szip-2.1.1> checking whether the gcc linker (ld) supports shared libraries... yes szip-2.1.1> checking whether -lc should be explicitly linked in... no szip-2.1.1> checking dynamic linker characteristics... GNU/Linux ld.so szip-2.1.1> checking how to hardcode library paths into programs... immediate szip-2.1.1> checking for shl_load... no szip-2.1.1> checking for shl_load in -ldld... no szip-2.1.1> checking for dlopen... yes szip-2.1.1> checking whether a program can dlopen itself... yes szip-2.1.1> checking whether a statically linked program can dlopen itself... yes szip-2.1.1> checking whether stripping libraries is possible... yes szip-2.1.1> checking if libtool supports shared libraries... yes szip-2.1.1> checking whether to build shared libraries... yes szip-2.1.1> checking whether to build static libraries... no szip-2.1.1> checking for build mode... production szip-2.1.1> checking for math library support... no szip-2.1.1> checking for ANSI C header files... (cached) yes szip-2.1.1> checking fcntl.h usability... yes szip-2.1.1> checking fcntl.h presence... yes szip-2.1.1> checking for fcntl.h... yes szip-2.1.1> checking for stdlib.h... (cached) yes szip-2.1.1> checking for string.h... (cached) yes szip-2.1.1> checking for an ANSI C-conforming const... yes szip-2.1.1> checking for size_t... yes szip-2.1.1> checking for error_at_line... yes szip-2.1.1> checking for working memcmp... yes szip-2.1.1> checking for vprintf... yes szip-2.1.1> checking for _doprnt... no szip-2.1.1> checking for memset... yes szip-2.1.1> checking if encoding enabled... yes szip-2.1.1> checking that generated files are newer than configure... done szip-2.1.1> configure: creating ./config.status szip-2.1.1> config.status: creating Makefile szip-2.1.1> config.status: creating src/Makefile szip-2.1.1> config.status: creating test/Makefile szip-2.1.1> config.status: creating src/SZconfig.h szip-2.1.1> config.status: executing depfiles commands szip-2.1.1> config.status: executing libtool commands szip-2.1.1> building szip-2.1.1> build flags: SHELL=/nix/store/m45cjiwspshg01wrk2pln2qndasky23r-bash-5.1-p16/bin/bash szip-2.1.1> Making all in src szip-2.1.1> make[1]: Entering directory '/build/szip-2.1.1/src' szip-2.1.1> make all-am szip-2.1.1> make[2]: Entering directory '/build/szip-2.1.1/src' szip-2.1.1> /nix/store/m45cjiwspshg01wrk2pln2qndasky23r-bash-5.1-p16/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -ansi -pedantic -Wall -W -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wwrite-strings -Wconversion -Wsign-compare -Waggregate-return -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wnested-externs -Winline -O -fomit-frame-pointer -finline-functions -c -o rice.lo rice.c szip-2.1.1> libtool: compile: gcc -DHAVE_CONFIG_H -I. -ansi -pedantic -Wall -W -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wwrite-strings -Wconversion -Wsign-compare -Waggregate-return -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wnested-externs -Winline -O -fomit-frame-pointer -finline-functions -c rice.c -fPIC -DPIC -o .libs/rice.o szip-2.1.1> rice.c:106:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] szip-2.1.1> 106 | static int (*winner_function)(); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:107:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] szip-2.1.1> 107 | static int (*winner_ref_function)(); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c: In function 'warning': szip-2.1.1> rice.c:252:21: warning: unused parameter 'fmt' [-Wunused-parameter] szip-2.1.1> 252 | warning(const char *fmt, ...) szip-2.1.1> | ~~~~~~~~~~~~^~~ szip-2.1.1> rice.c: In function 'error': szip-2.1.1> rice.c:267:19: warning: unused parameter 'fmt' [-Wunused-parameter] szip-2.1.1> 267 | error(const char *fmt, ...) szip-2.1.1> | ~~~~~~~~~~~~^~~ szip-2.1.1> rice.c: At top level: szip-2.1.1> rice.c:301:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] szip-2.1.1> 301 | getch() szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:333:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] szip-2.1.1> 333 | read_header() szip-2.1.1> | ^~~~~~~~~~~ szip-2.1.1> rice.c: In function 'read_header': szip-2.1.1> rice.c:340:13: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 340 | value = getch(); szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:341:26: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 341 | value = (value << 8) | getch(); szip-2.1.1> | ^ szip-2.1.1> rice.c:355:30: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 355 | value = (value << 8) | getch(); szip-2.1.1> | ^ szip-2.1.1> rice.c:356:30: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 356 | value = (value << 8) | getch(); szip-2.1.1> | ^ szip-2.1.1> rice.c:359:26: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] szip-2.1.1> 359 | bits_per_pixel = ((value >> 22) & 0xf) + 1; szip-2.1.1> | ^ szip-2.1.1> rice.c:360:28: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] szip-2.1.1> 360 | pixels_per_block = ((value >> 17) & 0x1f) * 2 + 2; szip-2.1.1> | ^ szip-2.1.1> rice.c:361:31: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] szip-2.1.1> 361 | pixels_per_scanline = ((value >> 3) & 0x3fff) + 1; szip-2.1.1> | ^ szip-2.1.1> rice.c:366:30: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 366 | value = (value << 8) | getch(); szip-2.1.1> | ^ szip-2.1.1> rice.c:367:30: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 367 | value = (value << 8) | getch(); szip-2.1.1> | ^ szip-2.1.1> rice.c:370:26: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] szip-2.1.1> 370 | bits_per_pixel = ((value >> 19) & 0x3f) + 1; szip-2.1.1> | ^ szip-2.1.1> rice.c:371:28: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] szip-2.1.1> 371 | pixels_per_block = ((value >> 14) & 0x1f) * 2 + 2; szip-2.1.1> | ^ szip-2.1.1> rice.c:372:31: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] szip-2.1.1> 372 | pixels_per_scanline = (value & 0x3fff) + 1; szip-2.1.1> | ^ szip-2.1.1> rice.c:380:13: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 380 | value = getch(); szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:392:30: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 392 | value = (value << 8) | getch(); szip-2.1.1> | ^ szip-2.1.1> rice.c:393:30: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 393 | value = (value << 8) | getch(); szip-2.1.1> | ^ szip-2.1.1> rice.c:394:30: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 394 | value = (value << 8) | getch(); szip-2.1.1> | ^ szip-2.1.1> rice.c: At top level: szip-2.1.1> rice.c:423:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] szip-2.1.1> 423 | write_header() szip-2.1.1> | ^~~~~~~~~~~~ szip-2.1.1> rice.c: In function 'write_header': szip-2.1.1> rice.c:455:15: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 455 | value |= (msb_first == 1) << 14; szip-2.1.1> | ^~ szip-2.1.1> rice.c:456:15: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 456 | value |= (compression_mode == NN_MODE) << 12; szip-2.1.1> | ^~ szip-2.1.1> rice.c:457:15: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 457 | value |= n << 9; szip-2.1.1> | ^~ szip-2.1.1> rice.c:458:15: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 458 | value |= j << 6; szip-2.1.1> | ^~ szip-2.1.1> rice.c:459:15: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 459 | value |= m << 2; szip-2.1.1> | ^~ szip-2.1.1> rice.c:467:15: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 467 | value |= (msb_first == 1) << 29; szip-2.1.1> | ^~ szip-2.1.1> rice.c:468:15: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 468 | value |= (compression_mode == NN_MODE) << 26; szip-2.1.1> | ^~ szip-2.1.1> rice.c:469:15: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 469 | value |= (bits_per_pixel - 1) << 22; szip-2.1.1> | ^~ szip-2.1.1> rice.c:470:15: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 470 | value |= (pixels_per_block/2 - 1) << 17; szip-2.1.1> | ^~ szip-2.1.1> rice.c:471:15: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 471 | value |= (pixels_per_scanline - 1) << 3; szip-2.1.1> | ^~ szip-2.1.1> rice.c:482:15: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 482 | value |= (msb_first == 1) << 28; szip-2.1.1> | ^~ szip-2.1.1> rice.c:483:15: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 483 | value |= (compression_mode == NN_MODE) << 25; szip-2.1.1> | ^~ szip-2.1.1> rice.c:484:15: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 484 | value |= (bits_per_pixel - 1) << 19; szip-2.1.1> | ^~ szip-2.1.1> rice.c:485:15: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 485 | value |= (pixels_per_block/2 - 1) << 14; szip-2.1.1> | ^~ szip-2.1.1> rice.c:486:15: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 486 | value |= (pixels_per_scanline - 1); szip-2.1.1> | ^~ szip-2.1.1> rice.c:500:26: warning: conversion from 'long int' to 'int' may change value [-Wconversion] szip-2.1.1> 500 | scanline_count = input_pixel_count / pixels_per_scanline; szip-2.1.1> | ^~~~~~~~~~~~~~~~~ szip-2.1.1> rice.c:509:19: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 509 | value |= i; szip-2.1.1> | ^~ szip-2.1.1> rice.c:516:19: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 516 | value |= input_pixel_count; szip-2.1.1> | ^~ szip-2.1.1> rice.c: At top level: szip-2.1.1> rice.c:537:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] szip-2.1.1> 537 | fix_last_scanline(byte_buffer, n) szip-2.1.1> | ^~~~~~~~~~~~~~~~~ szip-2.1.1> rice.c: In function 'fix_last_scanline': szip-2.1.1> rice.c:554:57: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 554 | memset(byte_buffer + n, ch, pixels_per_scanline - n); szip-2.1.1> | ~~~~~~~~~~~~~~~~~~~~^~~ szip-2.1.1> rice.c:565:20: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] szip-2.1.1> 565 | *p++ = ch1; szip-2.1.1> | ^~~ szip-2.1.1> rice.c:566:20: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] szip-2.1.1> 566 | *p++ = ch2; szip-2.1.1> | ^~~ szip-2.1.1> rice.c:580:20: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] szip-2.1.1> 580 | *p++ = ch1; szip-2.1.1> | ^~~ szip-2.1.1> rice.c:581:20: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] szip-2.1.1> 581 | *p++ = ch2; szip-2.1.1> | ^~~ szip-2.1.1> rice.c:582:20: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] szip-2.1.1> 582 | *p++ = ch3; szip-2.1.1> | ^~~ szip-2.1.1> rice.c:583:20: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] szip-2.1.1> 583 | *p++ = ch4; szip-2.1.1> | ^~~ szip-2.1.1> rice.c: At top level: szip-2.1.1> rice.c:604:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] szip-2.1.1> 604 | encode_scanline() szip-2.1.1> | ^~~~~~~~~~~~~~~ szip-2.1.1> rice.c: In function 'encode_scanline': szip-2.1.1> rice.c:606:11: warning: declaration of 'bptr' shadows a global declaration [-Wshadow] szip-2.1.1> 606 | char *bptr; szip-2.1.1> | ^~~~ szip-2.1.1> rice.c:163:14: note: shadowed declaration is here szip-2.1.1> 163 | static char *bptr; szip-2.1.1> | ^~~~ szip-2.1.1> rice.c:638:12: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 638 | mask = masknot[bits_per_pixel]; szip-2.1.1> | ^~~~~~~ szip-2.1.1> rice.c:656:17: warning: conversion from 'long int' to 'int' may change value [-Wconversion] szip-2.1.1> 656 | n = input_pixel_count >= pixels_per_scanline ? pixels_per_scanline : input_pixel_count; szip-2.1.1> | ^~~~~~~~~~~~~~~~~ szip-2.1.1> rice.c:658:51: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 658 | memcpy(byte_buffer, input_byte_data, 2*n); szip-2.1.1> | ~^~ szip-2.1.1> rice.c:679:55: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 679 | x1 = ((*(b+0) << 8) + *(b+1)) & mask; szip-2.1.1> | ^ szip-2.1.1> rice.c:679:30: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 679 | x1 = ((*(b+0) << 8) + *(b+1)) & mask; szip-2.1.1> | ^ szip-2.1.1> rice.c:680:55: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 680 | x2 = ((*(b+2) << 8) + *(b+3)) & mask; szip-2.1.1> | ^ szip-2.1.1> rice.c:680:30: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 680 | x2 = ((*(b+2) << 8) + *(b+3)) & mask; szip-2.1.1> | ^ szip-2.1.1> rice.c:681:55: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 681 | x3 = ((*(b+4) << 8) + *(b+5)) & mask; szip-2.1.1> | ^ szip-2.1.1> rice.c:681:30: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 681 | x3 = ((*(b+4) << 8) + *(b+5)) & mask; szip-2.1.1> | ^ szip-2.1.1> rice.c:682:55: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 682 | x4 = ((*(b+6) << 8) + *(b+7)) & mask; szip-2.1.1> | ^ szip-2.1.1> rice.c:682:30: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 682 | x4 = ((*(b+6) << 8) + *(b+7)) & mask; szip-2.1.1> | ^ szip-2.1.1> rice.c:688:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 688 | *s++ = del << 1; szip-2.1.1> | ^~~ szip-2.1.1> rice.c:690:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 690 | *s++ = x1; szip-2.1.1> | ^~ szip-2.1.1> rice.c:695:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 695 | *s++ = ((-del)<<1) - 1; szip-2.1.1> | ^ szip-2.1.1> rice.c:697:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 697 | *s++ = xmax-x1; szip-2.1.1> | ^~~~ szip-2.1.1> rice.c:704:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 704 | *s++ = del << 1; szip-2.1.1> | ^~~ szip-2.1.1> rice.c:706:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 706 | *s++ = x2; szip-2.1.1> | ^~ szip-2.1.1> rice.c:711:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 711 | *s++ = ((-del)<<1) - 1; szip-2.1.1> | ^ szip-2.1.1> rice.c:713:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 713 | *s++ = xmax-x2; szip-2.1.1> | ^~~~ szip-2.1.1> rice.c:720:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 720 | *s++ = del << 1; szip-2.1.1> | ^~~ szip-2.1.1> rice.c:722:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 722 | *s++ = x3; szip-2.1.1> | ^~ szip-2.1.1> rice.c:727:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 727 | *s++ = ((-del)<<1) - 1; szip-2.1.1> | ^ szip-2.1.1> rice.c:729:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 729 | *s++ = xmax-x3; szip-2.1.1> | ^~~~ szip-2.1.1> rice.c:736:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 736 | *s++ = del << 1; szip-2.1.1> | ^~~ szip-2.1.1> rice.c:738:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 738 | *s++ = x4; szip-2.1.1> | ^~ szip-2.1.1> rice.c:743:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 743 | *s++ = ((-del)<<1) - 1; szip-2.1.1> | ^ szip-2.1.1> rice.c:745:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 745 | *s++ = xmax-x4; szip-2.1.1> | ^~~~ szip-2.1.1> rice.c:753:50: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 753 | x = ((*b << 8) + *(b+1)) & mask; szip-2.1.1> | ^ szip-2.1.1> rice.c:753:29: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 753 | x = ((*b << 8) + *(b+1)) & mask; szip-2.1.1> | ^ szip-2.1.1> rice.c:759:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 759 | *s++ = del << 1; szip-2.1.1> | ^~~ szip-2.1.1> rice.c:761:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 761 | *s++ = x; szip-2.1.1> | ^ szip-2.1.1> rice.c:766:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 766 | *s++ = ((-del)<<1) - 1; szip-2.1.1> | ^ szip-2.1.1> rice.c:768:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 768 | *s++ = xmax-x; szip-2.1.1> | ^~~~ szip-2.1.1> rice.c:778:49: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 778 | *s++ = ((*b << 8) + *(b+1)) & mask; szip-2.1.1> | ^ szip-2.1.1> rice.c:791:55: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 791 | x1 = ((*(b+1) << 8) + *(b+0)) & mask; szip-2.1.1> | ^ szip-2.1.1> rice.c:791:30: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 791 | x1 = ((*(b+1) << 8) + *(b+0)) & mask; szip-2.1.1> | ^ szip-2.1.1> rice.c:792:55: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 792 | x2 = ((*(b+3) << 8) + *(b+2)) & mask; szip-2.1.1> | ^ szip-2.1.1> rice.c:792:30: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 792 | x2 = ((*(b+3) << 8) + *(b+2)) & mask; szip-2.1.1> | ^ szip-2.1.1> rice.c:793:55: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 793 | x3 = ((*(b+5) << 8) + *(b+4)) & mask; szip-2.1.1> | ^ szip-2.1.1> rice.c:793:30: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 793 | x3 = ((*(b+5) << 8) + *(b+4)) & mask; szip-2.1.1> | ^ szip-2.1.1> rice.c:794:55: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 794 | x4 = ((*(b+7) << 8) + *(b+6)) & mask; szip-2.1.1> | ^ szip-2.1.1> rice.c:794:30: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 794 | x4 = ((*(b+7) << 8) + *(b+6)) & mask; szip-2.1.1> | ^ szip-2.1.1> rice.c:800:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 800 | *s++ = del << 1; szip-2.1.1> | ^~~ szip-2.1.1> rice.c:802:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 802 | *s++ = x1; szip-2.1.1> | ^~ szip-2.1.1> rice.c:807:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 807 | *s++ = ((-del)<<1) - 1; szip-2.1.1> | ^ szip-2.1.1> rice.c:809:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 809 | *s++ = xmax-x1; szip-2.1.1> | ^~~~ szip-2.1.1> rice.c:816:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 816 | *s++ = del << 1; szip-2.1.1> | ^~~ szip-2.1.1> rice.c:818:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 818 | *s++ = x2; szip-2.1.1> | ^~ szip-2.1.1> rice.c:823:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 823 | *s++ = ((-del)<<1) - 1; szip-2.1.1> | ^ szip-2.1.1> rice.c:825:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 825 | *s++ = xmax-x2; szip-2.1.1> | ^~~~ szip-2.1.1> rice.c:832:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 832 | *s++ = del << 1; szip-2.1.1> | ^~~ szip-2.1.1> rice.c:834:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 834 | *s++ = x3; szip-2.1.1> | ^~ szip-2.1.1> rice.c:839:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 839 | *s++ = ((-del)<<1) - 1; szip-2.1.1> | ^ szip-2.1.1> rice.c:841:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 841 | *s++ = xmax-x3; szip-2.1.1> | ^~~~ szip-2.1.1> rice.c:848:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 848 | *s++ = del << 1; szip-2.1.1> | ^~~ szip-2.1.1> rice.c:850:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 850 | *s++ = x4; szip-2.1.1> | ^~ szip-2.1.1> rice.c:855:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 855 | *s++ = ((-del)<<1) - 1; szip-2.1.1> | ^ szip-2.1.1> rice.c:857:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 857 | *s++ = xmax-x4; szip-2.1.1> | ^~~~ szip-2.1.1> rice.c:865:50: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 865 | x = ((*(b+1) << 8) + *b) & mask; szip-2.1.1> | ^ szip-2.1.1> rice.c:865:29: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 865 | x = ((*(b+1) << 8) + *b) & mask; szip-2.1.1> | ^ szip-2.1.1> rice.c:871:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 871 | *s++ = del << 1; szip-2.1.1> | ^~~ szip-2.1.1> rice.c:873:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 873 | *s++ = x; szip-2.1.1> | ^ szip-2.1.1> rice.c:878:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 878 | *s++ = ((-del)<<1) - 1; szip-2.1.1> | ^ szip-2.1.1> rice.c:880:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 880 | *s++ = xmax-x; szip-2.1.1> | ^~~~ szip-2.1.1> rice.c:890:48: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 890 | *s++ =((*(b+1) << 8) + *b) & mask; szip-2.1.1> | ^ szip-2.1.1> rice.c:916:17: warning: conversion from 'long int' to 'int' may change value [-Wconversion] szip-2.1.1> 916 | n = input_pixel_count >= pixels_per_scanline ? pixels_per_scanline : input_pixel_count; szip-2.1.1> | ^~~~~~~~~~~~~~~~~ szip-2.1.1> rice.c:918:50: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 918 | memcpy(byte_buffer, input_byte_data, n); szip-2.1.1> | ^ szip-2.1.1> rice.c:937:26: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 937 | x1 = *b++ & mask; szip-2.1.1> | ^ szip-2.1.1> rice.c:938:26: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 938 | x2 = *b++ & mask; szip-2.1.1> | ^ szip-2.1.1> rice.c:939:26: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 939 | x3 = *b++ & mask; szip-2.1.1> | ^ szip-2.1.1> rice.c:940:26: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 940 | x4 = *b++ & mask; szip-2.1.1> | ^ szip-2.1.1> rice.c:945:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 945 | *s++ = del << 1; szip-2.1.1> | ^~~ szip-2.1.1> rice.c:947:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 947 | *s++ = x1; szip-2.1.1> | ^~ szip-2.1.1> rice.c:952:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 952 | *s++ = ((-del)<<1) - 1; szip-2.1.1> | ^ szip-2.1.1> rice.c:954:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 954 | *s++ = xmax-x1; szip-2.1.1> | ^~~~ szip-2.1.1> rice.c:961:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 961 | *s++ = del << 1; szip-2.1.1> | ^~~ szip-2.1.1> rice.c:963:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 963 | *s++ = x2; szip-2.1.1> | ^~ szip-2.1.1> rice.c:968:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 968 | *s++ = ((-del)<<1) - 1; szip-2.1.1> | ^ szip-2.1.1> rice.c:970:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 970 | *s++ = xmax-x2; szip-2.1.1> | ^~~~ szip-2.1.1> rice.c:977:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 977 | *s++ = del << 1; szip-2.1.1> | ^~~ szip-2.1.1> rice.c:979:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 979 | *s++ = x3; szip-2.1.1> | ^~ szip-2.1.1> rice.c:984:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 984 | *s++ = ((-del)<<1) - 1; szip-2.1.1> | ^ szip-2.1.1> rice.c:986:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 986 | *s++ = xmax-x3; szip-2.1.1> | ^~~~ szip-2.1.1> rice.c:993:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 993 | *s++ = del << 1; szip-2.1.1> | ^~~ szip-2.1.1> rice.c:995:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 995 | *s++ = x4; szip-2.1.1> | ^~ szip-2.1.1> rice.c:1000:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1000 | *s++ = ((-del)<<1) - 1; szip-2.1.1> | ^ szip-2.1.1> rice.c:1002:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1002 | *s++ = xmax-x4; szip-2.1.1> | ^~~~ szip-2.1.1> rice.c:1010:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1010 | x = *b++ & mask; szip-2.1.1> | ^ szip-2.1.1> rice.c:1015:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1015 | *s++ = del << 1; szip-2.1.1> | ^~~ szip-2.1.1> rice.c:1017:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1017 | *s++ = x; szip-2.1.1> | ^ szip-2.1.1> rice.c:1022:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1022 | *s++ = ((-del)<<1) - 1; szip-2.1.1> | ^ szip-2.1.1> rice.c:1024:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1024 | *s++ = xmax-x; szip-2.1.1> | ^~~~ szip-2.1.1> rice.c:1062:17: warning: conversion from 'long int' to 'int' may change value [-Wconversion] szip-2.1.1> 1062 | n = input_pixel_count >= pixels_per_scanline ? pixels_per_scanline : input_pixel_count; szip-2.1.1> | ^~~~~~~~~~~~~~~~~ szip-2.1.1> rice.c:1064:51: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1064 | memcpy(byte_buffer, input_byte_data, 4*n); szip-2.1.1> | ~^~ szip-2.1.1> rice.c:1085:75: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1085 | x1 = ((*(b+1) << 16) | (*(b+2) << 8) | *(b+3)) & mask; szip-2.1.1> | ^ szip-2.1.1> rice.c:1085:30: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1085 | x1 = ((*(b+1) << 16) | (*(b+2) << 8) | *(b+3)) & mask; szip-2.1.1> | ^ szip-2.1.1> rice.c:1086:75: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1086 | x2 = ((*(b+5) << 16) | (*(b+6) << 8) | *(b+7)) & mask; szip-2.1.1> | ^ szip-2.1.1> rice.c:1086:30: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1086 | x2 = ((*(b+5) << 16) | (*(b+6) << 8) | *(b+7)) & mask; szip-2.1.1> | ^ szip-2.1.1> rice.c:1087:75: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1087 | x3 = ((*(b+9) << 16) | (*(b+10) << 8) | *(b+11)) & mask; szip-2.1.1> | ^ szip-2.1.1> rice.c:1087:30: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1087 | x3 = ((*(b+9) << 16) | (*(b+10) << 8) | *(b+11)) & mask; szip-2.1.1> | ^ szip-2.1.1> rice.c:1088:75: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1088 | x4 = ((*(b+13) << 16) | (*(b+14) << 8) | *(b+15)) & mask; szip-2.1.1> | ^ szip-2.1.1> rice.c:1088:30: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1088 | x4 = ((*(b+13) << 16) | (*(b+14) << 8) | *(b+15)) & mask; szip-2.1.1> | ^ szip-2.1.1> rice.c:1094:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1094 | *s++ = del << 1; szip-2.1.1> | ^~~ szip-2.1.1> rice.c:1096:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1096 | *s++ = x1; szip-2.1.1> | ^~ szip-2.1.1> rice.c:1101:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1101 | *s++ = ((-del)<<1) - 1; szip-2.1.1> | ^ szip-2.1.1> rice.c:1103:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1103 | *s++ = xmax-x1; szip-2.1.1> | ^~~~ szip-2.1.1> rice.c:1110:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1110 | *s++ = del << 1; szip-2.1.1> | ^~~ szip-2.1.1> rice.c:1112:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1112 | *s++ = x2; szip-2.1.1> | ^~ szip-2.1.1> rice.c:1117:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1117 | *s++ = ((-del)<<1) - 1; szip-2.1.1> | ^ szip-2.1.1> rice.c:1119:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1119 | *s++ = xmax-x2; szip-2.1.1> | ^~~~ szip-2.1.1> rice.c:1126:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1126 | *s++ = del << 1; szip-2.1.1> | ^~~ szip-2.1.1> rice.c:1128:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1128 | *s++ = x3; szip-2.1.1> | ^~ szip-2.1.1> rice.c:1133:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1133 | *s++ = ((-del)<<1) - 1; szip-2.1.1> | ^ szip-2.1.1> rice.c:1135:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1135 | *s++ = xmax-x3; szip-2.1.1> | ^~~~ szip-2.1.1> rice.c:1142:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1142 | *s++ = del << 1; szip-2.1.1> | ^~~ szip-2.1.1> rice.c:1144:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1144 | *s++ = x4; szip-2.1.1> | ^~ szip-2.1.1> rice.c:1149:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1149 | *s++ = ((-del)<<1) - 1; szip-2.1.1> | ^ szip-2.1.1> rice.c:1151:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1151 | *s++ = xmax-x4; szip-2.1.1> | ^~~~ szip-2.1.1> rice.c:1159:71: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1159 | x = ((*(b+1) << 16) | (*(b+2) << 8) | *(b+3)) & mask; szip-2.1.1> | ^ szip-2.1.1> rice.c:1159:29: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1159 | x = ((*(b+1) << 16) | (*(b+2) << 8) | *(b+3)) & mask; szip-2.1.1> | ^ szip-2.1.1> rice.c:1165:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1165 | *s++ = del << 1; szip-2.1.1> | ^~~ szip-2.1.1> rice.c:1167:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1167 | *s++ = x; szip-2.1.1> | ^ szip-2.1.1> rice.c:1172:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1172 | *s++ = ((-del)<<1) - 1; szip-2.1.1> | ^ szip-2.1.1> rice.c:1174:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1174 | *s++ = xmax-x; szip-2.1.1> | ^~~~ szip-2.1.1> rice.c:1184:70: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1184 | *s++ = ((*(b+1) << 16) | (*(b+2) << 8) | *(b+3)) & mask; szip-2.1.1> | ^ szip-2.1.1> rice.c:1197:75: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1197 | x1 = ((*(b+2) << 16) | (*(b+1) << 8) | *(b+0)) & mask; szip-2.1.1> | ^ szip-2.1.1> rice.c:1197:30: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1197 | x1 = ((*(b+2) << 16) | (*(b+1) << 8) | *(b+0)) & mask; szip-2.1.1> | ^ szip-2.1.1> rice.c:1198:75: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1198 | x2 = ((*(b+6) << 16) | (*(b+5) << 8) | *(b+4)) & mask; szip-2.1.1> | ^ szip-2.1.1> rice.c:1198:30: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1198 | x2 = ((*(b+6) << 16) | (*(b+5) << 8) | *(b+4)) & mask; szip-2.1.1> | ^ szip-2.1.1> rice.c:1199:75: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1199 | x3 = ((*(b+10) << 16) | (*(b+9) << 8) | *(b+8)) & mask; szip-2.1.1> | ^ szip-2.1.1> rice.c:1199:30: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1199 | x3 = ((*(b+10) << 16) | (*(b+9) << 8) | *(b+8)) & mask; szip-2.1.1> | ^ szip-2.1.1> rice.c:1200:75: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1200 | x4 = ((*(b+14) << 16) | (*(b+13) << 8) | *(b+12)) & mask; szip-2.1.1> | ^ szip-2.1.1> rice.c:1200:30: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1200 | x4 = ((*(b+14) << 16) | (*(b+13) << 8) | *(b+12)) & mask; szip-2.1.1> | ^ szip-2.1.1> rice.c:1206:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1206 | *s++ = del << 1; szip-2.1.1> | ^~~ szip-2.1.1> rice.c:1208:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1208 | *s++ = x1; szip-2.1.1> | ^~ szip-2.1.1> rice.c:1213:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1213 | *s++ = ((-del)<<1) - 1; szip-2.1.1> | ^ szip-2.1.1> rice.c:1215:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1215 | *s++ = xmax-x1; szip-2.1.1> | ^~~~ szip-2.1.1> rice.c:1222:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1222 | *s++ = del << 1; szip-2.1.1> | ^~~ szip-2.1.1> rice.c:1224:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1224 | *s++ = x2; szip-2.1.1> | ^~ szip-2.1.1> rice.c:1229:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1229 | *s++ = ((-del)<<1) - 1; szip-2.1.1> | ^ szip-2.1.1> rice.c:1231:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1231 | *s++ = xmax-x2; szip-2.1.1> | ^~~~ szip-2.1.1> rice.c:1238:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1238 | *s++ = del << 1; szip-2.1.1> | ^~~ szip-2.1.1> rice.c:1240:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1240 | *s++ = x3; szip-2.1.1> | ^~ szip-2.1.1> rice.c:1245:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1245 | *s++ = ((-del)<<1) - 1; szip-2.1.1> | ^ szip-2.1.1> rice.c:1247:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1247 | *s++ = xmax-x3; szip-2.1.1> | ^~~~ szip-2.1.1> rice.c:1254:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1254 | *s++ = del << 1; szip-2.1.1> | ^~~ szip-2.1.1> rice.c:1256:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1256 | *s++ = x4; szip-2.1.1> | ^~ szip-2.1.1> rice.c:1261:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1261 | *s++ = ((-del)<<1) - 1; szip-2.1.1> | ^ szip-2.1.1> rice.c:1263:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1263 | *s++ = xmax-x4; szip-2.1.1> | ^~~~ szip-2.1.1> rice.c:1271:67: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1271 | x = ((*(b+2) << 16) | (*(b+1) << 8) | *b) & mask; szip-2.1.1> | ^ szip-2.1.1> rice.c:1271:29: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1271 | x = ((*(b+2) << 16) | (*(b+1) << 8) | *b) & mask; szip-2.1.1> | ^ szip-2.1.1> rice.c:1277:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1277 | *s++ = del << 1; szip-2.1.1> | ^~~ szip-2.1.1> rice.c:1279:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1279 | *s++ = x; szip-2.1.1> | ^ szip-2.1.1> rice.c:1284:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1284 | *s++ = ((-del)<<1) - 1; szip-2.1.1> | ^ szip-2.1.1> rice.c:1286:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1286 | *s++ = xmax-x; szip-2.1.1> | ^~~~ szip-2.1.1> rice.c:1296:65: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1296 | *s++ =((*(b+2) << 16) | (*(b+1) << 8) | *b) & mask; szip-2.1.1> | ^ szip-2.1.1> rice.c:204:17: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 204 | packed_bits -= pbits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:1326:13: note: in expansion of macro 'pack1' szip-2.1.1> 1326 | pack1(0, id_bits+1); szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 206 | packed_value |= value << packed_bits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:1326:13: note: in expansion of macro 'pack1' szip-2.1.1> 1326 | pack1(0, id_bits+1); szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:220:19: warning: declaration of 'value' shadows a previous local [-Wshadow] szip-2.1.1> 220 | unsigned long value; \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1327:13: note: in expansion of macro 'pack2' szip-2.1.1> 1327 | pack2(*sigma, bits_per_pixel); szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:632:19: note: shadowed declaration is here szip-2.1.1> 632 | unsigned long value; szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 204 | packed_bits -= pbits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:230:9: note: in expansion of macro 'pack1' szip-2.1.1> 230 | pack1(v16, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1327:13: note: in expansion of macro 'pack2' szip-2.1.1> 1327 | pack2(*sigma, bits_per_pixel); szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:209:23: warning: declaration of 'v16' shadows a previous local [-Wshadow] szip-2.1.1> 209 | unsigned long v16; \ szip-2.1.1> | ^~~ szip-2.1.1> rice.c:230:9: note: in expansion of macro 'pack1' szip-2.1.1> 230 | pack1(v16, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1327:13: note: in expansion of macro 'pack2' szip-2.1.1> 1327 | pack2(*sigma, bits_per_pixel); szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:227:23: note: shadowed declaration is here szip-2.1.1> 227 | unsigned long v16; \ szip-2.1.1> | ^~~ szip-2.1.1> rice.c:1327:13: note: in expansion of macro 'pack2' szip-2.1.1> 1327 | pack2(*sigma, bits_per_pixel); szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 204 | packed_bits -= pbits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:235:5: note: in expansion of macro 'pack1' szip-2.1.1> 235 | pack1(value, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1327:13: note: in expansion of macro 'pack2' szip-2.1.1> 1327 | pack2(*sigma, bits_per_pixel); szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 206 | packed_value |= value << packed_bits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:1331:17: note: in expansion of macro 'pack1' szip-2.1.1> 1331 | pack1(1, 1); szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:204:17: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 204 | packed_bits -= pbits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:1344:17: note: in expansion of macro 'pack1' szip-2.1.1> 1344 | pack1(id, id_bits); szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 206 | packed_value |= value << packed_bits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:1344:17: note: in expansion of macro 'pack1' szip-2.1.1> 1344 | pack1(id, id_bits); szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:220:19: warning: declaration of 'value' shadows a previous local [-Wshadow] szip-2.1.1> 220 | unsigned long value; \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1345:17: note: in expansion of macro 'pack2' szip-2.1.1> 1345 | pack2(*sigma, bits_per_pixel); szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:632:19: note: shadowed declaration is here szip-2.1.1> 632 | unsigned long value; szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 204 | packed_bits -= pbits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:230:9: note: in expansion of macro 'pack1' szip-2.1.1> 230 | pack1(v16, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1345:17: note: in expansion of macro 'pack2' szip-2.1.1> 1345 | pack2(*sigma, bits_per_pixel); szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:209:23: warning: declaration of 'v16' shadows a previous local [-Wshadow] szip-2.1.1> 209 | unsigned long v16; \ szip-2.1.1> | ^~~ szip-2.1.1> rice.c:230:9: note: in expansion of macro 'pack1' szip-2.1.1> 230 | pack1(v16, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1345:17: note: in expansion of macro 'pack2' szip-2.1.1> 1345 | pack2(*sigma, bits_per_pixel); szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:227:23: note: shadowed declaration is here szip-2.1.1> 227 | unsigned long v16; \ szip-2.1.1> | ^~~ szip-2.1.1> rice.c:1345:17: note: in expansion of macro 'pack2' szip-2.1.1> 1345 | pack2(*sigma, bits_per_pixel); szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 204 | packed_bits -= pbits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:235:5: note: in expansion of macro 'pack1' szip-2.1.1> 235 | pack1(value, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1345:17: note: in expansion of macro 'pack2' szip-2.1.1> 1345 | pack2(*sigma, bits_per_pixel); szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:220:19: warning: declaration of 'value' shadows a previous local [-Wshadow] szip-2.1.1> 220 | unsigned long value; \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1349:25: note: in expansion of macro 'pack2' szip-2.1.1> 1349 | pack2(*s++, bits_per_pixel); szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:632:19: note: shadowed declaration is here szip-2.1.1> 632 | unsigned long value; szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 204 | packed_bits -= pbits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:230:9: note: in expansion of macro 'pack1' szip-2.1.1> 230 | pack1(v16, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1349:25: note: in expansion of macro 'pack2' szip-2.1.1> 1349 | pack2(*s++, bits_per_pixel); szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:209:23: warning: declaration of 'v16' shadows a previous local [-Wshadow] szip-2.1.1> 209 | unsigned long v16; \ szip-2.1.1> | ^~~ szip-2.1.1> rice.c:230:9: note: in expansion of macro 'pack1' szip-2.1.1> 230 | pack1(v16, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1349:25: note: in expansion of macro 'pack2' szip-2.1.1> 1349 | pack2(*s++, bits_per_pixel); szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:227:23: note: shadowed declaration is here szip-2.1.1> 227 | unsigned long v16; \ szip-2.1.1> | ^~~ szip-2.1.1> rice.c:1349:25: note: in expansion of macro 'pack2' szip-2.1.1> 1349 | pack2(*s++, bits_per_pixel); szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 204 | packed_bits -= pbits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:235:5: note: in expansion of macro 'pack1' szip-2.1.1> 235 | pack1(value, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1349:25: note: in expansion of macro 'pack2' szip-2.1.1> 1349 | pack2(*s++, bits_per_pixel); szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1357:33: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1357 | fsval = (*s1++ >> ksplits) + 1; szip-2.1.1> | ^ szip-2.1.1> rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 206 | packed_value |= value << packed_bits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:245:9: note: in expansion of macro 'pack1' szip-2.1.1> 245 | pack1(0, 16); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1358:25: note: in expansion of macro 'packfs' szip-2.1.1> 1358 | packfs(fsval); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 204 | packed_bits -= pbits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:248:5: note: in expansion of macro 'pack1' szip-2.1.1> 248 | pack1(1, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1358:25: note: in expansion of macro 'packfs' szip-2.1.1> 1358 | packfs(fsval); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 206 | packed_value |= value << packed_bits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:248:5: note: in expansion of macro 'pack1' szip-2.1.1> 248 | pack1(1, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1358:25: note: in expansion of macro 'packfs' szip-2.1.1> 1358 | packfs(fsval); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:1361:28: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1361 | mask = masknot[ksplits]; szip-2.1.1> | ^~~~~~~ szip-2.1.1> rice.c:220:19: warning: declaration of 'value' shadows a previous local [-Wshadow] szip-2.1.1> 220 | unsigned long value; \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1365:25: note: in expansion of macro 'pack2' szip-2.1.1> 1365 | pack2(num, ksplits); szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:632:19: note: shadowed declaration is here szip-2.1.1> 632 | unsigned long value; szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 204 | packed_bits -= pbits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:230:9: note: in expansion of macro 'pack1' szip-2.1.1> 230 | pack1(v16, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1365:25: note: in expansion of macro 'pack2' szip-2.1.1> 1365 | pack2(num, ksplits); szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:209:23: warning: declaration of 'v16' shadows a previous local [-Wshadow] szip-2.1.1> 209 | unsigned long v16; \ szip-2.1.1> | ^~~ szip-2.1.1> rice.c:230:9: note: in expansion of macro 'pack1' szip-2.1.1> 230 | pack1(v16, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1365:25: note: in expansion of macro 'pack2' szip-2.1.1> 1365 | pack2(num, ksplits); szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:227:23: note: shadowed declaration is here szip-2.1.1> 227 | unsigned long v16; \ szip-2.1.1> | ^~~ szip-2.1.1> rice.c:1365:25: note: in expansion of macro 'pack2' szip-2.1.1> 1365 | pack2(num, ksplits); szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 204 | packed_bits -= pbits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:235:5: note: in expansion of macro 'pack1' szip-2.1.1> 235 | pack1(value, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1365:25: note: in expansion of macro 'pack2' szip-2.1.1> 1365 | pack2(num, ksplits); szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:204:17: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 204 | packed_bits -= pbits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:1371:17: note: in expansion of macro 'pack1' szip-2.1.1> 1371 | pack1(id, id_bits); szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 206 | packed_value |= value << packed_bits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:1371:17: note: in expansion of macro 'pack1' szip-2.1.1> 1371 | pack1(id, id_bits); szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:220:19: warning: declaration of 'value' shadows a previous local [-Wshadow] szip-2.1.1> 220 | unsigned long value; \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1372:17: note: in expansion of macro 'pack2' szip-2.1.1> 1372 | pack2(*sigma, bits_per_pixel); szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:632:19: note: shadowed declaration is here szip-2.1.1> 632 | unsigned long value; szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 204 | packed_bits -= pbits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:230:9: note: in expansion of macro 'pack1' szip-2.1.1> 230 | pack1(v16, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1372:17: note: in expansion of macro 'pack2' szip-2.1.1> 1372 | pack2(*sigma, bits_per_pixel); szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:209:23: warning: declaration of 'v16' shadows a previous local [-Wshadow] szip-2.1.1> 209 | unsigned long v16; \ szip-2.1.1> | ^~~ szip-2.1.1> rice.c:230:9: note: in expansion of macro 'pack1' szip-2.1.1> 230 | pack1(v16, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1372:17: note: in expansion of macro 'pack2' szip-2.1.1> 1372 | pack2(*sigma, bits_per_pixel); szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:227:23: note: shadowed declaration is here szip-2.1.1> 227 | unsigned long v16; \ szip-2.1.1> | ^~~ szip-2.1.1> rice.c:1372:17: note: in expansion of macro 'pack2' szip-2.1.1> 1372 | pack2(*sigma, bits_per_pixel); szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 204 | packed_bits -= pbits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:235:5: note: in expansion of macro 'pack1' szip-2.1.1> 235 | pack1(value, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1372:17: note: in expansion of macro 'pack2' szip-2.1.1> 1372 | pack2(*sigma, bits_per_pixel); szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1375:29: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1375 | fsval = *s++ + 1; szip-2.1.1> | ^ szip-2.1.1> rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 206 | packed_value |= value << packed_bits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:245:9: note: in expansion of macro 'pack1' szip-2.1.1> 245 | pack1(0, 16); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1376:21: note: in expansion of macro 'packfs' szip-2.1.1> 1376 | packfs(fsval); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 204 | packed_bits -= pbits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:248:5: note: in expansion of macro 'pack1' szip-2.1.1> 248 | pack1(1, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1376:21: note: in expansion of macro 'packfs' szip-2.1.1> 1376 | packfs(fsval); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 206 | packed_value |= value << packed_bits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:248:5: note: in expansion of macro 'pack1' szip-2.1.1> 248 | pack1(1, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1376:21: note: in expansion of macro 'packfs' szip-2.1.1> 1376 | packfs(fsval); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:204:17: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 204 | packed_bits -= pbits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:1381:17: note: in expansion of macro 'pack1' szip-2.1.1> 1381 | pack1(1, id_bits+1); szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 206 | packed_value |= value << packed_bits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:1381:17: note: in expansion of macro 'pack1' szip-2.1.1> 1381 | pack1(1, id_bits+1); szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:220:19: warning: declaration of 'value' shadows a previous local [-Wshadow] szip-2.1.1> 220 | unsigned long value; \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1382:17: note: in expansion of macro 'pack2' szip-2.1.1> 1382 | pack2(*sigma, bits_per_pixel); szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:632:19: note: shadowed declaration is here szip-2.1.1> 632 | unsigned long value; szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 204 | packed_bits -= pbits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:230:9: note: in expansion of macro 'pack1' szip-2.1.1> 230 | pack1(v16, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1382:17: note: in expansion of macro 'pack2' szip-2.1.1> 1382 | pack2(*sigma, bits_per_pixel); szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:209:23: warning: declaration of 'v16' shadows a previous local [-Wshadow] szip-2.1.1> 209 | unsigned long v16; \ szip-2.1.1> | ^~~ szip-2.1.1> rice.c:230:9: note: in expansion of macro 'pack1' szip-2.1.1> 230 | pack1(v16, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1382:17: note: in expansion of macro 'pack2' szip-2.1.1> 1382 | pack2(*sigma, bits_per_pixel); szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:227:23: note: shadowed declaration is here szip-2.1.1> 227 | unsigned long v16; \ szip-2.1.1> | ^~~ szip-2.1.1> rice.c:1382:17: note: in expansion of macro 'pack2' szip-2.1.1> 1382 | pack2(*sigma, bits_per_pixel); szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 204 | packed_bits -= pbits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:235:5: note: in expansion of macro 'pack1' szip-2.1.1> 235 | pack1(value, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1382:17: note: in expansion of macro 'pack2' szip-2.1.1> 1382 | pack2(*sigma, bits_per_pixel); szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 206 | packed_value |= value << packed_bits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:245:9: note: in expansion of macro 'pack1' szip-2.1.1> 245 | pack1(0, 16); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1384:17: note: in expansion of macro 'packfs' szip-2.1.1> 1384 | packfs(fsval); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 204 | packed_bits -= pbits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:248:5: note: in expansion of macro 'pack1' szip-2.1.1> 248 | pack1(1, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1384:17: note: in expansion of macro 'packfs' szip-2.1.1> 1384 | packfs(fsval); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 206 | packed_value |= value << packed_bits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:248:5: note: in expansion of macro 'pack1' szip-2.1.1> 248 | pack1(1, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1384:17: note: in expansion of macro 'packfs' szip-2.1.1> 1384 | packfs(fsval); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 206 | packed_value |= value << packed_bits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:245:9: note: in expansion of macro 'pack1' szip-2.1.1> 245 | pack1(0, 16); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1388:21: note: in expansion of macro 'packfs' szip-2.1.1> 1388 | packfs(fsval); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 204 | packed_bits -= pbits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:248:5: note: in expansion of macro 'pack1' szip-2.1.1> 248 | pack1(1, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1388:21: note: in expansion of macro 'packfs' szip-2.1.1> 1388 | packfs(fsval); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 206 | packed_value |= value << packed_bits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:248:5: note: in expansion of macro 'pack1' szip-2.1.1> 248 | pack1(1, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1388:21: note: in expansion of macro 'packfs' szip-2.1.1> 1388 | packfs(fsval); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:204:17: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 204 | packed_bits -= pbits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:1410:17: note: in expansion of macro 'pack1' szip-2.1.1> 1410 | pack1(0, id_bits+1); szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 206 | packed_value |= value << packed_bits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:1410:17: note: in expansion of macro 'pack1' szip-2.1.1> 1410 | pack1(0, id_bits+1); szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 206 | packed_value |= value << packed_bits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:245:9: note: in expansion of macro 'pack1' szip-2.1.1> 245 | pack1(0, 16); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1420:17: note: in expansion of macro 'packfs' szip-2.1.1> 1420 | packfs(newbits); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 204 | packed_bits -= pbits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:248:5: note: in expansion of macro 'pack1' szip-2.1.1> 248 | pack1(1, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1420:17: note: in expansion of macro 'packfs' szip-2.1.1> 1420 | packfs(newbits); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 206 | packed_value |= value << packed_bits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:248:5: note: in expansion of macro 'pack1' szip-2.1.1> 248 | pack1(1, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1420:17: note: in expansion of macro 'packfs' szip-2.1.1> 1420 | packfs(newbits); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 206 | packed_value |= value << packed_bits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:245:9: note: in expansion of macro 'pack1' szip-2.1.1> 245 | pack1(0, 16); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1435:17: note: in expansion of macro 'packfs' szip-2.1.1> 1435 | packfs(newbits); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 204 | packed_bits -= pbits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:248:5: note: in expansion of macro 'pack1' szip-2.1.1> 248 | pack1(1, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1435:17: note: in expansion of macro 'packfs' szip-2.1.1> 1435 | packfs(newbits); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 206 | packed_value |= value << packed_bits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:248:5: note: in expansion of macro 'pack1' szip-2.1.1> 248 | pack1(1, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1435:17: note: in expansion of macro 'packfs' szip-2.1.1> 1435 | packfs(newbits); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:204:17: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 204 | packed_bits -= pbits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:1444:17: note: in expansion of macro 'pack1' szip-2.1.1> 1444 | pack1(id, id_bits); szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 206 | packed_value |= value << packed_bits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:1444:17: note: in expansion of macro 'pack1' szip-2.1.1> 1444 | pack1(id, id_bits); szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:220:19: warning: declaration of 'value' shadows a previous local [-Wshadow] szip-2.1.1> 220 | unsigned long value; \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1448:25: note: in expansion of macro 'pack2' szip-2.1.1> 1448 | pack2(*s++, bits_per_pixel); szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:632:19: note: shadowed declaration is here szip-2.1.1> 632 | unsigned long value; szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 204 | packed_bits -= pbits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:230:9: note: in expansion of macro 'pack1' szip-2.1.1> 230 | pack1(v16, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1448:25: note: in expansion of macro 'pack2' szip-2.1.1> 1448 | pack2(*s++, bits_per_pixel); szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:209:23: warning: declaration of 'v16' shadows a previous local [-Wshadow] szip-2.1.1> 209 | unsigned long v16; \ szip-2.1.1> | ^~~ szip-2.1.1> rice.c:230:9: note: in expansion of macro 'pack1' szip-2.1.1> 230 | pack1(v16, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1448:25: note: in expansion of macro 'pack2' szip-2.1.1> 1448 | pack2(*s++, bits_per_pixel); szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:227:23: note: shadowed declaration is here szip-2.1.1> 227 | unsigned long v16; \ szip-2.1.1> | ^~~ szip-2.1.1> rice.c:1448:25: note: in expansion of macro 'pack2' szip-2.1.1> 1448 | pack2(*s++, bits_per_pixel); szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 204 | packed_bits -= pbits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:235:5: note: in expansion of macro 'pack1' szip-2.1.1> 235 | pack1(value, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1448:25: note: in expansion of macro 'pack2' szip-2.1.1> 1448 | pack2(*s++, bits_per_pixel); szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1459:42: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1459 | fsval = (*s1++ >> 1) + 1; szip-2.1.1> | ^ szip-2.1.1> rice.c:1460:42: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1460 | fsval2 = (*s1++ >> 1) + 1; szip-2.1.1> | ^ szip-2.1.1> rice.c:1463:45: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1463 | value = (1 << fsval2) | 1; szip-2.1.1> | ^ szip-2.1.1> rice.c:204:17: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 204 | packed_bits -= pbits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:1464:37: note: in expansion of macro 'pack1' szip-2.1.1> 1464 | pack1(value, fsval + fsval2); szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 206 | packed_value |= value << packed_bits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:245:9: note: in expansion of macro 'pack1' szip-2.1.1> 245 | pack1(0, 16); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1468:37: note: in expansion of macro 'packfs' szip-2.1.1> 1468 | packfs(fsval); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 204 | packed_bits -= pbits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:248:5: note: in expansion of macro 'pack1' szip-2.1.1> 248 | pack1(1, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1468:37: note: in expansion of macro 'packfs' szip-2.1.1> 1468 | packfs(fsval); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 206 | packed_value |= value << packed_bits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:248:5: note: in expansion of macro 'pack1' szip-2.1.1> 248 | pack1(1, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1468:37: note: in expansion of macro 'packfs' szip-2.1.1> 1468 | packfs(fsval); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 206 | packed_value |= value << packed_bits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:245:9: note: in expansion of macro 'pack1' szip-2.1.1> 245 | pack1(0, 16); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1469:37: note: in expansion of macro 'packfs' szip-2.1.1> 1469 | packfs(fsval2); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 204 | packed_bits -= pbits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:248:5: note: in expansion of macro 'pack1' szip-2.1.1> 248 | pack1(1, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1469:37: note: in expansion of macro 'packfs' szip-2.1.1> 1469 | packfs(fsval2); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 206 | packed_value |= value << packed_bits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:248:5: note: in expansion of macro 'pack1' szip-2.1.1> 248 | pack1(1, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1469:37: note: in expansion of macro 'packfs' szip-2.1.1> 1469 | packfs(fsval2); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:1478:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 1478 | value = (value << 1) | *s++ & 1; szip-2.1.1> | ~~~~~^~~ szip-2.1.1> rice.c:1479:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 1479 | value = (value << 1) | *s++ & 1; szip-2.1.1> | ~~~~~^~~ szip-2.1.1> rice.c:1480:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 1480 | value = (value << 1) | *s++ & 1; szip-2.1.1> | ~~~~~^~~ szip-2.1.1> rice.c:1481:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 1481 | value = (value << 1) | *s++ & 1; szip-2.1.1> | ~~~~~^~~ szip-2.1.1> rice.c:1482:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 1482 | value = (value << 1) | *s++ & 1; szip-2.1.1> | ~~~~~^~~ szip-2.1.1> rice.c:1483:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 1483 | value = (value << 1) | *s++ & 1; szip-2.1.1> | ~~~~~^~~ szip-2.1.1> rice.c:1484:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 1484 | value = (value << 1) | *s++ & 1; szip-2.1.1> | ~~~~~^~~ szip-2.1.1> rice.c:1492:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 1492 | value = (value << 1) | *s++ & 1; szip-2.1.1> | ~~~~~^~~ szip-2.1.1> rice.c:1500:42: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1500 | fsval = (*s1++ >> 2) + 1; szip-2.1.1> | ^ szip-2.1.1> rice.c:1501:42: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1501 | fsval2 = (*s1++ >> 2) + 1; szip-2.1.1> | ^ szip-2.1.1> rice.c:1504:45: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1504 | value = (1 << fsval2) | 1; szip-2.1.1> | ^ szip-2.1.1> rice.c:204:17: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 204 | packed_bits -= pbits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:1505:37: note: in expansion of macro 'pack1' szip-2.1.1> 1505 | pack1(value, fsval + fsval2); szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 206 | packed_value |= value << packed_bits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:245:9: note: in expansion of macro 'pack1' szip-2.1.1> 245 | pack1(0, 16); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1509:37: note: in expansion of macro 'packfs' szip-2.1.1> 1509 | packfs(fsval); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 204 | packed_bits -= pbits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:248:5: note: in expansion of macro 'pack1' szip-2.1.1> 248 | pack1(1, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1509:37: note: in expansion of macro 'packfs' szip-2.1.1> 1509 | packfs(fsval); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 206 | packed_value |= value << packed_bits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:248:5: note: in expansion of macro 'pack1' szip-2.1.1> 248 | pack1(1, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1509:37: note: in expansion of macro 'packfs' szip-2.1.1> 1509 | packfs(fsval); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 206 | packed_value |= value << packed_bits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:245:9: note: in expansion of macro 'pack1' szip-2.1.1> 245 | pack1(0, 16); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1510:37: note: in expansion of macro 'packfs' szip-2.1.1> 1510 | packfs(fsval2); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 204 | packed_bits -= pbits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:248:5: note: in expansion of macro 'pack1' szip-2.1.1> 248 | pack1(1, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1510:37: note: in expansion of macro 'packfs' szip-2.1.1> 1510 | packfs(fsval2); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 206 | packed_value |= value << packed_bits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:248:5: note: in expansion of macro 'pack1' szip-2.1.1> 248 | pack1(1, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1510:37: note: in expansion of macro 'packfs' szip-2.1.1> 1510 | packfs(fsval2); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:1519:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 1519 | value = (value << 2) | *s++ & 3; szip-2.1.1> | ~~~~~^~~ szip-2.1.1> rice.c:1520:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 1520 | value = (value << 2) | *s++ & 3; szip-2.1.1> | ~~~~~^~~ szip-2.1.1> rice.c:1521:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 1521 | value = (value << 2) | *s++ & 3; szip-2.1.1> | ~~~~~^~~ szip-2.1.1> rice.c:1522:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 1522 | value = (value << 2) | *s++ & 3; szip-2.1.1> | ~~~~~^~~ szip-2.1.1> rice.c:1523:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 1523 | value = (value << 2) | *s++ & 3; szip-2.1.1> | ~~~~~^~~ szip-2.1.1> rice.c:1524:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 1524 | value = (value << 2) | *s++ & 3; szip-2.1.1> | ~~~~~^~~ szip-2.1.1> rice.c:1525:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 1525 | value = (value << 2) | *s++ & 3; szip-2.1.1> | ~~~~~^~~ szip-2.1.1> rice.c:1533:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 1533 | value = (value << 2) | *s++ & 3; szip-2.1.1> | ~~~~~^~~ szip-2.1.1> rice.c:1541:42: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1541 | fsval = (*s1++ >> 3) + 1; szip-2.1.1> | ^ szip-2.1.1> rice.c:1542:42: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1542 | fsval2 = (*s1++ >> 3) + 1; szip-2.1.1> | ^ szip-2.1.1> rice.c:1545:45: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1545 | value = (1 << fsval2) | 1; szip-2.1.1> | ^ szip-2.1.1> rice.c:204:17: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 204 | packed_bits -= pbits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:1546:37: note: in expansion of macro 'pack1' szip-2.1.1> 1546 | pack1(value, fsval + fsval2); szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 206 | packed_value |= value << packed_bits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:245:9: note: in expansion of macro 'pack1' szip-2.1.1> 245 | pack1(0, 16); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1550:37: note: in expansion of macro 'packfs' szip-2.1.1> 1550 | packfs(fsval); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 204 | packed_bits -= pbits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:248:5: note: in expansion of macro 'pack1' szip-2.1.1> 248 | pack1(1, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1550:37: note: in expansion of macro 'packfs' szip-2.1.1> 1550 | packfs(fsval); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 206 | packed_value |= value << packed_bits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:248:5: note: in expansion of macro 'pack1' szip-2.1.1> 248 | pack1(1, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1550:37: note: in expansion of macro 'packfs' szip-2.1.1> 1550 | packfs(fsval); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 206 | packed_value |= value << packed_bits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:245:9: note: in expansion of macro 'pack1' szip-2.1.1> 245 | pack1(0, 16); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1551:37: note: in expansion of macro 'packfs' szip-2.1.1> 1551 | packfs(fsval2); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 204 | packed_bits -= pbits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:248:5: note: in expansion of macro 'pack1' szip-2.1.1> 248 | pack1(1, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1551:37: note: in expansion of macro 'packfs' szip-2.1.1> 1551 | packfs(fsval2); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 206 | packed_value |= value << packed_bits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:248:5: note: in expansion of macro 'pack1' szip-2.1.1> 248 | pack1(1, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1551:37: note: in expansion of macro 'packfs' szip-2.1.1> 1551 | packfs(fsval2); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:1560:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 1560 | value = (value << 3) | *s++ & 7; szip-2.1.1> | ~~~~~^~~ szip-2.1.1> rice.c:1561:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 1561 | value = (value << 3) | *s++ & 7; szip-2.1.1> | ~~~~~^~~ szip-2.1.1> rice.c:1562:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 1562 | value = (value << 3) | *s++ & 7; szip-2.1.1> | ~~~~~^~~ szip-2.1.1> rice.c:1563:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 1563 | value = (value << 3) | *s++ & 7; szip-2.1.1> | ~~~~~^~~ szip-2.1.1> rice.c:1567:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 1567 | value = (value << 3) | *s++ & 7; szip-2.1.1> | ~~~~~^~~ szip-2.1.1> rice.c:1568:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 1568 | value = (value << 3) | *s++ & 7; szip-2.1.1> | ~~~~~^~~ szip-2.1.1> rice.c:1576:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 1576 | value = (value << 3) | *s++ & 7; szip-2.1.1> | ~~~~~^~~ szip-2.1.1> rice.c:1584:42: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1584 | fsval = (*s1++ >> 4) + 1; szip-2.1.1> | ^ szip-2.1.1> rice.c:1585:42: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1585 | fsval2 = (*s1++ >> 4) + 1; szip-2.1.1> | ^ szip-2.1.1> rice.c:1588:45: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1588 | value = (1 << fsval2) | 1; szip-2.1.1> | ^ szip-2.1.1> rice.c:204:17: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 204 | packed_bits -= pbits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:1589:37: note: in expansion of macro 'pack1' szip-2.1.1> 1589 | pack1(value, fsval + fsval2); szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 206 | packed_value |= value << packed_bits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:245:9: note: in expansion of macro 'pack1' szip-2.1.1> 245 | pack1(0, 16); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1593:37: note: in expansion of macro 'packfs' szip-2.1.1> 1593 | packfs(fsval); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 204 | packed_bits -= pbits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:248:5: note: in expansion of macro 'pack1' szip-2.1.1> 248 | pack1(1, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1593:37: note: in expansion of macro 'packfs' szip-2.1.1> 1593 | packfs(fsval); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 206 | packed_value |= value << packed_bits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:248:5: note: in expansion of macro 'pack1' szip-2.1.1> 248 | pack1(1, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1593:37: note: in expansion of macro 'packfs' szip-2.1.1> 1593 | packfs(fsval); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 206 | packed_value |= value << packed_bits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:245:9: note: in expansion of macro 'pack1' szip-2.1.1> 245 | pack1(0, 16); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1594:37: note: in expansion of macro 'packfs' szip-2.1.1> 1594 | packfs(fsval2); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 204 | packed_bits -= pbits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:248:5: note: in expansion of macro 'pack1' szip-2.1.1> 248 | pack1(1, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1594:37: note: in expansion of macro 'packfs' szip-2.1.1> 1594 | packfs(fsval2); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 206 | packed_value |= value << packed_bits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:248:5: note: in expansion of macro 'pack1' szip-2.1.1> 248 | pack1(1, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1594:37: note: in expansion of macro 'packfs' szip-2.1.1> 1594 | packfs(fsval2); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:1603:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 1603 | value = (value << 4) | *s++ & 0xf; szip-2.1.1> | ~~~~~^~~~~ szip-2.1.1> rice.c:1604:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 1604 | value = (value << 4) | *s++ & 0xf; szip-2.1.1> | ~~~~~^~~~~ szip-2.1.1> rice.c:1605:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 1605 | value = (value << 4) | *s++ & 0xf; szip-2.1.1> | ~~~~~^~~~~ szip-2.1.1> rice.c:1609:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 1609 | value = (value << 4) | *s++ & 0xf; szip-2.1.1> | ~~~~~^~~~~ szip-2.1.1> rice.c:1610:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 1610 | value = (value << 4) | *s++ & 0xf; szip-2.1.1> | ~~~~~^~~~~ szip-2.1.1> rice.c:1611:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 1611 | value = (value << 4) | *s++ & 0xf; szip-2.1.1> | ~~~~~^~~~~ szip-2.1.1> rice.c:1619:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 1619 | value = (value << 4) | *s++ & 0xf; szip-2.1.1> | ~~~~~^~~~~ szip-2.1.1> rice.c:1627:42: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1627 | fsval = (*s1++ >> 5) + 1; szip-2.1.1> | ^ szip-2.1.1> rice.c:1628:42: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1628 | fsval2 = (*s1++ >> 5) + 1; szip-2.1.1> | ^ szip-2.1.1> rice.c:1631:45: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1631 | value = (1 << fsval2) | 1; szip-2.1.1> | ^ szip-2.1.1> rice.c:204:17: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 204 | packed_bits -= pbits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:1632:37: note: in expansion of macro 'pack1' szip-2.1.1> 1632 | pack1(value, fsval + fsval2); szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 206 | packed_value |= value << packed_bits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:245:9: note: in expansion of macro 'pack1' szip-2.1.1> 245 | pack1(0, 16); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1636:37: note: in expansion of macro 'packfs' szip-2.1.1> 1636 | packfs(fsval); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 204 | packed_bits -= pbits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:248:5: note: in expansion of macro 'pack1' szip-2.1.1> 248 | pack1(1, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1636:37: note: in expansion of macro 'packfs' szip-2.1.1> 1636 | packfs(fsval); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 206 | packed_value |= value << packed_bits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:248:5: note: in expansion of macro 'pack1' szip-2.1.1> 248 | pack1(1, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1636:37: note: in expansion of macro 'packfs' szip-2.1.1> 1636 | packfs(fsval); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 206 | packed_value |= value << packed_bits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:245:9: note: in expansion of macro 'pack1' szip-2.1.1> 245 | pack1(0, 16); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1637:37: note: in expansion of macro 'packfs' szip-2.1.1> 1637 | packfs(fsval2); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 204 | packed_bits -= pbits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:248:5: note: in expansion of macro 'pack1' szip-2.1.1> 248 | pack1(1, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1637:37: note: in expansion of macro 'packfs' szip-2.1.1> 1637 | packfs(fsval2); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 206 | packed_value |= value << packed_bits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:248:5: note: in expansion of macro 'pack1' szip-2.1.1> 248 | pack1(1, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1637:37: note: in expansion of macro 'packfs' szip-2.1.1> 1637 | packfs(fsval2); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:1646:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 1646 | value = (value << 5) | *s++ & 0x1f; szip-2.1.1> | ~~~~~^~~~~~ szip-2.1.1> rice.c:1647:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 1647 | value = (value << 5) | *s++ & 0x1f; szip-2.1.1> | ~~~~~^~~~~~ szip-2.1.1> rice.c:1651:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 1651 | value = (value << 5) | *s++ & 0x1f; szip-2.1.1> | ~~~~~^~~~~~ szip-2.1.1> rice.c:1652:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 1652 | value = (value << 5) | *s++ & 0x1f; szip-2.1.1> | ~~~~~^~~~~~ szip-2.1.1> rice.c:1656:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 1656 | value = (value << 5) | *s++ & 0x1f; szip-2.1.1> | ~~~~~^~~~~~ szip-2.1.1> rice.c:1664:65: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 1664 | value = (value << 5) | *s++ & 0x1f; szip-2.1.1> | ~~~~~^~~~~~ szip-2.1.1> rice.c:1672:42: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1672 | fsval = (*s1++ >> 6) + 1; szip-2.1.1> | ^ szip-2.1.1> rice.c:1673:42: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1673 | fsval2 = (*s1++ >> 6) + 1; szip-2.1.1> | ^ szip-2.1.1> rice.c:1676:45: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1676 | value = (1 << fsval2) | 1; szip-2.1.1> | ^ szip-2.1.1> rice.c:204:17: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 204 | packed_bits -= pbits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:1677:37: note: in expansion of macro 'pack1' szip-2.1.1> 1677 | pack1(value, fsval + fsval2); szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 206 | packed_value |= value << packed_bits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:245:9: note: in expansion of macro 'pack1' szip-2.1.1> 245 | pack1(0, 16); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1681:37: note: in expansion of macro 'packfs' szip-2.1.1> 1681 | packfs(fsval); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 204 | packed_bits -= pbits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:248:5: note: in expansion of macro 'pack1' szip-2.1.1> 248 | pack1(1, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1681:37: note: in expansion of macro 'packfs' szip-2.1.1> 1681 | packfs(fsval); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 206 | packed_value |= value << packed_bits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:248:5: note: in expansion of macro 'pack1' szip-2.1.1> 248 | pack1(1, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1681:37: note: in expansion of macro 'packfs' szip-2.1.1> 1681 | packfs(fsval); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 206 | packed_value |= value << packed_bits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:245:9: note: in expansion of macro 'pack1' szip-2.1.1> 245 | pack1(0, 16); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1682:37: note: in expansion of macro 'packfs' szip-2.1.1> 1682 | packfs(fsval2); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 204 | packed_bits -= pbits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:248:5: note: in expansion of macro 'pack1' szip-2.1.1> 248 | pack1(1, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1682:37: note: in expansion of macro 'packfs' szip-2.1.1> 1682 | packfs(fsval2); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 206 | packed_value |= value << packed_bits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:248:5: note: in expansion of macro 'pack1' szip-2.1.1> 248 | pack1(1, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1682:37: note: in expansion of macro 'packfs' szip-2.1.1> 1682 | packfs(fsval2); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:1689:61: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 1689 | value = (value << 6) | *s++ & 0x3f; szip-2.1.1> | ~~~~~^~~~~~ szip-2.1.1> rice.c:1697:42: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1697 | fsval = (*s1++ >> 7) + 1; szip-2.1.1> | ^ szip-2.1.1> rice.c:1698:42: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1698 | fsval2 = (*s1++ >> 7) + 1; szip-2.1.1> | ^ szip-2.1.1> rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 206 | packed_value |= value << packed_bits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:245:9: note: in expansion of macro 'pack1' szip-2.1.1> 245 | pack1(0, 16); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1699:33: note: in expansion of macro 'packfs' szip-2.1.1> 1699 | packfs(fsval); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 204 | packed_bits -= pbits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:248:5: note: in expansion of macro 'pack1' szip-2.1.1> 248 | pack1(1, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1699:33: note: in expansion of macro 'packfs' szip-2.1.1> 1699 | packfs(fsval); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 206 | packed_value |= value << packed_bits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:248:5: note: in expansion of macro 'pack1' szip-2.1.1> 248 | pack1(1, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1699:33: note: in expansion of macro 'packfs' szip-2.1.1> 1699 | packfs(fsval); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 206 | packed_value |= value << packed_bits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:245:9: note: in expansion of macro 'pack1' szip-2.1.1> 245 | pack1(0, 16); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1700:33: note: in expansion of macro 'packfs' szip-2.1.1> 1700 | packfs(fsval2); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 204 | packed_bits -= pbits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:248:5: note: in expansion of macro 'pack1' szip-2.1.1> 248 | pack1(1, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1700:33: note: in expansion of macro 'packfs' szip-2.1.1> 1700 | packfs(fsval2); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 206 | packed_value |= value << packed_bits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:248:5: note: in expansion of macro 'pack1' szip-2.1.1> 248 | pack1(1, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1700:33: note: in expansion of macro 'packfs' szip-2.1.1> 1700 | packfs(fsval2); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:1706:61: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 1706 | value = (value << 7) | *s++ & 0x7f; szip-2.1.1> | ~~~~~^~~~~~ szip-2.1.1> rice.c:1714:42: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1714 | fsval = (*s1++ >> 8) + 1; szip-2.1.1> | ^ szip-2.1.1> rice.c:1715:42: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1715 | fsval2 = (*s1++ >> 8) + 1; szip-2.1.1> | ^ szip-2.1.1> rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 206 | packed_value |= value << packed_bits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:245:9: note: in expansion of macro 'pack1' szip-2.1.1> 245 | pack1(0, 16); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1716:33: note: in expansion of macro 'packfs' szip-2.1.1> 1716 | packfs(fsval); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 204 | packed_bits -= pbits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:248:5: note: in expansion of macro 'pack1' szip-2.1.1> 248 | pack1(1, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1716:33: note: in expansion of macro 'packfs' szip-2.1.1> 1716 | packfs(fsval); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 206 | packed_value |= value << packed_bits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:248:5: note: in expansion of macro 'pack1' szip-2.1.1> 248 | pack1(1, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1716:33: note: in expansion of macro 'packfs' szip-2.1.1> 1716 | packfs(fsval); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 206 | packed_value |= value << packed_bits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:245:9: note: in expansion of macro 'pack1' szip-2.1.1> 245 | pack1(0, 16); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1717:33: note: in expansion of macro 'packfs' szip-2.1.1> 1717 | packfs(fsval2); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 204 | packed_bits -= pbits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:248:5: note: in expansion of macro 'pack1' szip-2.1.1> 248 | pack1(1, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1717:33: note: in expansion of macro 'packfs' szip-2.1.1> 1717 | packfs(fsval2); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 206 | packed_value |= value << packed_bits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:248:5: note: in expansion of macro 'pack1' szip-2.1.1> 248 | pack1(1, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1717:33: note: in expansion of macro 'packfs' szip-2.1.1> 1717 | packfs(fsval2); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:1723:61: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 1723 | value = (value << 8) | *s++ & 0xff; szip-2.1.1> | ~~~~~^~~~~~ szip-2.1.1> rice.c:1737:42: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1737 | fsval = (*s1++ >> ksplits) + 1; szip-2.1.1> | ^ szip-2.1.1> rice.c:1738:42: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1738 | fsval2 = (*s1++ >> ksplits) + 1; szip-2.1.1> | ^ szip-2.1.1> rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 206 | packed_value |= value << packed_bits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:245:9: note: in expansion of macro 'pack1' szip-2.1.1> 245 | pack1(0, 16); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1739:33: note: in expansion of macro 'packfs' szip-2.1.1> 1739 | packfs(fsval); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 204 | packed_bits -= pbits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:248:5: note: in expansion of macro 'pack1' szip-2.1.1> 248 | pack1(1, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1739:33: note: in expansion of macro 'packfs' szip-2.1.1> 1739 | packfs(fsval); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 206 | packed_value |= value << packed_bits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:248:5: note: in expansion of macro 'pack1' szip-2.1.1> 248 | pack1(1, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1739:33: note: in expansion of macro 'packfs' szip-2.1.1> 1739 | packfs(fsval); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 206 | packed_value |= value << packed_bits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:245:9: note: in expansion of macro 'pack1' szip-2.1.1> 245 | pack1(0, 16); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1740:33: note: in expansion of macro 'packfs' szip-2.1.1> 1740 | packfs(fsval2); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 204 | packed_bits -= pbits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:248:5: note: in expansion of macro 'pack1' szip-2.1.1> 248 | pack1(1, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1740:33: note: in expansion of macro 'packfs' szip-2.1.1> 1740 | packfs(fsval2); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 206 | packed_value |= value << packed_bits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:248:5: note: in expansion of macro 'pack1' szip-2.1.1> 248 | pack1(1, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1740:33: note: in expansion of macro 'packfs' szip-2.1.1> 1740 | packfs(fsval2); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:1743:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1743 | mask = masknot[ksplits]; szip-2.1.1> | ^~~~~~~ szip-2.1.1> rice.c:204:17: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 204 | packed_bits -= pbits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:1747:33: note: in expansion of macro 'pack1' szip-2.1.1> 1747 | pack1(num, ksplits); szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1754:42: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1754 | fsval = (*s1++ >> ksplits) + 1; szip-2.1.1> | ^ szip-2.1.1> rice.c:1755:42: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1755 | fsval2 = (*s1++ >> ksplits) + 1; szip-2.1.1> | ^ szip-2.1.1> rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 206 | packed_value |= value << packed_bits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:245:9: note: in expansion of macro 'pack1' szip-2.1.1> 245 | pack1(0, 16); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1756:33: note: in expansion of macro 'packfs' szip-2.1.1> 1756 | packfs(fsval); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 204 | packed_bits -= pbits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:248:5: note: in expansion of macro 'pack1' szip-2.1.1> 248 | pack1(1, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1756:33: note: in expansion of macro 'packfs' szip-2.1.1> 1756 | packfs(fsval); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 206 | packed_value |= value << packed_bits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:248:5: note: in expansion of macro 'pack1' szip-2.1.1> 248 | pack1(1, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1756:33: note: in expansion of macro 'packfs' szip-2.1.1> 1756 | packfs(fsval); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 206 | packed_value |= value << packed_bits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:245:9: note: in expansion of macro 'pack1' szip-2.1.1> 245 | pack1(0, 16); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1757:33: note: in expansion of macro 'packfs' szip-2.1.1> 1757 | packfs(fsval2); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 204 | packed_bits -= pbits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:248:5: note: in expansion of macro 'pack1' szip-2.1.1> 248 | pack1(1, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1757:33: note: in expansion of macro 'packfs' szip-2.1.1> 1757 | packfs(fsval2); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 206 | packed_value |= value << packed_bits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:248:5: note: in expansion of macro 'pack1' szip-2.1.1> 248 | pack1(1, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1757:33: note: in expansion of macro 'packfs' szip-2.1.1> 1757 | packfs(fsval2); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:1760:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1760 | mask = masknot[ksplits]; szip-2.1.1> | ^~~~~~~ szip-2.1.1> rice.c:220:19: warning: declaration of 'value' shadows a previous local [-Wshadow] szip-2.1.1> 220 | unsigned long value; \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1764:33: note: in expansion of macro 'pack2' szip-2.1.1> 1764 | pack2(num, ksplits); szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:632:19: note: shadowed declaration is here szip-2.1.1> 632 | unsigned long value; szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 204 | packed_bits -= pbits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:230:9: note: in expansion of macro 'pack1' szip-2.1.1> 230 | pack1(v16, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1764:33: note: in expansion of macro 'pack2' szip-2.1.1> 1764 | pack2(num, ksplits); szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:209:23: warning: declaration of 'v16' shadows a previous local [-Wshadow] szip-2.1.1> 209 | unsigned long v16; \ szip-2.1.1> | ^~~ szip-2.1.1> rice.c:230:9: note: in expansion of macro 'pack1' szip-2.1.1> 230 | pack1(v16, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1764:33: note: in expansion of macro 'pack2' szip-2.1.1> 1764 | pack2(num, ksplits); szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:227:23: note: shadowed declaration is here szip-2.1.1> 227 | unsigned long v16; \ szip-2.1.1> | ^~~ szip-2.1.1> rice.c:1764:33: note: in expansion of macro 'pack2' szip-2.1.1> 1764 | pack2(num, ksplits); szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 204 | packed_bits -= pbits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:235:5: note: in expansion of macro 'pack1' szip-2.1.1> 235 | pack1(value, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1764:33: note: in expansion of macro 'pack2' szip-2.1.1> 1764 | pack2(num, ksplits); szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:204:17: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 204 | packed_bits -= pbits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:1772:17: note: in expansion of macro 'pack1' szip-2.1.1> 1772 | pack1(id, id_bits); szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 206 | packed_value |= value << packed_bits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:1772:17: note: in expansion of macro 'pack1' szip-2.1.1> 1772 | pack1(id, id_bits); szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1775:29: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1775 | fsval = *s++ + 1; szip-2.1.1> | ^ szip-2.1.1> rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 206 | packed_value |= value << packed_bits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:245:9: note: in expansion of macro 'pack1' szip-2.1.1> 245 | pack1(0, 16); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1776:21: note: in expansion of macro 'packfs' szip-2.1.1> 1776 | packfs(fsval); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 204 | packed_bits -= pbits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:248:5: note: in expansion of macro 'pack1' szip-2.1.1> 248 | pack1(1, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1776:21: note: in expansion of macro 'packfs' szip-2.1.1> 1776 | packfs(fsval); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 206 | packed_value |= value << packed_bits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:248:5: note: in expansion of macro 'pack1' szip-2.1.1> 248 | pack1(1, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1776:21: note: in expansion of macro 'packfs' szip-2.1.1> 1776 | packfs(fsval); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 206 | packed_value |= value << packed_bits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:245:9: note: in expansion of macro 'pack1' szip-2.1.1> 245 | pack1(0, 16); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1781:17: note: in expansion of macro 'packfs' szip-2.1.1> 1781 | packfs(id_bits+1); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 204 | packed_bits -= pbits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:248:5: note: in expansion of macro 'pack1' szip-2.1.1> 248 | pack1(1, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1781:17: note: in expansion of macro 'packfs' szip-2.1.1> 1781 | packfs(id_bits+1); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 206 | packed_value |= value << packed_bits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:248:5: note: in expansion of macro 'pack1' szip-2.1.1> 248 | pack1(1, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1781:17: note: in expansion of macro 'packfs' szip-2.1.1> 1781 | packfs(id_bits+1); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 206 | packed_value |= value << packed_bits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:245:9: note: in expansion of macro 'pack1' szip-2.1.1> 245 | pack1(0, 16); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1785:21: note: in expansion of macro 'packfs' szip-2.1.1> 1785 | packfs(fsval); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:204:17: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 204 | packed_bits -= pbits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:248:5: note: in expansion of macro 'pack1' szip-2.1.1> 248 | pack1(1, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1785:21: note: in expansion of macro 'packfs' szip-2.1.1> 1785 | packfs(fsval); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:206:18: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 206 | packed_value |= value << packed_bits; \ szip-2.1.1> | ^~ szip-2.1.1> rice.c:248:5: note: in expansion of macro 'pack1' szip-2.1.1> 248 | pack1(1, pbits); \ szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:1785:21: note: in expansion of macro 'packfs' szip-2.1.1> 1785 | packfs(fsval); szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c: At top level: szip-2.1.1> rice.c:1824:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] szip-2.1.1> 1824 | flush_encoded_bits() szip-2.1.1> | ^~~~~~~~~~~~~~~~~~ szip-2.1.1> rice.c: In function 'flush_encoded_bits': szip-2.1.1> rice.c:1830:15: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] szip-2.1.1> 1830 | v16 = global_packed_value >> 16; szip-2.1.1> | ^~~~~~~~~~~~~~~~~~~ szip-2.1.1> rice.c:1831:26: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] szip-2.1.1> 1831 | *global_bptr++ = v16 >> 8; szip-2.1.1> | ^~~ szip-2.1.1> rice.c:1833:30: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] szip-2.1.1> 1833 | *global_bptr++ = v16; szip-2.1.1> | ^~~ szip-2.1.1> rice.c: At top level: szip-2.1.1> rice.c:1845:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] szip-2.1.1> 1845 | rice_encode() szip-2.1.1> | ^~~~~~~~~~~ szip-2.1.1> rice.c:1902:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] szip-2.1.1> 1902 | c_ext2(sigma, end) szip-2.1.1> | ^~~~~~ szip-2.1.1> rice.c:1935:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] szip-2.1.1> 1935 | find_winner8(sigma, end) szip-2.1.1> | ^~~~~~~~~~~~ szip-2.1.1> rice.c: In function 'find_winner8': szip-2.1.1> rice.c:1949:13: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1949 | sum += *s++; szip-2.1.1> | ^~ szip-2.1.1> rice.c:1949:16: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1949 | sum += *s++; szip-2.1.1> | ^ szip-2.1.1> rice.c:1950:13: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1950 | sum += *s++; szip-2.1.1> | ^~ szip-2.1.1> rice.c:1950:16: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 1950 | sum += *s++; szip-2.1.1> | ^ szip-2.1.1> rice.c: At top level: szip-2.1.1> rice.c:2019:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] szip-2.1.1> 2019 | find_ref_winner8(sigma, end) szip-2.1.1> | ^~~~~~~~~~~~~~~~ szip-2.1.1> rice.c: In function 'find_ref_winner8': szip-2.1.1> rice.c:2032:13: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 2032 | sum += *s++; szip-2.1.1> | ^~ szip-2.1.1> rice.c:2032:16: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 2032 | sum += *s++; szip-2.1.1> | ^ szip-2.1.1> rice.c: At top level: szip-2.1.1> rice.c:2100:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] szip-2.1.1> 2100 | find_winner10(sigma, end) szip-2.1.1> | ^~~~~~~~~~~~~ szip-2.1.1> rice.c: In function 'find_winner10': szip-2.1.1> rice.c:2114:13: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 2114 | sum += *s++; szip-2.1.1> | ^~ szip-2.1.1> rice.c:2114:16: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 2114 | sum += *s++; szip-2.1.1> | ^ szip-2.1.1> rice.c:2115:13: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 2115 | sum += *s++; szip-2.1.1> | ^~ szip-2.1.1> rice.c:2115:16: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 2115 | sum += *s++; szip-2.1.1> | ^ szip-2.1.1> rice.c: At top level: szip-2.1.1> rice.c:2184:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] szip-2.1.1> 2184 | find_ref_winner10(sigma, end) szip-2.1.1> | ^~~~~~~~~~~~~~~~~ szip-2.1.1> rice.c: In function 'find_ref_winner10': szip-2.1.1> rice.c:2197:13: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 2197 | sum += *s++; szip-2.1.1> | ^~ szip-2.1.1> rice.c:2197:16: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 2197 | sum += *s++; szip-2.1.1> | ^ szip-2.1.1> rice.c: At top level: szip-2.1.1> rice.c:2265:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] szip-2.1.1> 2265 | find_winner16(sigma, end) szip-2.1.1> | ^~~~~~~~~~~~~ szip-2.1.1> rice.c: In function 'find_winner16': szip-2.1.1> rice.c:2279:13: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 2279 | sum += *s++; szip-2.1.1> | ^~ szip-2.1.1> rice.c:2279:16: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 2279 | sum += *s++; szip-2.1.1> | ^ szip-2.1.1> rice.c:2280:13: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 2280 | sum += *s++; szip-2.1.1> | ^~ szip-2.1.1> rice.c:2280:16: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 2280 | sum += *s++; szip-2.1.1> | ^ szip-2.1.1> rice.c: At top level: szip-2.1.1> rice.c:2349:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] szip-2.1.1> 2349 | find_ref_winner16(sigma, end) szip-2.1.1> | ^~~~~~~~~~~~~~~~~ szip-2.1.1> rice.c: In function 'find_ref_winner16': szip-2.1.1> rice.c:2362:13: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 2362 | sum += *s++; szip-2.1.1> | ^~ szip-2.1.1> rice.c:2362:16: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 2362 | sum += *s++; szip-2.1.1> | ^ szip-2.1.1> rice.c: At top level: szip-2.1.1> rice.c:2430:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] szip-2.1.1> 2430 | find_winner(start, end) szip-2.1.1> | ^~~~~~~~~~~ szip-2.1.1> rice.c: In function 'find_winner': szip-2.1.1> rice.c:2443:12: warning: conversion from 'long int' to 'int' may change value [-Wconversion] szip-2.1.1> 2443 | jcnt = end - start; szip-2.1.1> | ^~~ szip-2.1.1> rice.c:2449:14: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 2449 | msb1 += *s >> 2; szip-2.1.1> | ^~ szip-2.1.1> rice.c:2449:17: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 2449 | msb1 += *s >> 2; szip-2.1.1> | ^ szip-2.1.1> rice.c:2450:14: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 2450 | msb2 += *s >> 3; szip-2.1.1> | ^~ szip-2.1.1> rice.c:2450:17: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 2450 | msb2 += *s >> 3; szip-2.1.1> | ^ szip-2.1.1> rice.c:2467:18: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 2467 | msb1 += *s; szip-2.1.1> | ^~ szip-2.1.1> rice.c:2467:21: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 2467 | msb1 += *s; szip-2.1.1> | ^ szip-2.1.1> rice.c:2468:18: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 2468 | msb2 += *s >> 1; szip-2.1.1> | ^~ szip-2.1.1> rice.c:2468:21: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 2468 | msb2 += *s >> 1; szip-2.1.1> | ^ szip-2.1.1> rice.c:2508:18: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 2508 | msb1 += *s >> 4; szip-2.1.1> | ^~ szip-2.1.1> rice.c:2508:21: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 2508 | msb1 += *s >> 4; szip-2.1.1> | ^ szip-2.1.1> rice.c:2509:18: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 2509 | msb2 += *s >> 5; szip-2.1.1> | ^~ szip-2.1.1> rice.c:2509:21: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 2509 | msb2 += *s >> 5; szip-2.1.1> | ^ szip-2.1.1> rice.c:2533:18: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 2533 | msb1 += *s >> 6; szip-2.1.1> | ^~ szip-2.1.1> rice.c:2533:21: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 2533 | msb1 += *s >> 6; szip-2.1.1> | ^ szip-2.1.1> rice.c:2534:18: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 2534 | msb2 += *s >> 7; szip-2.1.1> | ^~ szip-2.1.1> rice.c:2534:21: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 2534 | msb2 += *s >> 7; szip-2.1.1> | ^ szip-2.1.1> rice.c:2554:22: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 2554 | msb1 += *s >> 8; szip-2.1.1> | ^~ szip-2.1.1> rice.c:2554:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 2554 | msb1 += *s >> 8; szip-2.1.1> | ^ szip-2.1.1> rice.c:2555:22: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 2555 | msb2 += *s >> 9; szip-2.1.1> | ^~ szip-2.1.1> rice.c:2555:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 2555 | msb2 += *s >> 9; szip-2.1.1> | ^ szip-2.1.1> rice.c:2575:26: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 2575 | msb1 += *s >> 10; szip-2.1.1> | ^~ szip-2.1.1> rice.c:2575:29: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 2575 | msb1 += *s >> 10; szip-2.1.1> | ^ szip-2.1.1> rice.c:2576:26: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 2576 | msb2 += *s >> 11; szip-2.1.1> | ^~ szip-2.1.1> rice.c:2576:29: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 2576 | msb2 += *s >> 11; szip-2.1.1> | ^ szip-2.1.1> rice.c:2594:30: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 2594 | msb1 += *s >>12; szip-2.1.1> | ^~ szip-2.1.1> rice.c:2594:33: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 2594 | msb1 += *s >>12; szip-2.1.1> | ^ szip-2.1.1> rice.c:2611:26: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 2611 | msb1 += *s >> i; szip-2.1.1> | ^~ szip-2.1.1> rice.c:2611:29: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 2611 | msb1 += *s >> i; szip-2.1.1> | ^ szip-2.1.1> rice.c: At top level: szip-2.1.1> rice.c:2822:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] szip-2.1.1> 2822 | check_args() szip-2.1.1> | ^~~~~~~~~~ szip-2.1.1> rice.c:2959:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] szip-2.1.1> 2959 | encode_initialize() szip-2.1.1> | ^~~~~~~~~~~~~~~~~ szip-2.1.1> rice.c: In function 'encode_initialize': szip-2.1.1> rice.c:2998:32: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] szip-2.1.1> 2998 | ext2_array[i][j] = (i+j)*(i+j+1)/2 + j + 1; szip-2.1.1> | ^ szip-2.1.1> rice.c: At top level: szip-2.1.1> rice.c:3034:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] szip-2.1.1> 3034 | decode_initialize() szip-2.1.1> | ^~~~~~~~~~~~~~~~~ szip-2.1.1> rice.c: In function 'decode_initialize': szip-2.1.1> rice.c:3084:34: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] szip-2.1.1> 3084 | ext2_array1[index] = i; szip-2.1.1> | ^ szip-2.1.1> rice.c:3085:34: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] szip-2.1.1> 3085 | ext2_array2[index] = j; szip-2.1.1> | ^ szip-2.1.1> rice.c: At top level: szip-2.1.1> rice.c:3175:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] szip-2.1.1> 3175 | compress_memory_bytes(new_options_mask, new_bits_per_pixel, new_pixels_per_block, new_pixels_per_scanline, in, pixels, out) szip-2.1.1> | ^~~~~~~~~~~~~~~~~~~~~ szip-2.1.1> rice.c: In function 'compress_memory_bytes': szip-2.1.1> rice.c:3209:23: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] szip-2.1.1> 3209 | input_byte_data = (unsigned char *) in; szip-2.1.1> | ^ szip-2.1.1> rice.c: At top level: szip-2.1.1> rice.c:3240:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] szip-2.1.1> 3240 | compress_memory_words(new_options_mask, new_bits_per_pixel, new_pixels_per_block, new_pixels_per_scanline, in, pixels, out) szip-2.1.1> | ^~~~~~~~~~~~~~~~~~~~~ szip-2.1.1> rice.c: In function 'compress_memory_words': szip-2.1.1> rice.c:3274:23: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] szip-2.1.1> 3274 | input_byte_data = (unsigned char *) in; szip-2.1.1> | ^ szip-2.1.1> rice.c: At top level: szip-2.1.1> rice.c:3304:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] szip-2.1.1> 3304 | compress_memory_longs(new_options_mask, new_bits_per_pixel, new_pixels_per_block, new_pixels_per_scanline, in, pixels, out) szip-2.1.1> | ^~~~~~~~~~~~~~~~~~~~~ szip-2.1.1> rice.c: In function 'compress_memory_longs': szip-2.1.1> rice.c:3338:23: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] szip-2.1.1> 3338 | input_byte_data = (unsigned char *) in; szip-2.1.1> | ^ szip-2.1.1> rice.c: At top level: szip-2.1.1> rice.c:3368:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] szip-2.1.1> 3368 | interleave(in, bytes, bits, out) szip-2.1.1> | ^~~~~~~~~~ szip-2.1.1> rice.c: In function 'interleave': szip-2.1.1> rice.c:3382:13: warning: conversion from 'long int' to 'int' may change value [-Wconversion] szip-2.1.1> 3382 | words = bytes/word_size; szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c: At top level: szip-2.1.1> rice.c:3407:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] szip-2.1.1> 3407 | compress_memory_floats(new_options_mask, new_bits_per_pixel, new_pixels_per_block, new_pixels_per_scanline, in, pixels, out) szip-2.1.1> | ^~~~~~~~~~~~~~~~~~~~~~ szip-2.1.1> rice.c: In function 'compress_memory_floats': szip-2.1.1> 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] szip-2.1.1> 3443 | interleave_array = (unsigned char *) malloc(4 * pixels); szip-2.1.1> | ~~^~~~~~~~ szip-2.1.1> rice.c:3450:16: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] szip-2.1.1> 3450 | interleave((char *) in, pixels*4, new_bits_per_pixel, (char *) interleave_array); szip-2.1.1> | ^ szip-2.1.1> rice.c: At top level: szip-2.1.1> rice.c:3491:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] szip-2.1.1> 3491 | compress_memory_doubles(new_options_mask, new_bits_per_pixel, new_pixels_per_block, new_pixels_per_scanline, in, pixels, out) szip-2.1.1> | ^~~~~~~~~~~~~~~~~~~~~~~ szip-2.1.1> rice.c: In function 'compress_memory_doubles': szip-2.1.1> 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] szip-2.1.1> 3527 | interleave_array = (unsigned char *) malloc(8 * pixels); szip-2.1.1> | ~~^~~~~~~~ szip-2.1.1> rice.c:3534:16: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] szip-2.1.1> 3534 | interleave((char *) in, pixels*8, new_bits_per_pixel, (char *) interleave_array); szip-2.1.1> | ^ szip-2.1.1> rice.c: In function 'szip_compress_memory': szip-2.1.1> rice.c:3582:5: warning: declaration of 'bits_per_pixel' shadows a global declaration [-Wshadow] szip-2.1.1> 3582 | int bits_per_pixel; szip-2.1.1> | ^~~~~~~~~~~~~~ szip-2.1.1> rice.c:126:12: note: shadowed declaration is here szip-2.1.1> 126 | static int bits_per_pixel; szip-2.1.1> | ^~~~~~~~~~~~~~ szip-2.1.1> rice.c:3583:5: warning: declaration of 'pixels_per_block' shadows a global declaration [-Wshadow] szip-2.1.1> 3583 | int pixels_per_block; szip-2.1.1> | ^~~~~~~~~~~~~~~~ szip-2.1.1> rice.c:131:12: note: shadowed declaration is here szip-2.1.1> 131 | static int pixels_per_block; szip-2.1.1> | ^~~~~~~~~~~~~~~~ szip-2.1.1> rice.c:3584:5: warning: declaration of 'pixels_per_scanline' shadows a global declaration [-Wshadow] szip-2.1.1> 3584 | int pixels_per_scanline; szip-2.1.1> | ^~~~~~~~~~~~~~~~~~~ szip-2.1.1> rice.c:132:12: note: shadowed declaration is here szip-2.1.1> 132 | static int pixels_per_scanline; szip-2.1.1> | ^~~~~~~~~~~~~~~~~~~ szip-2.1.1> rice.c: At top level: szip-2.1.1> rice.c:3776:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] szip-2.1.1> 3776 | deinterleave(in, bytes, bits, out) szip-2.1.1> | ^~~~~~~~~~~~ szip-2.1.1> rice.c: In function 'deinterleave': szip-2.1.1> rice.c:3790:13: warning: conversion from 'long int' to 'int' may change value [-Wconversion] szip-2.1.1> 3790 | words = bytes/word_size; szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c: At top level: szip-2.1.1> rice.c:3804:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] szip-2.1.1> 3804 | unmap_nn(sigma, pixels) szip-2.1.1> | ^~~~~~~~ szip-2.1.1> rice.c: In function 'unmap_nn': szip-2.1.1> rice.c:3822:17: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 3822 | x = *s++; szip-2.1.1> | ^ szip-2.1.1> rice.c:3823:23: warning: conversion from 'int' to 'char' may change value [-Wconversion] szip-2.1.1> 3823 | *xptr++ = x; szip-2.1.1> | ^ szip-2.1.1> rice.c:3827:24: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 3827 | sig1 = *s++; szip-2.1.1> | ^ szip-2.1.1> rice.c:3837:27: warning: conversion from 'int' to 'char' may change value [-Wconversion] szip-2.1.1> 3837 | *xptr++ = x; szip-2.1.1> | ^ szip-2.1.1> rice.c:3846:21: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 3846 | x = *s++; szip-2.1.1> | ^ szip-2.1.1> rice.c:3847:27: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] szip-2.1.1> 3847 | *xptr++ = (unsigned) x >> 8; szip-2.1.1> | ^ szip-2.1.1> rice.c:3848:27: warning: conversion from 'int' to 'char' may change value [-Wconversion] szip-2.1.1> 3848 | *xptr++ = x; szip-2.1.1> | ^ szip-2.1.1> rice.c:3852:28: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 3852 | sig1 = *s++; szip-2.1.1> | ^ szip-2.1.1> rice.c:3862:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] szip-2.1.1> 3862 | *xptr++ = (unsigned) x >> 8; szip-2.1.1> | ^ szip-2.1.1> rice.c:3863:31: warning: conversion from 'int' to 'char' may change value [-Wconversion] szip-2.1.1> 3863 | *xptr++ = x; szip-2.1.1> | ^ szip-2.1.1> rice.c:3870:21: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 3870 | x = *s++; szip-2.1.1> | ^ szip-2.1.1> rice.c:3871:27: warning: conversion from 'int' to 'char' may change value [-Wconversion] szip-2.1.1> 3871 | *xptr++ = x; szip-2.1.1> | ^ szip-2.1.1> rice.c:3872:27: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] szip-2.1.1> 3872 | *xptr++ = (unsigned) x >> 8; szip-2.1.1> | ^ szip-2.1.1> rice.c:3876:28: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 3876 | sig1 = *s++; szip-2.1.1> | ^ szip-2.1.1> rice.c:3886:31: warning: conversion from 'int' to 'char' may change value [-Wconversion] szip-2.1.1> 3886 | *xptr++ = x; szip-2.1.1> | ^ szip-2.1.1> rice.c:3887:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] szip-2.1.1> 3887 | *xptr++ = (unsigned) x >> 8; szip-2.1.1> | ^ szip-2.1.1> rice.c:3897:21: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 3897 | x = *s++; szip-2.1.1> | ^ szip-2.1.1> rice.c:3898:27: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] szip-2.1.1> 3898 | *xptr++ = (unsigned) x >> 24; szip-2.1.1> | ^ szip-2.1.1> rice.c:3899:27: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] szip-2.1.1> 3899 | *xptr++ = (unsigned) x >> 16; szip-2.1.1> | ^ szip-2.1.1> rice.c:3900:27: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] szip-2.1.1> 3900 | *xptr++ = (unsigned) x >> 8; szip-2.1.1> | ^ szip-2.1.1> rice.c:3901:27: warning: conversion from 'int' to 'char' may change value [-Wconversion] szip-2.1.1> 3901 | *xptr++ = x; szip-2.1.1> | ^ szip-2.1.1> rice.c:3905:28: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 3905 | sig1 = *s++; szip-2.1.1> | ^ szip-2.1.1> rice.c:3915:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] szip-2.1.1> 3915 | *xptr++ = (unsigned) x >> 24; szip-2.1.1> | ^ szip-2.1.1> rice.c:3916:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] szip-2.1.1> 3916 | *xptr++ = (unsigned) x >> 16; szip-2.1.1> | ^ szip-2.1.1> rice.c:3917:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] szip-2.1.1> 3917 | *xptr++ = (unsigned) x >> 8; szip-2.1.1> | ^ szip-2.1.1> rice.c:3918:31: warning: conversion from 'int' to 'char' may change value [-Wconversion] szip-2.1.1> 3918 | *xptr++ = x; szip-2.1.1> | ^ szip-2.1.1> rice.c:3925:21: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 3925 | x = *s++; szip-2.1.1> | ^ szip-2.1.1> rice.c:3926:27: warning: conversion from 'int' to 'char' may change value [-Wconversion] szip-2.1.1> 3926 | *xptr++ = x; szip-2.1.1> | ^ szip-2.1.1> rice.c:3927:27: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] szip-2.1.1> 3927 | *xptr++ = (unsigned) x >> 8; szip-2.1.1> | ^ szip-2.1.1> rice.c:3928:27: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] szip-2.1.1> 3928 | *xptr++ = (unsigned) x >> 16; szip-2.1.1> | ^ szip-2.1.1> rice.c:3929:27: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] szip-2.1.1> 3929 | *xptr++ = (unsigned) x >> 24; szip-2.1.1> | ^ szip-2.1.1> rice.c:3933:28: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 3933 | sig1 = *s++; szip-2.1.1> | ^ szip-2.1.1> rice.c:3943:31: warning: conversion from 'int' to 'char' may change value [-Wconversion] szip-2.1.1> 3943 | *xptr++ = x; szip-2.1.1> | ^ szip-2.1.1> rice.c:3944:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] szip-2.1.1> 3944 | *xptr++ = (unsigned) x >> 8; szip-2.1.1> | ^ szip-2.1.1> rice.c:3945:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] szip-2.1.1> 3945 | *xptr++ = (unsigned) x >> 16; szip-2.1.1> | ^ szip-2.1.1> rice.c:3946:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] szip-2.1.1> 3946 | *xptr++ = (unsigned) x >> 24; szip-2.1.1> | ^ szip-2.1.1> rice.c:3957:17: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 3957 | x = *s++; szip-2.1.1> | ^ szip-2.1.1> rice.c:3958:23: warning: conversion from 'int' to 'char' may change value [-Wconversion] szip-2.1.1> 3958 | *xptr++ = x; szip-2.1.1> | ^ szip-2.1.1> rice.c:3960:20: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 3960 | sig1 = *s++; szip-2.1.1> | ^ szip-2.1.1> rice.c:3970:23: warning: conversion from 'int' to 'char' may change value [-Wconversion] szip-2.1.1> 3970 | *xptr++ = x; szip-2.1.1> | ^ szip-2.1.1> rice.c:3974:24: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 3974 | sig1 = *s++; szip-2.1.1> | ^ szip-2.1.1> rice.c:3975:24: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 3975 | sig2 = *s++; szip-2.1.1> | ^ szip-2.1.1> rice.c:3985:27: warning: conversion from 'int' to 'char' may change value [-Wconversion] szip-2.1.1> 3985 | *xptr++ = x; szip-2.1.1> | ^ szip-2.1.1> rice.c:3996:27: warning: conversion from 'int' to 'char' may change value [-Wconversion] szip-2.1.1> 3996 | *xptr++ = x; szip-2.1.1> | ^ szip-2.1.1> rice.c:4005:21: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4005 | x = *s++; szip-2.1.1> | ^ szip-2.1.1> rice.c:4006:27: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] szip-2.1.1> 4006 | *xptr++ = (unsigned) x >> 8; szip-2.1.1> | ^ szip-2.1.1> rice.c:4007:27: warning: conversion from 'int' to 'char' may change value [-Wconversion] szip-2.1.1> 4007 | *xptr++ = x; szip-2.1.1> | ^ szip-2.1.1> rice.c:4009:24: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4009 | sig1 = *s++; szip-2.1.1> | ^ szip-2.1.1> rice.c:4019:27: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] szip-2.1.1> 4019 | *xptr++ = (unsigned) x >> 8; szip-2.1.1> | ^ szip-2.1.1> rice.c:4020:27: warning: conversion from 'int' to 'char' may change value [-Wconversion] szip-2.1.1> 4020 | *xptr++ = x; szip-2.1.1> | ^ szip-2.1.1> rice.c:4024:28: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4024 | sig1 = *s++; szip-2.1.1> | ^ szip-2.1.1> rice.c:4025:28: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4025 | sig2 = *s++; szip-2.1.1> | ^ szip-2.1.1> rice.c:4035:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] szip-2.1.1> 4035 | *xptr++ = (unsigned) x >> 8; szip-2.1.1> | ^ szip-2.1.1> rice.c:4036:31: warning: conversion from 'int' to 'char' may change value [-Wconversion] szip-2.1.1> 4036 | *xptr++ = x; szip-2.1.1> | ^ szip-2.1.1> rice.c:4047:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] szip-2.1.1> 4047 | *xptr++ = (unsigned) x >> 8; szip-2.1.1> | ^ szip-2.1.1> rice.c:4048:31: warning: conversion from 'int' to 'char' may change value [-Wconversion] szip-2.1.1> 4048 | *xptr++ = x; szip-2.1.1> | ^ szip-2.1.1> rice.c:4055:21: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4055 | x = *s++; szip-2.1.1> | ^ szip-2.1.1> rice.c:4056:27: warning: conversion from 'int' to 'char' may change value [-Wconversion] szip-2.1.1> 4056 | *xptr++ = x; szip-2.1.1> | ^ szip-2.1.1> rice.c:4057:27: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] szip-2.1.1> 4057 | *xptr++ = (unsigned) x >> 8; szip-2.1.1> | ^ szip-2.1.1> rice.c:4059:24: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4059 | sig1 = *s++; szip-2.1.1> | ^ szip-2.1.1> rice.c:4069:27: warning: conversion from 'int' to 'char' may change value [-Wconversion] szip-2.1.1> 4069 | *xptr++ = x; szip-2.1.1> | ^ szip-2.1.1> rice.c:4070:27: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] szip-2.1.1> 4070 | *xptr++ = (unsigned) x >> 8; szip-2.1.1> | ^ szip-2.1.1> rice.c:4074:28: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4074 | sig1 = *s++; szip-2.1.1> | ^ szip-2.1.1> rice.c:4075:28: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4075 | sig2 = *s++; szip-2.1.1> | ^ szip-2.1.1> rice.c:4085:31: warning: conversion from 'int' to 'char' may change value [-Wconversion] szip-2.1.1> 4085 | *xptr++ = x; szip-2.1.1> | ^ szip-2.1.1> rice.c:4086:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] szip-2.1.1> 4086 | *xptr++ = (unsigned) x >> 8; szip-2.1.1> | ^ szip-2.1.1> rice.c:4097:31: warning: conversion from 'int' to 'char' may change value [-Wconversion] szip-2.1.1> 4097 | *xptr++ = x; szip-2.1.1> | ^ szip-2.1.1> rice.c:4098:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] szip-2.1.1> 4098 | *xptr++ = (unsigned) x >> 8; szip-2.1.1> | ^ szip-2.1.1> rice.c:4108:21: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4108 | x = *s++; szip-2.1.1> | ^ szip-2.1.1> rice.c:4109:27: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] szip-2.1.1> 4109 | *xptr++ = (unsigned) x >> 24; szip-2.1.1> | ^ szip-2.1.1> rice.c:4110:27: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] szip-2.1.1> 4110 | *xptr++ = (unsigned) x >> 16; szip-2.1.1> | ^ szip-2.1.1> rice.c:4111:27: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] szip-2.1.1> 4111 | *xptr++ = (unsigned) x >> 8; szip-2.1.1> | ^ szip-2.1.1> rice.c:4112:27: warning: conversion from 'int' to 'char' may change value [-Wconversion] szip-2.1.1> 4112 | *xptr++ = x; szip-2.1.1> | ^ szip-2.1.1> rice.c:4114:24: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4114 | sig1 = *s++; szip-2.1.1> | ^ szip-2.1.1> rice.c:4124:27: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] szip-2.1.1> 4124 | *xptr++ = (unsigned) x >> 24; szip-2.1.1> | ^ szip-2.1.1> rice.c:4125:27: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] szip-2.1.1> 4125 | *xptr++ = (unsigned) x >> 16; szip-2.1.1> | ^ szip-2.1.1> rice.c:4126:27: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] szip-2.1.1> 4126 | *xptr++ = (unsigned) x >> 8; szip-2.1.1> | ^ szip-2.1.1> rice.c:4127:27: warning: conversion from 'int' to 'char' may change value [-Wconversion] szip-2.1.1> 4127 | *xptr++ = x; szip-2.1.1> | ^ szip-2.1.1> rice.c:4131:28: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4131 | sig1 = *s++; szip-2.1.1> | ^ szip-2.1.1> rice.c:4132:28: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4132 | sig2 = *s++; szip-2.1.1> | ^ szip-2.1.1> rice.c:4142:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] szip-2.1.1> 4142 | *xptr++ = (unsigned) x >> 24; szip-2.1.1> | ^ szip-2.1.1> rice.c:4143:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] szip-2.1.1> 4143 | *xptr++ = (unsigned) x >> 16; szip-2.1.1> | ^ szip-2.1.1> rice.c:4144:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] szip-2.1.1> 4144 | *xptr++ = (unsigned) x >> 8; szip-2.1.1> | ^ szip-2.1.1> rice.c:4145:31: warning: conversion from 'int' to 'char' may change value [-Wconversion] szip-2.1.1> 4145 | *xptr++ = x; szip-2.1.1> | ^ szip-2.1.1> rice.c:4156:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] szip-2.1.1> 4156 | *xptr++ = (unsigned) x >> 24; szip-2.1.1> | ^ szip-2.1.1> rice.c:4157:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] szip-2.1.1> 4157 | *xptr++ = (unsigned) x >> 16; szip-2.1.1> | ^ szip-2.1.1> rice.c:4158:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] szip-2.1.1> 4158 | *xptr++ = (unsigned) x >> 8; szip-2.1.1> | ^ szip-2.1.1> rice.c:4159:31: warning: conversion from 'int' to 'char' may change value [-Wconversion] szip-2.1.1> 4159 | *xptr++ = x; szip-2.1.1> | ^ szip-2.1.1> rice.c:4166:21: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4166 | x = *s++; szip-2.1.1> | ^ szip-2.1.1> rice.c:4167:27: warning: conversion from 'int' to 'char' may change value [-Wconversion] szip-2.1.1> 4167 | *xptr++ = x; szip-2.1.1> | ^ szip-2.1.1> rice.c:4168:27: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] szip-2.1.1> 4168 | *xptr++ = (unsigned) x >> 8; szip-2.1.1> | ^ szip-2.1.1> rice.c:4169:27: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] szip-2.1.1> 4169 | *xptr++ = (unsigned) x >> 16; szip-2.1.1> | ^ szip-2.1.1> rice.c:4170:27: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] szip-2.1.1> 4170 | *xptr++ = (unsigned) x >> 24; szip-2.1.1> | ^ szip-2.1.1> rice.c:4172:24: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4172 | sig1 = *s++; szip-2.1.1> | ^ szip-2.1.1> rice.c:4182:27: warning: conversion from 'int' to 'char' may change value [-Wconversion] szip-2.1.1> 4182 | *xptr++ = x; szip-2.1.1> | ^ szip-2.1.1> rice.c:4183:27: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] szip-2.1.1> 4183 | *xptr++ = (unsigned) x >> 8; szip-2.1.1> | ^ szip-2.1.1> rice.c:4184:27: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] szip-2.1.1> 4184 | *xptr++ = (unsigned) x >> 16; szip-2.1.1> | ^ szip-2.1.1> rice.c:4185:27: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] szip-2.1.1> 4185 | *xptr++ = (unsigned) x >> 24; szip-2.1.1> | ^ szip-2.1.1> rice.c:4189:28: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4189 | sig1 = *s++; szip-2.1.1> | ^ szip-2.1.1> rice.c:4190:28: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4190 | sig2 = *s++; szip-2.1.1> | ^ szip-2.1.1> rice.c:4200:31: warning: conversion from 'int' to 'char' may change value [-Wconversion] szip-2.1.1> 4200 | *xptr++ = x; szip-2.1.1> | ^ szip-2.1.1> rice.c:4201:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] szip-2.1.1> 4201 | *xptr++ = (unsigned) x >> 8; szip-2.1.1> | ^ szip-2.1.1> rice.c:4202:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] szip-2.1.1> 4202 | *xptr++ = (unsigned) x >> 16; szip-2.1.1> | ^ szip-2.1.1> rice.c:4203:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] szip-2.1.1> 4203 | *xptr++ = (unsigned) x >> 24; szip-2.1.1> | ^ szip-2.1.1> rice.c:4214:31: warning: conversion from 'int' to 'char' may change value [-Wconversion] szip-2.1.1> 4214 | *xptr++ = x; szip-2.1.1> | ^ szip-2.1.1> rice.c:4215:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] szip-2.1.1> 4215 | *xptr++ = (unsigned) x >> 8; szip-2.1.1> | ^ szip-2.1.1> rice.c:4216:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] szip-2.1.1> 4216 | *xptr++ = (unsigned) x >> 16; szip-2.1.1> | ^ szip-2.1.1> rice.c:4217:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] szip-2.1.1> 4217 | *xptr++ = (unsigned) x >> 24; szip-2.1.1> | ^ szip-2.1.1> rice.c: At top level: szip-2.1.1> rice.c:4227:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] szip-2.1.1> 4227 | output_decoded_data(sigma) szip-2.1.1> | ^~~~~~~~~~~~~~~~~~~ szip-2.1.1> rice.c: In function 'output_decoded_data': szip-2.1.1> rice.c:4233:14: warning: conversion from 'long int' to 'int' may change value [-Wconversion] szip-2.1.1> 4233 | pixels = (output_pixel_count < pixels_per_scanline) ? output_pixel_count : pixels_per_scanline; szip-2.1.1> | ^ szip-2.1.1> rice.c:4245:27: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] szip-2.1.1> 4245 | *bptr++ = sigma[i]; szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:4251:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] szip-2.1.1> 4251 | *bptr++ = sigma[i] >> 8; szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:4252:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] szip-2.1.1> 4252 | *bptr++ = sigma[i]; szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:4257:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] szip-2.1.1> 4257 | *bptr++ = sigma[i]; szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:4258:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] szip-2.1.1> 4258 | *bptr++ = sigma[i] >> 8; szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:4266:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] szip-2.1.1> 4266 | *bptr++ = sigma[i] >> 24; szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:4267:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] szip-2.1.1> 4267 | *bptr++ = sigma[i] >> 16; szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:4268:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] szip-2.1.1> 4268 | *bptr++ = sigma[i] >> 8; szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:4269:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] szip-2.1.1> 4269 | *bptr++ = sigma[i]; szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:4274:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] szip-2.1.1> 4274 | *bptr++ = sigma[i]; szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:4275:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] szip-2.1.1> 4275 | *bptr++ = sigma[i] >> 8; szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:4276:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] szip-2.1.1> 4276 | *bptr++ = sigma[i] >> 16; szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c:4277:31: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] szip-2.1.1> 4277 | *bptr++ = sigma[i] >> 24; szip-2.1.1> | ^~~~~ szip-2.1.1> rice.c: At top level: szip-2.1.1> rice.c:4310:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] szip-2.1.1> 4310 | rice_decode() szip-2.1.1> | ^~~~~~~~~~~ szip-2.1.1> rice.c: In function 'rice_decode': szip-2.1.1> rice.c:4349:21: warning: conversion from 'long int' to 'int' may change value [-Wconversion] szip-2.1.1> 4349 | n = input_byte_count >= INPUT_BUFFER_SIZE ? INPUT_BUFFER_SIZE : input_byte_count; szip-2.1.1> | ^~~~~~~~~~~~~~~~ szip-2.1.1> rice.c:4351:54: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4351 | memcpy(byte_buffer, input_byte_data, n); szip-2.1.1> | ^ szip-2.1.1> rice.c:4363:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion] szip-2.1.1> 4363 | count = input_end - input_ptr; szip-2.1.1> | ^~~~~~~~~ szip-2.1.1> rice.c:4364:54: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4364 | memcpy(input_buffer, input_ptr, count*sizeof(short)); szip-2.1.1> | ^ szip-2.1.1> rice.c:4371:28: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] szip-2.1.1> 4371 | *p++ = (*b << 8) | *(b+1); szip-2.1.1> | ^ szip-2.1.1> rice.c:4386:29: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4386 | data_word = *input_ptr++ << 16; szip-2.1.1> | ^ szip-2.1.1> rice.c:4401:22: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4401 | id = data_word >> 29; szip-2.1.1> | ^~~~~~~~~ szip-2.1.1> rice.c:4407:22: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4407 | id = data_word >> 28; szip-2.1.1> | ^~~~~~~~~ szip-2.1.1> rice.c:4413:22: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4413 | id = data_word >> 27; szip-2.1.1> | ^~~~~~~~~ szip-2.1.1> rice.c:4420:28: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4420 | ext2_bit = data_word & 0x80000000; szip-2.1.1> | ^~~~~~~~~ szip-2.1.1> rice.c:4427:27: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4427 | data_word |= *input_ptr++ << (16 - data_bits); szip-2.1.1> | ^~ szip-2.1.1> rice.c:4445:27: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4445 | data_word |= *input_ptr++ << (16 - data_bits); szip-2.1.1> | ^~ szip-2.1.1> rice.c:4456:27: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4456 | data_word |= *input_ptr++ << (16 - data_bits); szip-2.1.1> | ^~ szip-2.1.1> rice.c:4474:36: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4474 | bits = data_word >> shift; szip-2.1.1> | ^~~~~~~~~ szip-2.1.1> rice.c:4479:43: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4479 | data_word |= *input_ptr++ << (16 - data_bits); szip-2.1.1> | ^~ szip-2.1.1> rice.c:4483:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4483 | *s++ = bits; szip-2.1.1> | ^~~~ szip-2.1.1> rice.c:4490:36: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4490 | bits = data_word >> 16; szip-2.1.1> | ^~~~~~~~~ szip-2.1.1> rice.c:4493:39: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4493 | data_word |= *input_ptr++ << (16 - data_bits); szip-2.1.1> | ^~ szip-2.1.1> rice.c:4497:34: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4497 | bits |= data_word >> (32 - extra); szip-2.1.1> | ^~ szip-2.1.1> rice.c:4497:37: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4497 | bits |= data_word >> (32 - extra); szip-2.1.1> | ^~~~~~~~~ szip-2.1.1> rice.c:4502:43: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4502 | data_word |= *input_ptr++ << (16 - data_bits); szip-2.1.1> | ^~ szip-2.1.1> rice.c:4506:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4506 | *s++ = bits; szip-2.1.1> | ^~~~ szip-2.1.1> rice.c:4528:43: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4528 | data_word |= *input_ptr++ << (16 - data_bits); szip-2.1.1> | ^~ szip-2.1.1> rice.c:4538:39: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4538 | data_word |= *input_ptr++ << (16 - data_bits); szip-2.1.1> | ^~ szip-2.1.1> rice.c:4542:32: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4542 | *s++ = zero_count + big_zero_count; szip-2.1.1> | ^~~~~~~~~~ szip-2.1.1> rice.c:4552:36: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4552 | bits = data_word >> shift; szip-2.1.1> | ^~~~~~~~~ szip-2.1.1> rice.c:4557:43: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4557 | data_word |= *input_ptr++ << (16 - data_bits); szip-2.1.1> | ^~ szip-2.1.1> rice.c:4561:49: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4561 | *s = (*s << k_bits) | bits; szip-2.1.1> | ^ szip-2.1.1> rice.c:4569:36: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4569 | bits = data_word >> 16; szip-2.1.1> | ^~~~~~~~~ szip-2.1.1> rice.c:4572:39: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4572 | data_word |= *input_ptr++ << (16 - data_bits); szip-2.1.1> | ^~ szip-2.1.1> rice.c:4576:34: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4576 | bits |= data_word >> (32 - extra); szip-2.1.1> | ^~ szip-2.1.1> rice.c:4576:37: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4576 | bits |= data_word >> (32 - extra); szip-2.1.1> | ^~~~~~~~~ szip-2.1.1> rice.c:4582:43: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4582 | data_word |= *input_ptr++ << (16 - data_bits); szip-2.1.1> | ^~ szip-2.1.1> rice.c:4586:49: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4586 | *s = (*s << k_bits) | bits; szip-2.1.1> | ^ szip-2.1.1> rice.c:4607:39: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4607 | data_word |= *input_ptr++ << (16 - data_bits); szip-2.1.1> | ^~ szip-2.1.1> rice.c:4617:35: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4617 | data_word |= *input_ptr++ << (16 - data_bits); szip-2.1.1> | ^~ szip-2.1.1> rice.c:4621:28: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4621 | *s++ = zero_count + big_zero_count; szip-2.1.1> | ^~~~~~~~~~ szip-2.1.1> rice.c:4652:43: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4652 | data_word |= *input_ptr++ << (16 - data_bits); szip-2.1.1> | ^~ szip-2.1.1> rice.c:4662:39: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4662 | data_word |= *input_ptr++ << (16 - data_bits); szip-2.1.1> | ^~ szip-2.1.1> rice.c:4666:32: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4666 | *t++ = zero_count + big_zero_count; szip-2.1.1> | ^~~~~~~~~~ szip-2.1.1> rice.c:4670:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4670 | m = *t++; szip-2.1.1> | ^ szip-2.1.1> rice.c:4677:29: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4677 | m = *t++; szip-2.1.1> | ^ szip-2.1.1> rice.c:4699:39: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4699 | data_word |= *input_ptr++ << (16 - data_bits); szip-2.1.1> | ^~ szip-2.1.1> rice.c:4709:35: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4709 | data_word |= *input_ptr++ << (16 - data_bits); szip-2.1.1> | ^~ szip-2.1.1> rice.c:4730:41: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4730 | memset(s, 0, (end-s)*sizeof(int)); szip-2.1.1> | ^ szip-2.1.1> rice.c:4747:22: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4747 | id = data_word >> 29; szip-2.1.1> | ^~~~~~~~~ szip-2.1.1> rice.c:4753:22: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4753 | id = data_word >> 28; szip-2.1.1> | ^~~~~~~~~ szip-2.1.1> rice.c:4759:22: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4759 | id = data_word >> 27; szip-2.1.1> | ^~~~~~~~~ szip-2.1.1> rice.c:4766:28: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4766 | ext2_bit = data_word & 0x80000000; szip-2.1.1> | ^~~~~~~~~ szip-2.1.1> rice.c:4773:27: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4773 | data_word |= *input_ptr++ << (16 - data_bits); szip-2.1.1> | ^~ szip-2.1.1> rice.c:4792:36: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4792 | bits = data_word >> shift; szip-2.1.1> | ^~~~~~~~~ szip-2.1.1> rice.c:4797:43: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4797 | data_word |= *input_ptr++ << (16 - data_bits); szip-2.1.1> | ^~ szip-2.1.1> rice.c:4801:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4801 | *s++ = bits; szip-2.1.1> | ^~~~ szip-2.1.1> rice.c:4808:36: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4808 | bits = data_word >> 16; szip-2.1.1> | ^~~~~~~~~ szip-2.1.1> rice.c:4811:39: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4811 | data_word |= *input_ptr++ << (16 - data_bits); szip-2.1.1> | ^~ szip-2.1.1> rice.c:4815:34: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4815 | bits |= data_word >> (32 - extra); szip-2.1.1> | ^~ szip-2.1.1> rice.c:4815:37: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4815 | bits |= data_word >> (32 - extra); szip-2.1.1> | ^~~~~~~~~ szip-2.1.1> rice.c:4820:43: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4820 | data_word |= *input_ptr++ << (16 - data_bits); szip-2.1.1> | ^~ szip-2.1.1> rice.c:4824:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4824 | *s++ = bits; szip-2.1.1> | ^~~~ szip-2.1.1> rice.c:4871:43: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4871 | data_word |= *input_ptr++ << (16 - data_bits); szip-2.1.1> | ^~ szip-2.1.1> rice.c:4884:43: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4884 | data_word |= *input_ptr++ << (16 - data_bits); szip-2.1.1> | ^~ szip-2.1.1> rice.c:4897:43: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4897 | data_word |= *input_ptr++ << (16 - data_bits); szip-2.1.1> | ^~ szip-2.1.1> rice.c:4910:43: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4910 | data_word |= *input_ptr++ << (16 - data_bits); szip-2.1.1> | ^~ szip-2.1.1> rice.c:4927:47: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4927 | data_word |= *input_ptr++ << (16 - data_bits); szip-2.1.1> | ^~ szip-2.1.1> rice.c:4937:43: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4937 | data_word |= *input_ptr++ << (16 - data_bits); szip-2.1.1> | ^~ szip-2.1.1> rice.c:4941:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4941 | *s++ = zero_count + big_zero_count; szip-2.1.1> | ^~~~~~~~~~ szip-2.1.1> rice.c:4951:47: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4951 | data_word |= *input_ptr++ << (16 - data_bits); szip-2.1.1> | ^~ szip-2.1.1> rice.c:4961:43: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4961 | data_word |= *input_ptr++ << (16 - data_bits); szip-2.1.1> | ^~ szip-2.1.1> rice.c:4965:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4965 | *s++ = zero_count + big_zero_count; szip-2.1.1> | ^~~~~~~~~~ szip-2.1.1> rice.c:4977:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 4977 | *(s+1) = (*(s+1) << 1) | (data_word >> 30) & 1; szip-2.1.1> | ~~~~~~~~~~~~~~~~~~^~~ szip-2.1.1> rice.c:4978:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 4978 | *(s+2) = (*(s+2) << 1) | (data_word >> 29) & 1; szip-2.1.1> | ~~~~~~~~~~~~~~~~~~^~~ szip-2.1.1> rice.c:4979:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 4979 | *(s+3) = (*(s+3) << 1) | (data_word >> 28) & 1; szip-2.1.1> | ~~~~~~~~~~~~~~~~~~^~~ szip-2.1.1> rice.c:4980:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 4980 | *(s+4) = (*(s+4) << 1) | (data_word >> 27) & 1; szip-2.1.1> | ~~~~~~~~~~~~~~~~~~^~~ szip-2.1.1> rice.c:4981:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 4981 | *(s+5) = (*(s+5) << 1) | (data_word >> 26) & 1; szip-2.1.1> | ~~~~~~~~~~~~~~~~~~^~~ szip-2.1.1> rice.c:4982:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 4982 | *(s+6) = (*(s+6) << 1) | (data_word >> 25) & 1; szip-2.1.1> | ~~~~~~~~~~~~~~~~~~^~~ szip-2.1.1> rice.c:4983:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 4983 | *(s+7) = (*(s+7) << 1) | (data_word >> 24) & 1; szip-2.1.1> | ~~~~~~~~~~~~~~~~~~^~~ szip-2.1.1> rice.c:4989:51: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 4989 | data_word |= *input_ptr++ << (16 - data_bits); szip-2.1.1> | ^~ szip-2.1.1> rice.c:4998:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 4998 | *(s+0) = (*(s+0) << 2) | (data_word >> 30) & 3; szip-2.1.1> | ~~~~~~~~~~~~~~~~~~^~~ szip-2.1.1> rice.c:4999:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 4999 | *(s+1) = (*(s+1) << 2) | (data_word >> 28) & 3; szip-2.1.1> | ~~~~~~~~~~~~~~~~~~^~~ szip-2.1.1> rice.c:5000:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 5000 | *(s+2) = (*(s+2) << 2) | (data_word >> 26) & 3; szip-2.1.1> | ~~~~~~~~~~~~~~~~~~^~~ szip-2.1.1> rice.c:5001:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 5001 | *(s+3) = (*(s+3) << 2) | (data_word >> 24) & 3; szip-2.1.1> | ~~~~~~~~~~~~~~~~~~^~~ szip-2.1.1> rice.c:5002:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 5002 | *(s+4) = (*(s+4) << 2) | (data_word >> 22) & 3; szip-2.1.1> | ~~~~~~~~~~~~~~~~~~^~~ szip-2.1.1> rice.c:5003:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 5003 | *(s+5) = (*(s+5) << 2) | (data_word >> 20) & 3; szip-2.1.1> | ~~~~~~~~~~~~~~~~~~^~~ szip-2.1.1> rice.c:5004:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 5004 | *(s+6) = (*(s+6) << 2) | (data_word >> 18) & 3; szip-2.1.1> | ~~~~~~~~~~~~~~~~~~^~~ szip-2.1.1> rice.c:5005:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 5005 | *(s+7) = (*(s+7) << 2) | (data_word >> 16) & 3; szip-2.1.1> | ~~~~~~~~~~~~~~~~~~^~~ szip-2.1.1> rice.c:5009:47: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 5009 | data_word |= *input_ptr++ << (16 - data_bits); szip-2.1.1> | ^~ szip-2.1.1> rice.c:5017:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 5017 | *(s+0) = (*(s+0) << 3) | (data_word >> 29) & 7; szip-2.1.1> | ~~~~~~~~~~~~~~~~~~^~~ szip-2.1.1> rice.c:5018:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 5018 | *(s+1) = (*(s+1) << 3) | (data_word >> 26) & 7; szip-2.1.1> | ~~~~~~~~~~~~~~~~~~^~~ szip-2.1.1> rice.c:5019:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 5019 | *(s+2) = (*(s+2) << 3) | (data_word >> 23) & 7; szip-2.1.1> | ~~~~~~~~~~~~~~~~~~^~~ szip-2.1.1> rice.c:5020:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 5020 | *(s+3) = (*(s+3) << 3) | (data_word >> 20) & 7; szip-2.1.1> | ~~~~~~~~~~~~~~~~~~^~~ szip-2.1.1> rice.c:5021:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 5021 | *(s+4) = (*(s+4) << 3) | (data_word >> 17) & 7; szip-2.1.1> | ~~~~~~~~~~~~~~~~~~^~~ szip-2.1.1> rice.c:5027:51: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 5027 | data_word |= *input_ptr++ << (16 - data_bits); szip-2.1.1> | ^~ szip-2.1.1> rice.c:5031:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 5031 | *(s+0) = (*(s+0) << 3) | (data_word >> 29) & 7; szip-2.1.1> | ~~~~~~~~~~~~~~~~~~^~~ szip-2.1.1> rice.c:5032:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 5032 | *(s+1) = (*(s+1) << 3) | (data_word >> 26) & 7; szip-2.1.1> | ~~~~~~~~~~~~~~~~~~^~~ szip-2.1.1> rice.c:5033:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 5033 | *(s+2) = (*(s+2) << 3) | (data_word >> 23) & 7; szip-2.1.1> | ~~~~~~~~~~~~~~~~~~^~~ szip-2.1.1> rice.c:5039:51: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 5039 | data_word |= *input_ptr++ << (16 - data_bits); szip-2.1.1> | ^~ szip-2.1.1> rice.c:5048:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 5048 | *(s+0) = (*(s+0) << 4) | (data_word >> 28) & 0xf; szip-2.1.1> | ~~~~~~~~~~~~~~~~~~^~~~~ szip-2.1.1> rice.c:5049:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 5049 | *(s+1) = (*(s+1) << 4) | (data_word >> 24) & 0xf; szip-2.1.1> | ~~~~~~~~~~~~~~~~~~^~~~~ szip-2.1.1> rice.c:5050:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 5050 | *(s+2) = (*(s+2) << 4) | (data_word >> 20) & 0xf; szip-2.1.1> | ~~~~~~~~~~~~~~~~~~^~~~~ szip-2.1.1> rice.c:5051:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 5051 | *(s+3) = (*(s+3) << 4) | (data_word >> 16) & 0xf; szip-2.1.1> | ~~~~~~~~~~~~~~~~~~^~~~~ szip-2.1.1> rice.c:5055:47: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 5055 | data_word |= *input_ptr++ << (16 - data_bits); szip-2.1.1> | ^~ szip-2.1.1> rice.c:5058:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 5058 | *(s+0) = (*(s+0) << 4) | (data_word >> 28) & 0xf; szip-2.1.1> | ~~~~~~~~~~~~~~~~~~^~~~~ szip-2.1.1> rice.c:5059:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 5059 | *(s+1) = (*(s+1) << 4) | (data_word >> 24) & 0xf; szip-2.1.1> | ~~~~~~~~~~~~~~~~~~^~~~~ szip-2.1.1> rice.c:5060:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 5060 | *(s+2) = (*(s+2) << 4) | (data_word >> 20) & 0xf; szip-2.1.1> | ~~~~~~~~~~~~~~~~~~^~~~~ szip-2.1.1> rice.c:5061:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 5061 | *(s+3) = (*(s+3) << 4) | (data_word >> 16) & 0xf; szip-2.1.1> | ~~~~~~~~~~~~~~~~~~^~~~~ szip-2.1.1> rice.c:5065:47: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 5065 | data_word |= *input_ptr++ << (16 - data_bits); szip-2.1.1> | ^~ szip-2.1.1> rice.c:5073:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 5073 | *(s+0) = (*(s+0) << 5) | (data_word >> 27) & 0x1f; szip-2.1.1> | ~~~~~~~~~~~~~~~~~~^~~~~~ szip-2.1.1> rice.c:5074:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 5074 | *(s+1) = (*(s+1) << 5) | (data_word >> 22) & 0x1f; szip-2.1.1> | ~~~~~~~~~~~~~~~~~~^~~~~~ szip-2.1.1> rice.c:5075:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 5075 | *(s+2) = (*(s+2) << 5) | (data_word >> 17) & 0x1f; szip-2.1.1> | ~~~~~~~~~~~~~~~~~~^~~~~~ szip-2.1.1> rice.c:5081:51: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 5081 | data_word |= *input_ptr++ << (16 - data_bits); szip-2.1.1> | ^~ szip-2.1.1> rice.c:5085:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 5085 | *(s+0) = (*(s+0) << 5) | (data_word >> 27) & 0x1f; szip-2.1.1> | ~~~~~~~~~~~~~~~~~~^~~~~~ szip-2.1.1> rice.c:5086:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 5086 | *(s+1) = (*(s+1) << 5) | (data_word >> 22) & 0x1f; szip-2.1.1> | ~~~~~~~~~~~~~~~~~~^~~~~~ szip-2.1.1> rice.c:5087:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 5087 | *(s+2) = (*(s+2) << 5) | (data_word >> 17) & 0x1f; szip-2.1.1> | ~~~~~~~~~~~~~~~~~~^~~~~~ szip-2.1.1> rice.c:5093:51: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 5093 | data_word |= *input_ptr++ << (16 - data_bits); szip-2.1.1> | ^~ szip-2.1.1> rice.c:5097:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 5097 | *(s+0) = (*(s+0) << 5) | (data_word >> 27) & 0x1f; szip-2.1.1> | ~~~~~~~~~~~~~~~~~~^~~~~~ szip-2.1.1> rice.c:5098:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 5098 | *(s+1) = (*(s+1) << 5) | (data_word >> 22) & 0x1f; szip-2.1.1> | ~~~~~~~~~~~~~~~~~~^~~~~~ szip-2.1.1> rice.c:5104:51: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 5104 | data_word |= *input_ptr++ << (16 - data_bits); szip-2.1.1> | ^~ szip-2.1.1> rice.c:5113:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 5113 | *(s+0) = (*(s+0) << 6) | (data_word >> 26) & 0x3f; szip-2.1.1> | ~~~~~~~~~~~~~~~~~~^~~~~~ szip-2.1.1> rice.c:5114:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 5114 | *(s+1) = (*(s+1) << 6) | (data_word >> 20) & 0x3f; szip-2.1.1> | ~~~~~~~~~~~~~~~~~~^~~~~~ szip-2.1.1> rice.c:5120:51: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 5120 | data_word |= *input_ptr++ << (16 - data_bits); szip-2.1.1> | ^~ szip-2.1.1> rice.c:5124:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 5124 | *(s+0) = (*(s+0) << 6) | (data_word >> 26) & 0x3f; szip-2.1.1> | ~~~~~~~~~~~~~~~~~~^~~~~~ szip-2.1.1> rice.c:5125:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 5125 | *(s+1) = (*(s+1) << 6) | (data_word >> 20) & 0x3f; szip-2.1.1> | ~~~~~~~~~~~~~~~~~~^~~~~~ szip-2.1.1> rice.c:5131:51: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 5131 | data_word |= *input_ptr++ << (16 - data_bits); szip-2.1.1> | ^~ szip-2.1.1> rice.c:5135:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 5135 | *(s+0) = (*(s+0) << 6) | (data_word >> 26) & 0x3f; szip-2.1.1> | ~~~~~~~~~~~~~~~~~~^~~~~~ szip-2.1.1> rice.c:5136:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 5136 | *(s+1) = (*(s+1) << 6) | (data_word >> 20) & 0x3f; szip-2.1.1> | ~~~~~~~~~~~~~~~~~~^~~~~~ szip-2.1.1> rice.c:5142:51: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 5142 | data_word |= *input_ptr++ << (16 - data_bits); szip-2.1.1> | ^~ szip-2.1.1> rice.c:5146:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 5146 | *(s+0) = (*(s+0) << 6) | (data_word >> 26) & 0x3f; szip-2.1.1> | ~~~~~~~~~~~~~~~~~~^~~~~~ szip-2.1.1> rice.c:5147:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 5147 | *(s+1) = (*(s+1) << 6) | (data_word >> 20) & 0x3f; szip-2.1.1> | ~~~~~~~~~~~~~~~~~~^~~~~~ szip-2.1.1> rice.c:5153:51: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 5153 | data_word |= *input_ptr++ << (16 - data_bits); szip-2.1.1> | ^~ szip-2.1.1> rice.c:5162:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 5162 | *(s+0) = (*(s+0) << 7) | (data_word >> 25) & 0x7f; szip-2.1.1> | ~~~~~~~~~~~~~~~~~~^~~~~~ szip-2.1.1> rice.c:5163:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 5163 | *(s+1) = (*(s+1) << 7) | (data_word >> 18) & 0x7f; szip-2.1.1> | ~~~~~~~~~~~~~~~~~~^~~~~~ szip-2.1.1> rice.c:5169:51: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 5169 | data_word |= *input_ptr++ << (16 - data_bits); szip-2.1.1> | ^~ szip-2.1.1> rice.c:5173:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 5173 | *(s+0) = (*(s+0) << 7) | (data_word >> 25) & 0x7f; szip-2.1.1> | ~~~~~~~~~~~~~~~~~~^~~~~~ szip-2.1.1> rice.c:5174:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 5174 | *(s+1) = (*(s+1) << 7) | (data_word >> 18) & 0x7f; szip-2.1.1> | ~~~~~~~~~~~~~~~~~~^~~~~~ szip-2.1.1> rice.c:5180:51: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 5180 | data_word |= *input_ptr++ << (16 - data_bits); szip-2.1.1> | ^~ szip-2.1.1> rice.c:5184:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 5184 | *(s+0) = (*(s+0) << 7) | (data_word >> 25) & 0x7f; szip-2.1.1> | ~~~~~~~~~~~~~~~~~~^~~~~~ szip-2.1.1> rice.c:5185:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 5185 | *(s+1) = (*(s+1) << 7) | (data_word >> 18) & 0x7f; szip-2.1.1> | ~~~~~~~~~~~~~~~~~~^~~~~~ szip-2.1.1> rice.c:5191:51: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 5191 | data_word |= *input_ptr++ << (16 - data_bits); szip-2.1.1> | ^~ szip-2.1.1> rice.c:5195:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 5195 | *(s+0) = (*(s+0) << 7) | (data_word >> 25) & 0x7f; szip-2.1.1> | ~~~~~~~~~~~~~~~~~~^~~~~~ szip-2.1.1> rice.c:5196:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 5196 | *(s+1) = (*(s+1) << 7) | (data_word >> 18) & 0x7f; szip-2.1.1> | ~~~~~~~~~~~~~~~~~~^~~~~~ szip-2.1.1> rice.c:5202:51: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 5202 | data_word |= *input_ptr++ << (16 - data_bits); szip-2.1.1> | ^~ szip-2.1.1> rice.c:5211:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 5211 | *(s+0) = (*(s+0) << 8) | (data_word >> 24) & 0xff; szip-2.1.1> | ~~~~~~~~~~~~~~~~~~^~~~~~ szip-2.1.1> rice.c:5212:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 5212 | *(s+1) = (*(s+1) << 8) | (data_word >> 16) & 0xff; szip-2.1.1> | ~~~~~~~~~~~~~~~~~~^~~~~~ szip-2.1.1> rice.c:5216:47: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 5216 | data_word |= *input_ptr++ << (16 - data_bits); szip-2.1.1> | ^~ szip-2.1.1> rice.c:5219:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 5219 | *(s+0) = (*(s+0) << 8) | (data_word >> 24) & 0xff; szip-2.1.1> | ~~~~~~~~~~~~~~~~~~^~~~~~ szip-2.1.1> rice.c:5220:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 5220 | *(s+1) = (*(s+1) << 8) | (data_word >> 16) & 0xff; szip-2.1.1> | ~~~~~~~~~~~~~~~~~~^~~~~~ szip-2.1.1> rice.c:5224:47: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 5224 | data_word |= *input_ptr++ << (16 - data_bits); szip-2.1.1> | ^~ szip-2.1.1> rice.c:5227:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 5227 | *(s+0) = (*(s+0) << 8) | (data_word >> 24) & 0xff; szip-2.1.1> | ~~~~~~~~~~~~~~~~~~^~~~~~ szip-2.1.1> rice.c:5228:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 5228 | *(s+1) = (*(s+1) << 8) | (data_word >> 16) & 0xff; szip-2.1.1> | ~~~~~~~~~~~~~~~~~~^~~~~~ szip-2.1.1> rice.c:5232:47: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 5232 | data_word |= *input_ptr++ << (16 - data_bits); szip-2.1.1> | ^~ szip-2.1.1> rice.c:5235:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 5235 | *(s+0) = (*(s+0) << 8) | (data_word >> 24) & 0xff; szip-2.1.1> | ~~~~~~~~~~~~~~~~~~^~~~~~ szip-2.1.1> rice.c:5236:80: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] szip-2.1.1> 5236 | *(s+1) = (*(s+1) << 8) | (data_word >> 16) & 0xff; szip-2.1.1> | ~~~~~~~~~~~~~~~~~~^~~~~~ szip-2.1.1> rice.c:5240:47: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 5240 | data_word |= *input_ptr++ << (16 - data_bits); szip-2.1.1> | ^~ szip-2.1.1> rice.c:5255:51: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 5255 | data_word |= *input_ptr++ << (16 - data_bits); szip-2.1.1> | ^~ szip-2.1.1> rice.c:5265:51: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 5265 | data_word |= *input_ptr++ << (16 - data_bits); szip-2.1.1> | ^~ szip-2.1.1> rice.c:5285:51: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 5285 | data_word |= *input_ptr++ << (16 - data_bits); szip-2.1.1> | ^~ szip-2.1.1> rice.c:5295:51: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 5295 | data_word |= *input_ptr++ << (16 - data_bits); szip-2.1.1> | ^~ szip-2.1.1> rice.c:5307:47: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 5307 | data_word |= *input_ptr++ << (16 - data_bits); szip-2.1.1> | ^~ szip-2.1.1> rice.c:5316:51: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 5316 | data_word |= *input_ptr++ << (16 - data_bits); szip-2.1.1> | ^~ szip-2.1.1> rice.c:5339:39: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 5339 | data_word |= *input_ptr++ << (16 - data_bits); szip-2.1.1> | ^~ szip-2.1.1> rice.c:5349:35: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 5349 | data_word |= *input_ptr++ << (16 - data_bits); szip-2.1.1> | ^~ szip-2.1.1> rice.c:5353:28: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 5353 | *s++ = zero_count + big_zero_count; szip-2.1.1> | ^~~~~~~~~~ szip-2.1.1> rice.c:5384:43: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 5384 | data_word |= *input_ptr++ << (16 - data_bits); szip-2.1.1> | ^~ szip-2.1.1> rice.c:5394:39: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 5394 | data_word |= *input_ptr++ << (16 - data_bits); szip-2.1.1> | ^~ szip-2.1.1> rice.c:5398:32: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 5398 | *t++ = zero_count + big_zero_count; szip-2.1.1> | ^~~~~~~~~~ szip-2.1.1> rice.c:5404:29: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 5404 | m = *t++; szip-2.1.1> | ^ szip-2.1.1> rice.c:5426:39: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 5426 | data_word |= *input_ptr++ << (16 - data_bits); szip-2.1.1> | ^~ szip-2.1.1> rice.c:5436:35: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 5436 | data_word |= *input_ptr++ << (16 - data_bits); szip-2.1.1> | ^~ szip-2.1.1> rice.c:5464:41: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 5464 | memset(s, 0, (end-s)*sizeof(int)); szip-2.1.1> | ^ szip-2.1.1> rice.c: In function 'szip_uncompress_memory': szip-2.1.1> rice.c:5518:23: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] szip-2.1.1> 5518 | input_byte_data = (unsigned char *) in; szip-2.1.1> | ^ szip-2.1.1> 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] szip-2.1.1> 5530 | interleave_array = (char *) malloc(out_bytes); szip-2.1.1> | ^~~~~~~~~ szip-2.1.1> rice.c: In function 'szip_check_params': szip-2.1.1> rice.c:5800:5: warning: declaration of 'bits_per_pixel' shadows a global declaration [-Wshadow] szip-2.1.1> 5800 | int bits_per_pixel; szip-2.1.1> | ^~~~~~~~~~~~~~ szip-2.1.1> rice.c:126:12: note: shadowed declaration is here szip-2.1.1> 126 | static int bits_per_pixel; szip-2.1.1> | ^~~~~~~~~~~~~~ szip-2.1.1> rice.c:5801:5: warning: declaration of 'pixels_per_block' shadows a global declaration [-Wshadow] szip-2.1.1> 5801 | int pixels_per_block; szip-2.1.1> | ^~~~~~~~~~~~~~~~ szip-2.1.1> rice.c:131:12: note: shadowed declaration is here szip-2.1.1> 131 | static int pixels_per_block; szip-2.1.1> | ^~~~~~~~~~~~~~~~ szip-2.1.1> rice.c:5802:5: warning: declaration of 'pixels_per_scanline' shadows a global declaration [-Wshadow] szip-2.1.1> 5802 | int pixels_per_scanline; szip-2.1.1> | ^~~~~~~~~~~~~~~~~~~ szip-2.1.1> rice.c:132:12: note: shadowed declaration is here szip-2.1.1> 132 | static int pixels_per_scanline; szip-2.1.1> | ^~~~~~~~~~~~~~~~~~~ szip-2.1.1> rice.c:5812:14: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] szip-2.1.1> 5812 | *msg = "bits per pixel must be in range 1..24,32,64"; szip-2.1.1> | ^ szip-2.1.1> rice.c:5818:14: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] szip-2.1.1> 5818 | *msg = "maximum pixels per block exceeded"; szip-2.1.1> | ^ szip-2.1.1> rice.c:5824:14: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] szip-2.1.1> 5824 | *msg = "pixels per block must be even"; szip-2.1.1> | ^ szip-2.1.1> rice.c:5830:14: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] szip-2.1.1> 5830 | *msg = "pixels per block > pixels per scanline"; szip-2.1.1> | ^ szip-2.1.1> rice.c:5836:14: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] szip-2.1.1> 5836 | *msg = "maximum pixels per scanline exceeded"; szip-2.1.1> | ^ szip-2.1.1> rice.c:5842:14: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] szip-2.1.1> 5842 | *msg = "image pixels less than pixels per scanline"; szip-2.1.1> | ^ szip-2.1.1> rice.c: In function 'rice_decode': szip-2.1.1> rice.c:5358:20: warning: 'ext2_bit' may be used uninitialized in this function [-Wmaybe-uninitialized] szip-2.1.1> 5358 | if (ext2_bit) szip-2.1.1> | ^ szip-2.1.1> /nix/store/m45cjiwspshg01wrk2pln2qndasky23r-bash-5.1-p16/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -ansi -pedantic -Wall -W -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wwrite-strings -Wconversion -Wsign-compare -Waggregate-return -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wnested-externs -Winline -O -fomit-frame-pointer -finline-functions -c -o sz_api.lo sz_api.c szip-2.1.1> libtool: compile: gcc -DHAVE_CONFIG_H -I. -ansi -pedantic -Wall -W -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wwrite-strings -Wconversion -Wsign-compare -Waggregate-return -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wnested-externs -Winline -O -fomit-frame-pointer -finline-functions -c sz_api.c -fPIC -DPIC -o .libs/sz_api.o szip-2.1.1> sz_api.c:47:6: warning: redundant redeclaration of 'szip_compress_memory' [-Wredundant-decls] szip-2.1.1> 47 | long szip_compress_memory( szip-2.1.1> | ^~~~~~~~~~~~~~~~~~~~ szip-2.1.1> In file included from szlib.h:42, szip-2.1.1> from sz_api.c:45: szip-2.1.1> ricehdf.h:62:6: note: previous declaration of 'szip_compress_memory' was here szip-2.1.1> 62 | long szip_compress_memory( szip-2.1.1> | ^~~~~~~~~~~~~~~~~~~~ szip-2.1.1> sz_api.c:56:6: warning: redundant redeclaration of 'szip_uncompress_memory' [-Wredundant-decls] szip-2.1.1> 56 | long szip_uncompress_memory( szip-2.1.1> | ^~~~~~~~~~~~~~~~~~~~~~ szip-2.1.1> In file included from szlib.h:42, szip-2.1.1> from sz_api.c:45: szip-2.1.1> ricehdf.h:71:6: note: previous declaration of 'szip_uncompress_memory' was here szip-2.1.1> 71 | long szip_uncompress_memory( szip-2.1.1> | ^~~~~~~~~~~~~~~~~~~~~~ szip-2.1.1> sz_api.c:66:5: warning: redundant redeclaration of 'szip_check_params' [-Wredundant-decls] szip-2.1.1> 66 | int szip_check_params( szip-2.1.1> | ^~~~~~~~~~~~~~~~~ szip-2.1.1> In file included from szlib.h:42, szip-2.1.1> from sz_api.c:45: szip-2.1.1> ricehdf.h:81:5: note: previous declaration of 'szip_check_params' was here szip-2.1.1> 81 | int szip_check_params( szip-2.1.1> | ^~~~~~~~~~~~~~~~~ szip-2.1.1> sz_api.c: In function 'SZ_Compress': szip-2.1.1> 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] szip-2.1.1> 124 | hidden->image_in = (char *) malloc(image_size); szip-2.1.1> | ^~~~~~~~~~ szip-2.1.1> sz_api.c:131:66: warning: conversion from 'long int' to 'double' may change value [-Wconversion] szip-2.1.1> 131 | image_size = (long)(strm->image_pixels * bytes_per_pixel * 1.75); szip-2.1.1> | ^ szip-2.1.1> 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] szip-2.1.1> 132 | hidden->image_out = (char *) malloc(image_size); szip-2.1.1> | ^~~~~~~~~~ szip-2.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] szip-2.1.1> 141 | memcpy(hidden->next_in, strm->next_in, size_in); szip-2.1.1> | ^~~~~~~ szip-2.1.1> sz_api.c:146:27: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] szip-2.1.1> 146 | strm->avail_in -= size_in; szip-2.1.1> | ^~~~~~~ szip-2.1.1> sz_api.c:147:24: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 147 | strm->total_in += size_in; szip-2.1.1> | ^~ szip-2.1.1> sz_api.c:154:24: warning: conversion from 'long int' to 'int' may change value [-Wconversion] szip-2.1.1> 154 | return output_bytes; szip-2.1.1> | ^~~~~~~~~~~~ szip-2.1.1> 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] szip-2.1.1> 169 | memcpy(strm->next_out, hidden->next_out, size_out); szip-2.1.1> | ^~~~~~~~ szip-2.1.1> sz_api.c:174:28: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] szip-2.1.1> 174 | strm->avail_out -= size_out; szip-2.1.1> | ^~~~~~~~ szip-2.1.1> sz_api.c:175:25: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 175 | strm->total_out += size_out; szip-2.1.1> | ^~ szip-2.1.1> sz_api.c: In function 'SZ_Decompress': szip-2.1.1> sz_api.c:270:66: warning: conversion from 'long int' to 'double' may change value [-Wconversion] szip-2.1.1> 270 | image_size = (long)(strm->image_pixels * bytes_per_pixel * 1.75); szip-2.1.1> | ^ szip-2.1.1> 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] szip-2.1.1> 271 | hidden->image_in = (char *) malloc(image_size); szip-2.1.1> | ^~~~~~~~~~ szip-2.1.1> sz_api.c:278:66: warning: conversion from 'long int' to 'double' may change value [-Wconversion] szip-2.1.1> 278 | image_size = (long)(strm->image_pixels * bytes_per_pixel * 1.0); szip-2.1.1> | ^ szip-2.1.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] szip-2.1.1> 279 | hidden->image_out = (char *) malloc(image_size); szip-2.1.1> | ^~~~~~~~~~ szip-2.1.1> 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] szip-2.1.1> 288 | memcpy(hidden->next_in, strm->next_in, size_in); szip-2.1.1> | ^~~~~~~ szip-2.1.1> sz_api.c:293:27: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] szip-2.1.1> 293 | strm->avail_in -= size_in; szip-2.1.1> | ^~~~~~~ szip-2.1.1> sz_api.c:294:24: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 294 | strm->total_in += size_in; szip-2.1.1> | ^~ szip-2.1.1> sz_api.c:302:24: warning: conversion from 'long int' to 'int' may change value [-Wconversion] szip-2.1.1> 302 | return output_bytes; szip-2.1.1> | ^~~~~~~~~~~~ szip-2.1.1> 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] szip-2.1.1> 313 | memcpy(strm->next_out, hidden->next_out, size_out); szip-2.1.1> | ^~~~~~~~ szip-2.1.1> sz_api.c:318:28: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] szip-2.1.1> 318 | strm->avail_out -= size_out; szip-2.1.1> | ^~~~~~~~ szip-2.1.1> sz_api.c:319:25: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] szip-2.1.1> 319 | strm->total_out += size_out; szip-2.1.1> | ^~ szip-2.1.1> sz_api.c: In function 'SZ_BufftoBuffCompress': szip-2.1.1> 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] szip-2.1.1> 396 | pixels = (sourceLen+bytes_per_pixel-1)/bytes_per_pixel; szip-2.1.1> | ^ szip-2.1.1> 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] szip-2.1.1> 396 | pixels = (sourceLen+bytes_per_pixel-1)/bytes_per_pixel; szip-2.1.1> | ^ szip-2.1.1> 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] szip-2.1.1> 396 | pixels = (sourceLen+bytes_per_pixel-1)/bytes_per_pixel; szip-2.1.1> | ^ szip-2.1.1> sz_api.c:397:33: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'double' may change value [-Wconversion] szip-2.1.1> 397 | out_size = (long)(sourceLen * 2.00); szip-2.1.1> | ^ szip-2.1.1> sz_api.c:399:18: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] szip-2.1.1> 399 | if (*destLen >= out_size) szip-2.1.1> | ^~ szip-2.1.1> 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] szip-2.1.1> 403 | image_out = (char *) malloc(out_size); szip-2.1.1> | ^~~~~~~~ szip-2.1.1> sz_api.c:414:16: warning: conversion from 'long int' to 'int' may change value [-Wconversion] szip-2.1.1> 414 | return output_bytes; szip-2.1.1> | ^~~~~~~~~~~~ szip-2.1.1> sz_api.c:418:18: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] szip-2.1.1> 418 | if (*destLen >= output_bytes) szip-2.1.1> | ^~ szip-2.1.1> 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] szip-2.1.1> 419 | *destLen = output_bytes; szip-2.1.1> | ^~~~~~~~~~~~ szip-2.1.1> sz_api.c: In function 'SZ_BufftoBuffDecompress': szip-2.1.1> 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] szip-2.1.1> 454 | pixels = *destLen/bytes_per_pixel; szip-2.1.1> | ^ szip-2.1.1> 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] szip-2.1.1> 454 | pixels = *destLen/bytes_per_pixel; szip-2.1.1> | ^ szip-2.1.1> 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] szip-2.1.1> 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); szip-2.1.1> | ^~~~~~~~~ szip-2.1.1> sz_api.c:458:16: warning: conversion from 'long int' to 'int' may change value [-Wconversion] szip-2.1.1> 458 | return output_bytes; szip-2.1.1> | ^~~~~~~~~~~~ szip-2.1.1> 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] szip-2.1.1> 464 | *destLen = output_bytes; szip-2.1.1> | ^~~~~~~~~~~~ szip-2.1.1> /nix/store/m45cjiwspshg01wrk2pln2qndasky23r-bash-5.1-p16/bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -ansi -pedantic -Wall -W -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wwrite-strings -Wconversion -Wsign-compare -Waggregate-return -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wnested-externs -Winline -O -fomit-frame-pointer -finline-functions -c -o encoding.lo encoding.c szip-2.1.1> libtool: compile: gcc -DHAVE_CONFIG_H -I. -ansi -pedantic -Wall -W -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wwrite-strings -Wconversion -Wsign-compare -Waggregate-return -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wnested-externs -Winline -O -fomit-frame-pointer -finline-functions -c encoding.c -fPIC -DPIC -o .libs/encoding.o szip-2.1.1> encoding.c:16:30: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] szip-2.1.1> 16 | char * szip_encoder_status = "SZIP ENCODER ENABLED"; szip-2.1.1> | ^~~~~~~~~~~~~~~~~~~~~~ szip-2.1.1> /nix/store/m45cjiwspshg01wrk2pln2qndasky23r-bash-5.1-p16/bin/bash ../libtool --tag=CC --mode=link gcc -ansi -pedantic -Wall -W -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wwrite-strings -Wconversion -Wsign-compare -Waggregate-return -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wnested-externs -Winline -O -fomit-frame-pointer -finline-functions -version-info 2:0:0 -o libsz.la -rpath /nix/store/nlfcnc0brfb7sd62mx3ffxwygs6qk6wp-szip-2.1.1/lib rice.lo sz_api.lo encoding.lo -lm szip-2.1.1> libtool: link: gcc -shared -fPIC -DPIC .libs/rice.o .libs/sz_api.o .libs/encoding.o -lm -O -Wl,-soname -Wl,libsz.so.2 -o .libs/libsz.so.2.0.0 szip-2.1.1> libtool: link: (cd ".libs" && rm -f "libsz.so.2" && ln -s "libsz.so.2.0.0" "libsz.so.2") szip-2.1.1> libtool: link: (cd ".libs" && rm -f "libsz.so" && ln -s "libsz.so.2.0.0" "libsz.so") szip-2.1.1> libtool: link: ( cd ".libs" && rm -f "libsz.la" && ln -s "../libsz.la" "libsz.la" ) szip-2.1.1> make[2]: Leaving directory '/build/szip-2.1.1/src' szip-2.1.1> make[1]: Leaving directory '/build/szip-2.1.1/src' szip-2.1.1> Making all in test szip-2.1.1> make[1]: Entering directory '/build/szip-2.1.1/test' szip-2.1.1> make[1]: Nothing to be done for 'all'. szip-2.1.1> make[1]: Leaving directory '/build/szip-2.1.1/test' szip-2.1.1> make[1]: Entering directory '/build/szip-2.1.1' szip-2.1.1> make[1]: Nothing to be done for 'all-am'. szip-2.1.1> make[1]: Leaving directory '/build/szip-2.1.1' szip-2.1.1> installing szip-2.1.1> install flags: SHELL=/nix/store/m45cjiwspshg01wrk2pln2qndasky23r-bash-5.1-p16/bin/bash install szip-2.1.1> Making install in src szip-2.1.1> make[1]: Entering directory '/build/szip-2.1.1/src' szip-2.1.1> make[2]: Entering directory '/build/szip-2.1.1/src' szip-2.1.1> /nix/store/wcckxdl0i7k2kxhzj0ii23s6096n40jh-coreutils-9.1/bin/mkdir -p '/nix/store/nlfcnc0brfb7sd62mx3ffxwygs6qk6wp-szip-2.1.1/lib' szip-2.1.1> /nix/store/m45cjiwspshg01wrk2pln2qndasky23r-bash-5.1-p16/bin/bash ../libtool --mode=install /nix/store/wcckxdl0i7k2kxhzj0ii23s6096n40jh-coreutils-9.1/bin/install -c libsz.la '/nix/store/nlfcnc0brfb7sd62mx3ffxwygs6qk6wp-szip-2.1.1/lib' szip-2.1.1> libtool: install: /nix/store/wcckxdl0i7k2kxhzj0ii23s6096n40jh-coreutils-9.1/bin/install -c .libs/libsz.so.2.0.0 /nix/store/nlfcnc0brfb7sd62mx3ffxwygs6qk6wp-szip-2.1.1/lib/libsz.so.2.0.0 szip-2.1.1> libtool: install: (cd /nix/store/nlfcnc0brfb7sd62mx3ffxwygs6qk6wp-szip-2.1.1/lib && { ln -s -f libsz.so.2.0.0 libsz.so.2 || { rm -f libsz.so.2 && ln -s libsz.so.2.0.0 libsz.so.2; }; }) szip-2.1.1> libtool: install: (cd /nix/store/nlfcnc0brfb7sd62mx3ffxwygs6qk6wp-szip-2.1.1/lib && { ln -s -f libsz.so.2.0.0 libsz.so || { rm -f libsz.so && ln -s libsz.so.2.0.0 libsz.so; }; }) szip-2.1.1> libtool: install: /nix/store/wcckxdl0i7k2kxhzj0ii23s6096n40jh-coreutils-9.1/bin/install -c .libs/libsz.lai /nix/store/nlfcnc0brfb7sd62mx3ffxwygs6qk6wp-szip-2.1.1/lib/libsz.la szip-2.1.1> libtool: finish: PATH="/nix/store/f07wx5pf7hrfcpcwji907bpzvh0sb7fi-patchelf-0.15.0/bin:/nix/store/jm6gqq369d0vd9pz3b7swn2vyycygdb9-gcc-wrapper-9.5.0/bin:/nix/store/l158mg1n8wsszksa9rlhqg8gylg4238b-gcc-9.5.0/bin:/nix/store/sh4mzx5ghnxgs171nfrv46fwzh6aibh1-glibc-2.35-224-bin/bin:/nix/store/wcckxdl0i7k2kxhzj0ii23s6096n40jh-coreutils-9.1/bin:/nix/store/zkmzlvmlizm1jqjygc69469pfai2jpfp-binutils-wrapper-2.39/bin:/nix/store/cwivsnh1p591x7yydynrz0xc1zcq54p3-binutils-2.39/bin:/nix/store/wcckxdl0i7k2kxhzj0ii23s6096n40jh-coreutils-9.1/bin:/nix/store/25rjgwbcy2xarfwyrx65a5lcx7g6j4mr-findutils-4.9.0/bin:/nix/store/iw3lv41w3kzgw9r21y0cfihdhhrax2n9-diffutils-3.8/bin:/nix/store/kr6p5jwckmfyqk6pay22b8palxpil81l-gnused-4.8/bin:/nix/store/7zdwjc66k8q18dszbfjl6djg11gjhqis-gnugrep-3.7/bin:/nix/store/b9i4h55fq5vrlb7b6an990c57njgpiar-gawk-5.1.1/bin:/nix/store/1b851qrzgb9l1sf8w35l452p75yhl1rm-gnutar-1.34/bin:/nix/store/xgm1prhav93k4a8w6hkc0ri7kk5gx5x3-gzip-1.12/bin:/nix/store/bm3dyywkvqq2k086426agvlqs7dhafa6-bzip2-1.0.8-bin/bin:/nix/store/6sl0rn606afqrvvf2cd37dl5m5hmnk2n-gnumake-4.4/bin:/nix/store/m45cjiwspshg01wrk2pln2qndasky23r-bash-5.1-p16/bin:/nix/store/225ykw6smvqdv2z9skkafq0sjab70y1w-patch-2.7.6/bin:/nix/store/8ycmad2yfg9cad0d4bz6bffypw4szb4b-xz-5.2.9-bin/bin:/nix/store/9n8bmnam2ywysy3krkn6736d8dywznzz-file-5.43/bin:/sbin" ldconfig -n /nix/store/nlfcnc0brfb7sd62mx3ffxwygs6qk6wp-szip-2.1.1/lib szip-2.1.1> ---------------------------------------------------------------------- szip-2.1.1> Libraries have been installed in: szip-2.1.1> /nix/store/nlfcnc0brfb7sd62mx3ffxwygs6qk6wp-szip-2.1.1/lib szip-2.1.1> szip-2.1.1> If you ever happen to want to link against installed libraries szip-2.1.1> in a given directory, LIBDIR, you must either use libtool, and szip-2.1.1> specify the full pathname of the library, or use the '-LLIBDIR' szip-2.1.1> flag during linking and do at least one of the following: szip-2.1.1> - add LIBDIR to the 'LD_LIBRARY_PATH' environment variable szip-2.1.1> during execution szip-2.1.1> - add LIBDIR to the 'LD_RUN_PATH' environment variable szip-2.1.1> during linking szip-2.1.1> - use the '-Wl,-rpath -Wl,LIBDIR' linker flag szip-2.1.1> szip-2.1.1> See any operating system documentation about shared libraries for szip-2.1.1> more information, such as the ld(1) and ld.so(8) manual pages. szip-2.1.1> ---------------------------------------------------------------------- szip-2.1.1> /nix/store/wcckxdl0i7k2kxhzj0ii23s6096n40jh-coreutils-9.1/bin/mkdir -p '/nix/store/nlfcnc0brfb7sd62mx3ffxwygs6qk6wp-szip-2.1.1/include' szip-2.1.1> /nix/store/wcckxdl0i7k2kxhzj0ii23s6096n40jh-coreutils-9.1/bin/install -c -m 644 ricehdf.h szip_adpt.h szlib.h '/nix/store/nlfcnc0brfb7sd62mx3ffxwygs6qk6wp-szip-2.1.1/include' szip-2.1.1> make[2]: Leaving directory '/build/szip-2.1.1/src' szip-2.1.1> make[1]: Leaving directory '/build/szip-2.1.1/src' szip-2.1.1> Making install in test szip-2.1.1> make[1]: Entering directory '/build/szip-2.1.1/test' szip-2.1.1> make[2]: Entering directory '/build/szip-2.1.1/test' szip-2.1.1> make[2]: Nothing to be done for 'install-exec-am'. szip-2.1.1> make[2]: Nothing to be done for 'install-data-am'. szip-2.1.1> make[2]: Leaving directory '/build/szip-2.1.1/test' szip-2.1.1> make[1]: Leaving directory '/build/szip-2.1.1/test' szip-2.1.1> make[1]: Entering directory '/build/szip-2.1.1' szip-2.1.1> make[2]: Entering directory '/build/szip-2.1.1' szip-2.1.1> make[2]: Nothing to be done for 'install-exec-am'. szip-2.1.1> make[2]: Nothing to be done for 'install-data-am'. szip-2.1.1> make[2]: Leaving directory '/build/szip-2.1.1' szip-2.1.1> make[1]: Leaving directory '/build/szip-2.1.1' szip-2.1.1> post-installation fixup szip-2.1.1> shrinking RPATHs of ELF executables and libraries in /nix/store/nlfcnc0brfb7sd62mx3ffxwygs6qk6wp-szip-2.1.1 szip-2.1.1> shrinking /nix/store/nlfcnc0brfb7sd62mx3ffxwygs6qk6wp-szip-2.1.1/lib/libsz.so.2.0.0 szip-2.1.1> strip is /nix/store/jm6gqq369d0vd9pz3b7swn2vyycygdb9-gcc-wrapper-9.5.0/bin/strip szip-2.1.1> stripping (with command strip and flags -S) in /nix/store/nlfcnc0brfb7sd62mx3ffxwygs6qk6wp-szip-2.1.1/lib szip-2.1.1> patching script interpreter paths in /nix/store/nlfcnc0brfb7sd62mx3ffxwygs6qk6wp-szip-2.1.1 szip-2.1.1> checking for references to /build/ in /nix/store/nlfcnc0brfb7sd62mx3ffxwygs6qk6wp-szip-2.1.1... upload niks3: ok