=>> Building math/py-pyreadstat build started at Thu Jan 22 01:40:47 EST 2026 port directory: /usr/ports/math/py-pyreadstat package name: py311-pyreadstat-1.3.2 building for: FreeBSD pkg.DaveG.ca 14.3-RELEASE-p7 FreeBSD 14.3-RELEASE-p7 1403000 amd64 maintained by: sunpoet@FreeBSD.org Makefile datestamp: -rw-r--r-- 1 root wheel 870 Jan 15 19:47 /usr/ports/math/py-pyreadstat/Makefile Ports top last git commit: 076a295eb33c Ports top unclean checkout: no Port dir last git commit: 6d475ab2dcd0 Port dir unclean checkout: no Poudriere version: poudriere-git-3.4.2 Host OSVERSION: 1500068 Jail OSVERSION: 1403000 Job Id: 09 ---Begin Environment--- SHELL=/bin/sh OSVERSION=1403000 UNAME_v=FreeBSD 14.3-RELEASE-p7 1403000 UNAME_r=14.3-RELEASE-p7 BLOCKSIZE=K MAIL=/var/mail/root MM_CHARSET=UTF-8 LANG=C.UTF-8 STATUS=1 HOME=/root PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin MAKE_OBJDIR_CHECK_WRITABLE=0 LOCALBASE=/usr/local USER=root POUDRIERE_NAME=poudriere-git LIBEXECPREFIX=/usr/local/libexec/poudriere POUDRIERE_VERSION=3.4.2 MASTERMNT=/usr/local/poudriere/data/.m/freebsd_14_3_x64-HEAD-ALL/ref LC_COLLATE=C POUDRIERE_BUILD_TYPE=bulk PACKAGE_BUILDING=yes SAVED_TERM=tmux-256color OUTPUT_REDIRECTED_STDERR=4 OUTPUT_REDIRECTED=1 PWD=/usr/local/poudriere/data/.m/freebsd_14_3_x64-HEAD-ALL/09/.p OUTPUT_REDIRECTED_STDOUT=3 P_PORTS_FEATURES=FLAVORS SUBPACKAGES SELECTED_OPTIONS MASTERNAME=freebsd_14_3_x64-HEAD-ALL SCRIPTPREFIX=/usr/local/share/poudriere SCRIPTNAME=bulk.sh OLDPWD=/usr/local/poudriere/data/.m/freebsd_14_3_x64-HEAD-ALL/ref/.p/pool POUDRIERE_PKGNAME=poudriere-git-3.4.2 SCRIPTPATH=/usr/local/share/poudriere/bulk.sh POUDRIEREPATH=/usr/local/bin/poudriere ---End Environment--- ---Begin Poudriere Port Flags/Env--- PORT_FLAGS= PKGENV= FLAVOR=py311 MAKE_ARGS= FLAVOR=py311 ---End Poudriere Port Flags/Env--- ---Begin OPTIONS List--- ---End OPTIONS List--- --MAINTAINER-- sunpoet@FreeBSD.org --End MAINTAINER-- --CONFIGURE_ARGS-- --End CONFIGURE_ARGS-- --CONFIGURE_ENV-- PYTHON="/usr/local/bin/python3.11" XDG_DATA_HOME=/wrkdirs/usr/ports/math/py-pyreadstat/work-py311 XDG_CONFIG_HOME=/wrkdirs/usr/ports/math/py-pyreadstat/work-py311 XDG_CACHE_HOME=/wrkdirs/usr/ports/math/py-pyreadstat/work-py311/.cache HOME=/wrkdirs/usr/ports/math/py-pyreadstat/work-py311 TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/math/py-pyreadstat/work-py311/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/math/py-pyreadstat/work-py311/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig SHELL=/bin/sh CONFIG_SHELL=/bin/sh --End CONFIGURE_ENV-- --MAKE_ENV-- XDG_DATA_HOME=/wrkdirs/usr/ports/math/py-pyreadstat/work-py311 XDG_CONFIG_HOME=/wrkdirs/usr/ports/math/py-pyreadstat/work-py311 XDG_CACHE_HOME=/wrkdirs/usr/ports/math/py-pyreadstat/work-py311/.cache HOME=/wrkdirs/usr/ports/math/py-pyreadstat/work-py311 TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/math/py-pyreadstat/work-py311/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/math/py-pyreadstat/work-py311/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local LOCALBASE=/usr/local CC="cc" CFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " CPP="cpp" CPPFLAGS="" LDFLAGS=" " LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " BSD_INSTALL_PROGRAM="install -s -m 555" BSD_INSTALL_LIB="install -s -m 0644" BSD_INSTALL_SCRIPT="install -m 555" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444" --End MAKE_ENV-- --PLIST_SUB-- PYTHON_INCLUDEDIR=include/python3.11 PYTHON_LIBDIR=lib/python3.11 PYTHON_PLATFORM=freebsd14 PYTHON_SITELIBDIR=lib/python3.11/site-packages PYTHON_SUFFIX=311 PYTHON_BASESUFFIX=311 PYTHON_TAG=.cpython-311 PYTHON_SOABI=.cpython-311 PYTHON_VER=3.11 PYTHON_BASEVER=3.11 PYTHON_VERSION=python3.11 PYTHON2="@comment " PYTHON3="" OSREL=14.3 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib DOCSDIR="share/doc/py311-pyreadstat" EXAMPLESDIR="share/examples/py311-pyreadstat" DATADIR="share/py311-pyreadstat" WWWDIR="www/py311-pyreadstat" ETCDIR="etc/py311-pyreadstat" --End PLIST_SUB-- --SUB_LIST-- PYTHON_INCLUDEDIR=/usr/local/include/python3.11 PYTHON_LIBDIR=/usr/local/lib/python3.11 PYTHON_PLATFORM=freebsd14 PYTHON_SITELIBDIR=/usr/local/lib/python3.11/site-packages PYTHON_SUFFIX=311 PYTHON_BASESUFFIX=311 PYTHON_TAG=.cpython-311 PYTHON_SOABI=.cpython-311 PYTHON_VER=3.11 PYTHON_BASEVER=3.11 PYTHON_VERSION=python3.11 PYTHON2="@comment " PYTHON3="" PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/py311-pyreadstat DOCSDIR=/usr/local/share/doc/py311-pyreadstat EXAMPLESDIR=/usr/local/share/examples/py311-pyreadstat WWWDIR=/usr/local/www/py311-pyreadstat ETCDIR=/usr/local/etc/py311-pyreadstat --End SUB_LIST-- ---Begin make.conf--- DEFAULT_VERSIONS+=pgsql=15 DEFAULT_VERSIONS+=php=82 DISABLE_LICENSES=yes SELECTED_OPTIONS+=OPENBLAS ARCHDEF=AMD64K10h64SSE3 USE_PACKAGE_DEPENDS=yes BATCH=yes WRKDIRPREFIX=/wrkdirs PORTSDIR=/usr/ports PACKAGES=/packages DISTDIR=/distfiles FORCE_PACKAGE=yes PACKAGE_BUILDING=yes PACKAGE_BUILDING_FLAVORS=yes #### #### DEFAULT_VERSIONS+=pgsql=15 DEFAULT_VERSIONS+=php=82 DISABLE_LICENSES=yes SELECTED_OPTIONS+=OPENBLAS ARCHDEF=AMD64K10h64SSE3 WITH_CCACHE_BUILD=yes CCACHE_DIR=/root/.ccache #### Misc Poudriere #### .include "/etc/make.conf.ports_env" GID=0 UID=0 ---End make.conf--- --Resource limits-- cpu time (seconds, -t) unlimited file size (512-blocks, -f) unlimited data seg size (kbytes, -d) 33554432 stack size (kbytes, -s) 524288 core file size (512-blocks, -c) unlimited max memory size (kbytes, -m) unlimited locked memory (kbytes, -l) unlimited max user processes (-u) 89999 open files (-n) 8192 virtual mem size (kbytes, -v) unlimited swap limit (kbytes, -w) unlimited socket buffer size (bytes, -b) unlimited pseudo-terminals (-p) unlimited kqueues (-k) unlimited umtx shared locks (-o) unlimited pipebuf (-y) unlimited --End resource limits-- =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> py311-pyreadstat-1.3.2 depends on file: /usr/local/sbin/pkg - not found ===> Installing existing package /packages/All/pkg-2.5.1.pkg [pkg.DaveG.ca] Installing pkg-2.5.1... [pkg.DaveG.ca] Extracting pkg-2.5.1: .......... done ===> py311-pyreadstat-1.3.2 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of py311-pyreadstat-1.3.2 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by py311-pyreadstat-1.3.2 for building =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by py311-pyreadstat-1.3.2 for building => SHA256 Checksum OK for pyreadstat-1.3.2.tar.gz. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by py311-pyreadstat-1.3.2 for building ===> Extracting for py311-pyreadstat-1.3.2 => SHA256 Checksum OK for pyreadstat-1.3.2.tar.gz. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Patching for py311-pyreadstat-1.3.2 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> py311-pyreadstat-1.3.2 depends on package: py311-setuptools>=0 - not found ===> Installing existing package /packages/All/py311-setuptools-63.1.0_3.pkg [pkg.DaveG.ca] Installing py311-setuptools-63.1.0_3... [pkg.DaveG.ca] `-- Installing python311-3.11.14... [pkg.DaveG.ca] | `-- Installing gettext-runtime-0.26... [pkg.DaveG.ca] | | `-- Installing indexinfo-0.3.1_1... [pkg.DaveG.ca] | | `-- Extracting indexinfo-0.3.1_1: . done [pkg.DaveG.ca] | `-- Extracting gettext-runtime-0.26: .......... done [pkg.DaveG.ca] | `-- Installing libffi-3.5.1... [pkg.DaveG.ca] | `-- Extracting libffi-3.5.1: .......... done [pkg.DaveG.ca] | `-- Installing mpdecimal-4.0.1... [pkg.DaveG.ca] | `-- Extracting mpdecimal-4.0.1: .......... done [pkg.DaveG.ca] | `-- Installing readline-8.3.3... [pkg.DaveG.ca] | `-- Extracting readline-8.3.3: .......... done [pkg.DaveG.ca] `-- Extracting python311-3.11.14: .......... done [pkg.DaveG.ca] Extracting py311-setuptools-63.1.0_3: .......... done ===== Message from python311-3.11.14: -- Note that some standard Python modules are provided as separate ports as they require additional dependencies. They are available as: py311-gdbm databases/py-gdbm@py311 py311-sqlite3 databases/py-sqlite3@py311 py311-tkinter x11-toolkits/py-tkinter@py311 ===> py311-pyreadstat-1.3.2 depends on package: py311-setuptools>=0 - found ===> Returning to build of py311-pyreadstat-1.3.2 ===> py311-pyreadstat-1.3.2 depends on package: py311-wheel>=0 - not found ===> Installing existing package /packages/All/py311-wheel-0.45.1.pkg [pkg.DaveG.ca] Installing py311-wheel-0.45.1... [pkg.DaveG.ca] Extracting py311-wheel-0.45.1: .......... done ===> py311-pyreadstat-1.3.2 depends on package: py311-wheel>=0 - found ===> Returning to build of py311-pyreadstat-1.3.2 ===> py311-pyreadstat-1.3.2 depends on package: py311-cython>=3.2.4 - not found ===> Installing existing package /packages/All/py311-cython-3.2.4.pkg [pkg.DaveG.ca] Installing py311-cython-3.2.4... [pkg.DaveG.ca] Extracting py311-cython-3.2.4: .......... done ===> py311-pyreadstat-1.3.2 depends on package: py311-cython>=3.2.4 - found ===> Returning to build of py311-pyreadstat-1.3.2 ===> py311-pyreadstat-1.3.2 depends on file: /usr/local/bin/python3.11 - found ===> py311-pyreadstat-1.3.2 depends on package: py311-build>=0 - not found ===> Installing existing package /packages/All/py311-build-1.3.0.pkg [pkg.DaveG.ca] Installing py311-build-1.3.0... [pkg.DaveG.ca] `-- Installing py311-packaging-25.0... [pkg.DaveG.ca] `-- Extracting py311-packaging-25.0: .......... done [pkg.DaveG.ca] `-- Installing py311-pyproject-hooks-1.2.0... [pkg.DaveG.ca] `-- Extracting py311-pyproject-hooks-1.2.0: .......... done [pkg.DaveG.ca] Extracting py311-build-1.3.0: .......... done ===> py311-pyreadstat-1.3.2 depends on package: py311-build>=0 - found ===> Returning to build of py311-pyreadstat-1.3.2 ===> py311-pyreadstat-1.3.2 depends on package: py311-installer>=0 - not found ===> Installing existing package /packages/All/py311-installer-0.7.0.pkg [pkg.DaveG.ca] Installing py311-installer-0.7.0... [pkg.DaveG.ca] Extracting py311-installer-0.7.0: .......... done ===> py311-pyreadstat-1.3.2 depends on package: py311-installer>=0 - found ===> Returning to build of py311-pyreadstat-1.3.2 ===> py311-pyreadstat-1.3.2 depends on file: /usr/local/bin/ccache - not found ===> Installing existing package /packages/All/ccache-3.7.12_8.pkg [pkg.DaveG.ca] Installing ccache-3.7.12_8... [pkg.DaveG.ca] Extracting ccache-3.7.12_8: ......... done Create compiler links... create symlink for cc create symlink for cc (world) create symlink for c++ create symlink for c++ (world) create symlink for CC create symlink for CC (world) create symlink for clang create symlink for clang (world) create symlink for clang++ create symlink for clang++ (world) ===== Message from ccache-3.7.12_8: -- NOTE: Please read /usr/local/share/doc/ccache/ccache-howto-freebsd.txt for information on using ccache with FreeBSD ports and src. ===> py311-pyreadstat-1.3.2 depends on file: /usr/local/bin/ccache - found ===> Returning to build of py311-pyreadstat-1.3.2 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Configuring for py311-pyreadstat-1.3.2 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building for py311-pyreadstat-1.3.2 * Getting build dependencies for wheel... [1/3] Cythonizing pyreadstat/_readstat_parser.pyx [2/3] Cythonizing pyreadstat/_readstat_writer.pyx [3/3] Cythonizing pyreadstat/pyreadstat.pyx running egg_info writing pyreadstat.egg-info/PKG-INFO writing dependency_links to pyreadstat.egg-info/dependency_links.txt writing requirements to pyreadstat.egg-info/requires.txt writing top-level names to pyreadstat.egg-info/top_level.txt reading manifest file 'pyreadstat.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching '*.h' warning: no files found matching '*.pyx' warning: no files found matching '*.pxd' adding license file 'LICENSE' writing manifest file 'pyreadstat.egg-info/SOURCES.txt' * Building wheel... [1/3] Cythonizing pyreadstat/_readstat_parser.pyx [2/3] Cythonizing pyreadstat/_readstat_writer.pyx [3/3] Cythonizing pyreadstat/pyreadstat.pyx running bdist_wheel running build running build_py creating build creating build/lib.freebsd-14.3-RELEASE-p7-amd64-cpython-311 creating build/lib.freebsd-14.3-RELEASE-p7-amd64-cpython-311/pyreadstat copying pyreadstat/__init__.py -> build/lib.freebsd-14.3-RELEASE-p7-amd64-cpython-311/pyreadstat copying pyreadstat/worker.py -> build/lib.freebsd-14.3-RELEASE-p7-amd64-cpython-311/pyreadstat copying pyreadstat/pyfunctions.py -> build/lib.freebsd-14.3-RELEASE-p7-amd64-cpython-311/pyreadstat running build_ext building 'pyreadstat.pyreadstat' extension creating build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311 creating build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/src creating build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/src/sas creating build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/src/spss creating build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/src/stata creating build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/pyreadstat cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/CKHashTable.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/CKHashTable.o -Ireadstat -DHAVE_ZLIB=1 ./src/CKHashTable.c:298:20: warning: comparison of integers of different signs: 'int' and 'uint64_t' (aka 'unsigned long') [-Wsign-compare] 298 | for (int i=0; imissingness.missing_ranges)/sizeof(variable->missingness.missing_ranges[0])) { | ~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/readstat_variable.c:91:19: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] 91 | 2*i+1 < sizeof(variable->missingness.missing_ranges)/sizeof(variable->missingness.missing_ranges[0])) { | ~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/readstat_variable.c:100:13: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] 100 | if (2*i < sizeof(variable->missingness.missing_ranges)/sizeof(variable->missingness.missing_ranges[0])) { | ~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3 warnings generated. cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/readstat_writer.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/readstat_writer.o -Ireadstat -DHAVE_ZLIB=1 ./src/readstat_writer.c:209:33: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'ssize_t' (aka 'long') [-Wsign-compare] 209 | if (len - bytes_written < bytes_left_in_line) { | ~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~ 1 warning generated. cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/sas/ieee.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/sas/ieee.o -Ireadstat -DHAVE_ZLIB=1 cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/sas/readstat_sas.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/sas/readstat_sas.o -Ireadstat -DHAVE_ZLIB=1 ./src/sas/readstat_sas.c:169:73: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 169 | if (io->read(&header_start, sizeof(sas_header_start_t), io->io_ctx) < sizeof(sas_header_start_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/sas/readstat_sas.c:196:16: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] 196 | for (i=0; iread(&creation_time, sizeof(double), io->io_ctx) < sizeof(double)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ ./src/sas/readstat_sas.c:225:66: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 225 | if (io->read(&modification_time, sizeof(double), io->io_ctx) < sizeof(double)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ ./src/sas/readstat_sas.c:232:67: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 232 | if (io->read(&creation_time_diff, sizeof(double), io->io_ctx) < sizeof(double)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ ./src/sas/readstat_sas.c:239:71: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 239 | if (io->read(&modification_time_diff, sizeof(double), io->io_ctx) < sizeof(double)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ ./src/sas/readstat_sas.c:251:62: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 251 | if (io->read(&header_size, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./src/sas/readstat_sas.c:255:60: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 255 | if (io->read(&page_size, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./src/sas/readstat_sas.c:282:65: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 282 | if (io->read(&page_count, sizeof(uint64_t), io->io_ctx) < sizeof(uint64_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./src/sas/readstat_sas.c:289:65: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 289 | if (io->read(&page_count, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./src/sas/readstat_sas.c:308:69: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 308 | if (io->read(&header_end, sizeof(sas_header_end_t), io->io_ctx) < sizeof(sas_header_end_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~ 11 warnings generated. cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/sas/readstat_sas7bcat_read.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/sas/readstat_sas7bcat_read.o -Ireadstat -DHAVE_ZLIB=1 ./src/sas/readstat_sas7bcat_read.c:63:36: warning: comparison of integers of different signs: 'long' and 'size_t' (aka 'unsigned long') [-Wsign-compare] 63 | if (&lbp1[4] - value_start > value_labels_len || sas_read2(&lbp1[2], ctx->bswap) < 0) { | ~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./src/sas/readstat_sas7bcat_read.c:68:53: warning: comparison of integers of different signs: 'long' and 'size_t' (aka 'unsigned long') [-Wsign-compare] 68 | if (&lbp1[10+ctx->pad1+4] - value_start > value_labels_len) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./src/sas/readstat_sas7bcat_read.c:73:27: warning: comparison of integers of different signs: 'uint32_t' (aka 'unsigned int') and 'int' [-Wsign-compare] 73 | if (label_pos >= label_count_used) { | ~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./src/sas/readstat_sas7bcat_read.c:89:41: warning: comparison of integers of different signs: 'long' and 'size_t' (aka 'unsigned long') [-Wsign-compare] 89 | &lbp2[10] - value_start > value_labels_len) { | ~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./src/sas/readstat_sas7bcat_read.c:88:37: warning: comparison of integers of different signs: 'long' and 'size_t' (aka 'unsigned long') [-Wsign-compare] 88 | if (&lbp1[30] - value_start > value_labels_len || | ~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./src/sas/readstat_sas7bcat_read.c:127:23: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'long' [-Wsign-compare] 127 | if (label_len > value_start + value_labels_len - &lbp2[10]) { | ~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/sas/readstat_sas7bcat_read.c:162:19: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'int' [-Wsign-compare] 162 | if (data_size < payload_offset) | ~~~~~~~~~ ^ ~~~~~~~~~~~~~~ ./src/sas/readstat_sas7bcat_read.c:361:44: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] 361 | if (buffer_offset + chain_link_len > buffer_len) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~ 8 warnings generated. cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/sas/readstat_sas7bcat_write.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/sas/readstat_sas7bcat_write.o -Ireadstat -DHAVE_ZLIB=1 ./src/sas/readstat_sas7bcat_write.c:182:63: warning: comparison of integers of different signs: 'unsigned long' and 'int64_t' (aka 'long') [-Wsign-compare] 182 | if (block_off + sizeof(block_header) + blocks[i]->len > hinfo->page_size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ 1 warning generated. cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/sas/readstat_sas7bdat_read.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/sas/readstat_sas7bdat_read.o -Ireadstat -DHAVE_ZLIB=1 ./src/sas/readstat_sas7bdat_read.c:104:20: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') [-Wsign-compare] 104 | for (i=0; icolumn_count; i++) { | ~^~~~~~~~~~~~~~~~~~ ./src/sas/readstat_sas7bdat_read.c:192:29: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] 192 | if (ctx->col_info_count < count) { | ~~~~~~~~~~~~~~~~~~~ ^ ~~~~~ ./src/sas/readstat_sas7bdat_read.c:421:24: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') [-Wsign-compare] 421 | for (k=0; kwidth; k++) { | ~^~~~~~~~~~~~~~~~ ./src/sas/readstat_sas7bdat_read.c:426:24: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') [-Wsign-compare] 426 | for (k=0; kwidth; k++) { | ~^~~~~~~~~~~~~~~~ ./src/sas/readstat_sas7bdat_read.c:468:20: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') [-Wsign-compare] 468 | for (j=0; jcolumn_count; j++) { | ~^~~~~~~~~~~~~~~~~~ ./src/sas/readstat_sas7bdat_read.c:494:16: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') [-Wsign-compare] 494 | for (i=0; ipage_row_count && ctx->parsed_row_count < ctx->row_limit; i++) { | ~^~~~~~~~~~~~~~~~~~~~ ./src/sas/readstat_sas7bdat_read.c:572:37: warning: comparison of integers of different signs: 'long' and 'size_t' (aka 'unsigned long') [-Wsign-compare] 572 | if (output - buffer < back_offset || copy_len > back_offset) { | ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~ ./src/sas/readstat_sas7bdat_read.c:771:16: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') [-Wsign-compare] 771 | for (i=0; icolumn_count; i++) { | ~^~~~~~~~~~~~~~~~~~ ./src/sas/readstat_sas7bdat_read.c:889:54: warning: comparison of integers of different signs: 'uint32_t' (aka 'unsigned int') and 'int' [-Wsign-compare] 889 | if (!ctx->little_endian && signature == -1 && signature_len == 8) { | ~~~~~~~~~ ^ ~~ ./src/sas/readstat_sas7bdat_read.c:950:58: warning: comparison of integers of different signs: 'uint32_t' (aka 'unsigned int') and 'int' [-Wsign-compare] 950 | if (!ctx->little_endian && signature == -1 && ctx->u64) { | ~~~~~~~~~ ^ ~~ ./src/sas/readstat_sas7bdat_read.c:1021:16: warning: comparison of integers of different signs: 'int64_t' (aka 'long') and 'uint64_t' (aka 'unsigned long') [-Wsign-compare] 1021 | for (i=0; ipage_count; i++) { | ~^~~~~~~~~~~~~~~~ ./src/sas/readstat_sas7bdat_read.c:1040:55: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'size_t' (aka 'unsigned long') [-Wsign-compare] 1040 | if (io->read(ctx->page, head_len, io->io_ctx) < head_len) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~ ./src/sas/readstat_sas7bdat_read.c:1052:66: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'size_t' (aka 'unsigned long') [-Wsign-compare] 1052 | if (io->read(ctx->page + head_len, tail_len, io->io_ctx) < tail_len) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~ ./src/sas/readstat_sas7bdat_read.c:1083:32: warning: comparison of integers of different signs: 'uint64_t' (aka 'unsigned long') and 'int64_t' (aka 'long') [-Wsign-compare] 1083 | for (i=ctx->page_count-1; i>last_examined_page_pass1; i--) { | ~^~~~~~~~~~~~~~~~~~~~~~~~~ ./src/sas/readstat_sas7bdat_read.c:1102:55: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'size_t' (aka 'unsigned long') [-Wsign-compare] 1102 | if (io->read(ctx->page, head_len, io->io_ctx) < head_len) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~ ./src/sas/readstat_sas7bdat_read.c:1118:66: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'size_t' (aka 'unsigned long') [-Wsign-compare] 1118 | if (io->read(ctx->page + head_len, tail_len, io->io_ctx) < tail_len) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~ ./src/sas/readstat_sas7bdat_read.c:1147:16: warning: comparison of integers of different signs: 'int64_t' (aka 'long') and 'uint64_t' (aka 'unsigned long') [-Wsign-compare] 1147 | for (i=0; ipage_count; i++) { | ~^~~~~~~~~~~~~~~~ ./src/sas/readstat_sas7bdat_read.c:1151:61: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'uint64_t' (aka 'unsigned long') [-Wsign-compare] 1151 | if (io->read(ctx->page, ctx->page_size, io->io_ctx) < ctx->page_size) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ 18 warnings generated. cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/sas/readstat_sas7bdat_write.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/sas/readstat_sas7bdat_write.o -Ireadstat -DHAVE_ZLIB=1 cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/sas/readstat_sas_rle.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/sas/readstat_sas_rle.o -Ireadstat -DHAVE_ZLIB=1 cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/sas/readstat_xport.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/sas/readstat_xport.o -Ireadstat -DHAVE_ZLIB=1 cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/sas/readstat_xport_parse_format.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/sas/readstat_xport_parse_format.o -Ireadstat -DHAVE_ZLIB=1 cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/sas/readstat_xport_read.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/sas/readstat_xport_read.o -Ireadstat -DHAVE_ZLIB=1 ./src/sas/readstat_xport_read.c:217:16: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] 217 | for (i=0; irow_length) { | ~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~ ./src/sas/readstat_xport_read.c:648:24: warning: comparison of integers of different signs: 'off_t' (aka 'long') and 'size_t' (aka 'unsigned long') [-Wsign-compare] 648 | for (pos=0; posrow_length; pos++) { | ~~~^~~~~~~~~~~~~~~~ ./src/sas/readstat_xport_read.c:710:71: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'int' [-Wsign-compare] 710 | if ((ctx->file_size = io->seek(0, READSTAT_SEEK_END, io->io_ctx)) == -1) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~ 5 warnings generated. cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/sas/readstat_xport_write.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/sas/readstat_xport_write.o -Ireadstat -DHAVE_ZLIB=1 cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/spss/readstat_por.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_por.o -Ireadstat -DHAVE_ZLIB=1 ./src/spss/readstat_por.c:106:16: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] 106 | for (i=0; i output_len) | ~~~~~~~~~~ ^ ~~~~~~~~~~ ./src/spss/readstat_por.c:124:32: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] 124 | if (offset + 2 > output_len) | ~~~~~~~~~~ ^ ~~~~~~~~~~ ./src/spss/readstat_por.c:127:32: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] 127 | if (offset + 3 > output_len) | ~~~~~~~~~~ ^ ~~~~~~~~~~ ./src/spss/readstat_por.c:151:24: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] 151 | if (offset + 1 > output_len) | ~~~~~~~~~~ ^ ~~~~~~~~~~ ./src/spss/readstat_por.c:164:47: warning: comparison of integers of different signs: 'wchar_t' (aka 'int') and 'size_t' (aka 'unsigned long') [-Wsign-compare] 164 | if (conversions == 0 || codepoint >= lookup_len || lookup[codepoint] == 0) { | ~~~~~~~~~ ^ ~~~~~~~~~~ 6 warnings generated. cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/spss/readstat_por_parse.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_por_parse.o -Ireadstat -DHAVE_ZLIB=1 cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/spss/readstat_por_read.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_por_read.o -Ireadstat -DHAVE_ZLIB=1 ./src/spss/readstat_por_read.c:115:13: warning: comparison of integers of different signs: 'int64_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 115 | while (ibyte2unicode[buffer[i-1]] != '/') { | ~^~~~~~~~~~~~~~~ ./src/spss/readstat_por_read.c:227:23: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'int' [-Wsign-compare] 227 | if (bytes_encoded == -1) { | ~~~~~~~~~~~~~ ^ ~~ ./src/spss/readstat_por_read.c:336:16: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] 336 | for (i=0; ifile_size = io->seek(0, READSTAT_SEEK_END, io->io_ctx)) == -1) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~ 4 warnings generated. cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/spss/readstat_por_write.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_por_write.o -Ireadstat -DHAVE_ZLIB=1 ./src/spss/readstat_por_write.c:174:16: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] 174 | for (i=0; imr_sets[i].num_subvars; j++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/spss/readstat_sav_compress.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_sav_compress.o -Ireadstat -DHAVE_ZLIB=1 cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/spss/readstat_sav_parse.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_sav_parse.o -Ireadstat -DHAVE_ZLIB=1 cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/spss/readstat_sav_parse_mr_name.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_sav_parse_mr_name.o -Ireadstat -DHAVE_ZLIB=1 cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/spss/readstat_sav_parse_timestamp.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_sav_parse_timestamp.o -Ireadstat -DHAVE_ZLIB=1 cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/spss/readstat_sav_read.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_sav_read.o -Ireadstat -DHAVE_ZLIB=1 ./src/spss/readstat_sav_read.c:161:61: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'size_t' (aka 'unsigned long') [-Wsign-compare] 161 | if (ctx->io->read(mr_string, data_len, ctx->io->io_ctx) < data_len) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~ ./src/spss/readstat_sav_read.c:200:72: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 200 | if (io->read(&variable, sizeof(sav_variable_record_t), io->io_ctx) < sizeof(sav_variable_record_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:206:64: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 206 | if (io->read(&label_len, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:234:60: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 234 | if (io->read(&label_len, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:283:13: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 282 | if (io->read(info->missing_double_values, info->n_missing_values * sizeof(double), io->io_ctx) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 283 | < info->n_missing_values * sizeof(double)) { | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:313:72: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 313 | if (io->read(missing_value, sizeof(missing_value), io->io_ctx) < sizeof(missing_value)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:348:24: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] 348 | if (ctx->var_index == ctx->varinfo_capacity) { | ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:354:72: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 354 | if (io->read(&variable, sizeof(sav_variable_record_t), io->io_ctx) < sizeof(sav_variable_record_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:437:62: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 437 | if (io->read(&label_count, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:444:16: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') [-Wsign-compare] 444 | for (i=0; iread(&rec_type, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:473:60: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 473 | if (io->read(&var_count, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:519:62: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 519 | if (io->read(&label_count, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:532:16: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') [-Wsign-compare] 532 | for (i=0; iread(label_buf, padded_label_len, io->io_ctx) < padded_label_len) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:563:58: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 563 | if (io->read(&rec_type, sizeof(int32_t), io->io_ctx) < sizeof(int32_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:574:60: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 574 | if (io->read(&var_count, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:585:66: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 585 | if (io->read(vars, var_count * sizeof(uint32_t), io->io_ctx) < var_count * sizeof(uint32_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:589:16: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') [-Wsign-compare] 589 | for (i=0; iread(&n_lines, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:669:58: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 669 | if (io->read(&n_lines, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:679:16: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') [-Wsign-compare] 679 | for (i=0; iread(&filler, sizeof(int32_t), io->io_ctx) < sizeof(int32_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:725:24: warning: comparison of integers of different signs: 'readstat_off_t' (aka 'long') and 'size_t' (aka 'unsigned long') [-Wsign-compare] 725 | while (data_offset < buffer_len && col < ctx->var_index && var_index < ctx->var_index) { | ~~~~~~~~~~~ ^ ~~~~~~~~~~ ./src/spss/readstat_sav_read.c:741:36: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] 741 | for (int i=0; ivar_index;) { | ~^~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:1254:20: warning: comparison of integers of different signs: 'uint32_t' (aka 'unsigned int') and 'int' [-Wsign-compare] 1254 | for (i=0; ivar_index;) { | ~^~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:1272:28: warning: comparison of integers of different signs: 'uint32_t' (aka 'unsigned int') and 'char' [-Wsign-compare] 1272 | for (j=0; jvar_index) { | ~ ^ ~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:1314:63: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 1314 | if (io->read(&rec_type, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:1343:74: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 1343 | if (io->read(extra_info, sizeof(extra_info), io->io_ctx) < sizeof(extra_info)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:1360:66: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'size_t' (aka 'unsigned long') [-Wsign-compare] 1360 | if (io->read(data_buf, data_len, io->io_ctx) < data_len) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~ ./src/spss/readstat_sav_read.c:1411:63: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 1411 | if (io->read(&rec_type, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:1439:74: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 1439 | if (io->read(extra_info, sizeof(extra_info), io->io_ctx) < sizeof(extra_info)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:1457:79: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'size_t' (aka 'unsigned long') [-Wsign-compare] 1457 | if (data_len == 0 || io->read(data_buf, data_len, io->io_ctx) < data_len) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~ ./src/spss/readstat_sav_read.c:1619:19: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'int' [-Wsign-compare] 1619 | if (file_size == -1) { | ~~~~~~~~~ ^ ~~ ./src/spss/readstat_sav_read.c:1629:73: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 1629 | if (io->read(&header, sizeof(sav_file_header_record_t), io->io_ctx) < sizeof(sav_file_header_record_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:1704:30: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'int' [-Wsign-compare] 1704 | for (size_t i = 0; i < ctx->var_index; i++) { | ~ ^ ~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:1712:34: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'int' [-Wsign-compare] 1712 | for (size_t j = 0; j < mr.num_subvars; j++) { | ~ ^ ~~~~~~~~~~~~~~ 43 warnings generated. cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/spss/readstat_sav_write.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_sav_write.o -Ireadstat -DHAVE_ZLIB=1 cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/spss/readstat_spss.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_spss.o -Ireadstat -DHAVE_ZLIB=1 ./src/spss/readstat_spss.c:53:29: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] 53 | || format->type >= sizeof(spss_type_strings)/sizeof(spss_type_strings[0]) | ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/spss/readstat_spss_parse.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_spss_parse.o -Ireadstat -DHAVE_ZLIB=1 cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/spss/readstat_zsav_compress.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_zsav_compress.o -Ireadstat -DHAVE_ZLIB=1 ./src/spss/readstat_zsav_compress.c:79:30: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'int64_t' (aka 'long') [-Wsign-compare] 79 | while (row_len - row_off > ctx->uncompressed_block_size - block->uncompressed_size) { | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/spss/readstat_zsav_read.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_zsav_read.o -Ireadstat -DHAVE_ZLIB=1 ./src/spss/readstat_zsav_read.c:57:64: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 57 | if (io->read(&zheader, sizeof(struct zheader), io->io_ctx) < sizeof(struct zheader)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~ ./src/spss/readstat_zsav_read.c:78:66: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 78 | if (io->read(&ztrailer, sizeof(struct ztrailer), io->io_ctx) < sizeof(struct ztrailer)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./src/spss/readstat_zsav_read.c:98:90: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 98 | if (io->read(ztrailer_entries, n_blocks * sizeof(struct ztrailer_entry), io->io_ctx) < | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ 99 | n_blocks * sizeof(struct ztrailer_entry)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/spss/readstat_zsav_read.c:143:54: warning: comparison of integers of different signs: 'uLongf' (aka 'unsigned long') and 'int32_t' (aka 'int') [-Wsign-compare] 143 | if (status != Z_OK || uncompressed_block_len != entry->uncompressed_size) { | ~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~ 4 warnings generated. cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/spss/readstat_zsav_write.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_zsav_write.o -Ireadstat -DHAVE_ZLIB=1 cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/stata/readstat_dta.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/stata/readstat_dta.o -Ireadstat -DHAVE_ZLIB=1 ./src/stata/readstat_dta.c:246:20: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] 246 | for (i=0; istrls_count; i++) { | ~^~~~~~~~~~~~~~~~~ 1 warning generated. cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/stata/readstat_dta_parse_timestamp.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/stata/readstat_dta_parse_timestamp.o -Ireadstat -DHAVE_ZLIB=1 cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/stata/readstat_dta_read.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/stata/readstat_dta_read.o -Ireadstat -DHAVE_ZLIB=1 ./src/stata/readstat_dta_read.c:95:51: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'size_t' (aka 'unsigned long') [-Wsign-compare] 95 | if (io->read(dst_buffer, dst_len, io->io_ctx) != dst_len) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~ ./src/stata/readstat_dta_read.c:267:51: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'size_t' (aka 'unsigned long') [-Wsign-compare] 267 | if (io->read(buffer, len, io->io_ctx) != len) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~ ./src/stata/readstat_dta_read.c:305:53: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'size_t' (aka 'unsigned long') [-Wsign-compare] 305 | if (ctx->io->read(buffer, len, ctx->io->io_ctx) != len) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~ ./src/stata/readstat_dta_read.c:460:73: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'size_t' (aka 'unsigned long') [-Wsign-compare] 460 | if (io->read(&strl_ptr->data[0], strl_ptr->len, io->io_ctx) != strl_ptr->len) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~ ./src/stata/readstat_dta_read.c:675:56: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'size_t' (aka 'unsigned long') [-Wsign-compare] 675 | if (io->read(buf, ctx->record_len, io->io_ctx) != ctx->record_len) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~ ./src/stata/readstat_dta_read.c:1009:74: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 1009 | if (io->read(&table_header_len, sizeof(int16_t), io->io_ctx) < sizeof(int16_t)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~ ./src/stata/readstat_dta_read.c:1024:74: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 1024 | if (io->read(&table_header_len, sizeof(int32_t), io->io_ctx) < sizeof(int32_t)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~ ./src/stata/readstat_dta_read.c:1033:79: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'size_t' (aka 'unsigned long') [-Wsign-compare] 1033 | if (io->read(labname, ctx->value_label_table_labname_len, io->io_ctx) < ctx->value_label_table_labname_len) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/stata/readstat_dta_read.c:1044:53: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'size_t' (aka 'unsigned long') [-Wsign-compare] 1044 | if (io->read(table_buffer, len, io->io_ctx) < len) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~ ./src/stata/readstat_dta_read.c:1154:19: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'int' [-Wsign-compare] 1154 | if (file_size == -1) { | ~~~~~~~~~ ^ ~~ 10 warnings generated. cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/stata/readstat_dta_write.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/stata/readstat_dta_write.o -Ireadstat -DHAVE_ZLIB=1 cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c pyreadstat/pyreadstat.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/pyreadstat/pyreadstat.o -Ireadstat -DHAVE_ZLIB=1 cc -shared -L/usr/local/lib -O2 -pipe -fstack-protector-strong -fno-strict-aliasing build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/CKHashTable.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/readstat_bits.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/readstat_convert.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/readstat_error.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/readstat_io_unistd.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/readstat_malloc.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/readstat_metadata.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/readstat_parser.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/readstat_value.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/readstat_variable.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/readstat_writer.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/sas/ieee.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/sas/readstat_sas.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/sas/readstat_sas7bcat_read.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/sas/readstat_sas7bcat_write.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/sas/readstat_sas7bdat_read.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/sas/readstat_sas7bdat_write.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/sas/readstat_sas_rle.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/sas/readstat_xport.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/sas/readstat_xport_parse_format.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/sas/readstat_xport_read.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/sas/readstat_xport_write.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_por.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_por_parse.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_por_read.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_por_write.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_sav.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_sav_compress.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_sav_parse.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_sav_parse_mr_name.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_sav_parse_timestamp.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_sav_read.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_sav_write.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_spss.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_spss_parse.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_zsav_compress.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_zsav_read.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_zsav_write.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/stata/readstat_dta.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/stata/readstat_dta_parse_timestamp.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/stata/readstat_dta_read.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/stata/readstat_dta_write.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/pyreadstat/pyreadstat.o -L/usr/local/lib -lm -lz -o build/lib.freebsd-14.3-RELEASE-p7-amd64-cpython-311/pyreadstat/pyreadstat.cpython-311.so building 'pyreadstat._readstat_parser' extension cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/CKHashTable.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/CKHashTable.o -Ireadstat -DHAVE_ZLIB=1 ./src/CKHashTable.c:298:20: warning: comparison of integers of different signs: 'int' and 'uint64_t' (aka 'unsigned long') [-Wsign-compare] 298 | for (int i=0; imissingness.missing_ranges)/sizeof(variable->missingness.missing_ranges[0])) { | ~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/readstat_variable.c:91:19: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] 91 | 2*i+1 < sizeof(variable->missingness.missing_ranges)/sizeof(variable->missingness.missing_ranges[0])) { | ~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/readstat_variable.c:100:13: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] 100 | if (2*i < sizeof(variable->missingness.missing_ranges)/sizeof(variable->missingness.missing_ranges[0])) { | ~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3 warnings generated. cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/readstat_writer.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/readstat_writer.o -Ireadstat -DHAVE_ZLIB=1 ./src/readstat_writer.c:209:33: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'ssize_t' (aka 'long') [-Wsign-compare] 209 | if (len - bytes_written < bytes_left_in_line) { | ~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~ 1 warning generated. cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/sas/ieee.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/sas/ieee.o -Ireadstat -DHAVE_ZLIB=1 cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/sas/readstat_sas.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/sas/readstat_sas.o -Ireadstat -DHAVE_ZLIB=1 ./src/sas/readstat_sas.c:169:73: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 169 | if (io->read(&header_start, sizeof(sas_header_start_t), io->io_ctx) < sizeof(sas_header_start_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/sas/readstat_sas.c:196:16: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] 196 | for (i=0; iread(&creation_time, sizeof(double), io->io_ctx) < sizeof(double)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ ./src/sas/readstat_sas.c:225:66: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 225 | if (io->read(&modification_time, sizeof(double), io->io_ctx) < sizeof(double)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ ./src/sas/readstat_sas.c:232:67: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 232 | if (io->read(&creation_time_diff, sizeof(double), io->io_ctx) < sizeof(double)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ ./src/sas/readstat_sas.c:239:71: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 239 | if (io->read(&modification_time_diff, sizeof(double), io->io_ctx) < sizeof(double)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ ./src/sas/readstat_sas.c:251:62: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 251 | if (io->read(&header_size, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./src/sas/readstat_sas.c:255:60: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 255 | if (io->read(&page_size, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./src/sas/readstat_sas.c:282:65: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 282 | if (io->read(&page_count, sizeof(uint64_t), io->io_ctx) < sizeof(uint64_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./src/sas/readstat_sas.c:289:65: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 289 | if (io->read(&page_count, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./src/sas/readstat_sas.c:308:69: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 308 | if (io->read(&header_end, sizeof(sas_header_end_t), io->io_ctx) < sizeof(sas_header_end_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~ 11 warnings generated. cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/sas/readstat_sas7bcat_read.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/sas/readstat_sas7bcat_read.o -Ireadstat -DHAVE_ZLIB=1 ./src/sas/readstat_sas7bcat_read.c:63:36: warning: comparison of integers of different signs: 'long' and 'size_t' (aka 'unsigned long') [-Wsign-compare] 63 | if (&lbp1[4] - value_start > value_labels_len || sas_read2(&lbp1[2], ctx->bswap) < 0) { | ~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./src/sas/readstat_sas7bcat_read.c:68:53: warning: comparison of integers of different signs: 'long' and 'size_t' (aka 'unsigned long') [-Wsign-compare] 68 | if (&lbp1[10+ctx->pad1+4] - value_start > value_labels_len) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./src/sas/readstat_sas7bcat_read.c:73:27: warning: comparison of integers of different signs: 'uint32_t' (aka 'unsigned int') and 'int' [-Wsign-compare] 73 | if (label_pos >= label_count_used) { | ~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./src/sas/readstat_sas7bcat_read.c:89:41: warning: comparison of integers of different signs: 'long' and 'size_t' (aka 'unsigned long') [-Wsign-compare] 89 | &lbp2[10] - value_start > value_labels_len) { | ~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./src/sas/readstat_sas7bcat_read.c:88:37: warning: comparison of integers of different signs: 'long' and 'size_t' (aka 'unsigned long') [-Wsign-compare] 88 | if (&lbp1[30] - value_start > value_labels_len || | ~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./src/sas/readstat_sas7bcat_read.c:127:23: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'long' [-Wsign-compare] 127 | if (label_len > value_start + value_labels_len - &lbp2[10]) { | ~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/sas/readstat_sas7bcat_read.c:162:19: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'int' [-Wsign-compare] 162 | if (data_size < payload_offset) | ~~~~~~~~~ ^ ~~~~~~~~~~~~~~ ./src/sas/readstat_sas7bcat_read.c:361:44: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] 361 | if (buffer_offset + chain_link_len > buffer_len) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~ 8 warnings generated. cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/sas/readstat_sas7bcat_write.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/sas/readstat_sas7bcat_write.o -Ireadstat -DHAVE_ZLIB=1 ./src/sas/readstat_sas7bcat_write.c:182:63: warning: comparison of integers of different signs: 'unsigned long' and 'int64_t' (aka 'long') [-Wsign-compare] 182 | if (block_off + sizeof(block_header) + blocks[i]->len > hinfo->page_size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ 1 warning generated. cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/sas/readstat_sas7bdat_read.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/sas/readstat_sas7bdat_read.o -Ireadstat -DHAVE_ZLIB=1 ./src/sas/readstat_sas7bdat_read.c:104:20: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') [-Wsign-compare] 104 | for (i=0; icolumn_count; i++) { | ~^~~~~~~~~~~~~~~~~~ ./src/sas/readstat_sas7bdat_read.c:192:29: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] 192 | if (ctx->col_info_count < count) { | ~~~~~~~~~~~~~~~~~~~ ^ ~~~~~ ./src/sas/readstat_sas7bdat_read.c:421:24: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') [-Wsign-compare] 421 | for (k=0; kwidth; k++) { | ~^~~~~~~~~~~~~~~~ ./src/sas/readstat_sas7bdat_read.c:426:24: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') [-Wsign-compare] 426 | for (k=0; kwidth; k++) { | ~^~~~~~~~~~~~~~~~ ./src/sas/readstat_sas7bdat_read.c:468:20: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') [-Wsign-compare] 468 | for (j=0; jcolumn_count; j++) { | ~^~~~~~~~~~~~~~~~~~ ./src/sas/readstat_sas7bdat_read.c:494:16: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') [-Wsign-compare] 494 | for (i=0; ipage_row_count && ctx->parsed_row_count < ctx->row_limit; i++) { | ~^~~~~~~~~~~~~~~~~~~~ ./src/sas/readstat_sas7bdat_read.c:572:37: warning: comparison of integers of different signs: 'long' and 'size_t' (aka 'unsigned long') [-Wsign-compare] 572 | if (output - buffer < back_offset || copy_len > back_offset) { | ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~ ./src/sas/readstat_sas7bdat_read.c:771:16: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') [-Wsign-compare] 771 | for (i=0; icolumn_count; i++) { | ~^~~~~~~~~~~~~~~~~~ ./src/sas/readstat_sas7bdat_read.c:889:54: warning: comparison of integers of different signs: 'uint32_t' (aka 'unsigned int') and 'int' [-Wsign-compare] 889 | if (!ctx->little_endian && signature == -1 && signature_len == 8) { | ~~~~~~~~~ ^ ~~ ./src/sas/readstat_sas7bdat_read.c:950:58: warning: comparison of integers of different signs: 'uint32_t' (aka 'unsigned int') and 'int' [-Wsign-compare] 950 | if (!ctx->little_endian && signature == -1 && ctx->u64) { | ~~~~~~~~~ ^ ~~ ./src/sas/readstat_sas7bdat_read.c:1021:16: warning: comparison of integers of different signs: 'int64_t' (aka 'long') and 'uint64_t' (aka 'unsigned long') [-Wsign-compare] 1021 | for (i=0; ipage_count; i++) { | ~^~~~~~~~~~~~~~~~ ./src/sas/readstat_sas7bdat_read.c:1040:55: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'size_t' (aka 'unsigned long') [-Wsign-compare] 1040 | if (io->read(ctx->page, head_len, io->io_ctx) < head_len) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~ ./src/sas/readstat_sas7bdat_read.c:1052:66: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'size_t' (aka 'unsigned long') [-Wsign-compare] 1052 | if (io->read(ctx->page + head_len, tail_len, io->io_ctx) < tail_len) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~ ./src/sas/readstat_sas7bdat_read.c:1083:32: warning: comparison of integers of different signs: 'uint64_t' (aka 'unsigned long') and 'int64_t' (aka 'long') [-Wsign-compare] 1083 | for (i=ctx->page_count-1; i>last_examined_page_pass1; i--) { | ~^~~~~~~~~~~~~~~~~~~~~~~~~ ./src/sas/readstat_sas7bdat_read.c:1102:55: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'size_t' (aka 'unsigned long') [-Wsign-compare] 1102 | if (io->read(ctx->page, head_len, io->io_ctx) < head_len) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~ ./src/sas/readstat_sas7bdat_read.c:1118:66: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'size_t' (aka 'unsigned long') [-Wsign-compare] 1118 | if (io->read(ctx->page + head_len, tail_len, io->io_ctx) < tail_len) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~ ./src/sas/readstat_sas7bdat_read.c:1147:16: warning: comparison of integers of different signs: 'int64_t' (aka 'long') and 'uint64_t' (aka 'unsigned long') [-Wsign-compare] 1147 | for (i=0; ipage_count; i++) { | ~^~~~~~~~~~~~~~~~ ./src/sas/readstat_sas7bdat_read.c:1151:61: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'uint64_t' (aka 'unsigned long') [-Wsign-compare] 1151 | if (io->read(ctx->page, ctx->page_size, io->io_ctx) < ctx->page_size) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ 18 warnings generated. cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/sas/readstat_sas7bdat_write.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/sas/readstat_sas7bdat_write.o -Ireadstat -DHAVE_ZLIB=1 cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/sas/readstat_sas_rle.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/sas/readstat_sas_rle.o -Ireadstat -DHAVE_ZLIB=1 cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/sas/readstat_xport.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/sas/readstat_xport.o -Ireadstat -DHAVE_ZLIB=1 cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/sas/readstat_xport_parse_format.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/sas/readstat_xport_parse_format.o -Ireadstat -DHAVE_ZLIB=1 cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/sas/readstat_xport_read.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/sas/readstat_xport_read.o -Ireadstat -DHAVE_ZLIB=1 ./src/sas/readstat_xport_read.c:217:16: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] 217 | for (i=0; irow_length) { | ~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~ ./src/sas/readstat_xport_read.c:648:24: warning: comparison of integers of different signs: 'off_t' (aka 'long') and 'size_t' (aka 'unsigned long') [-Wsign-compare] 648 | for (pos=0; posrow_length; pos++) { | ~~~^~~~~~~~~~~~~~~~ ./src/sas/readstat_xport_read.c:710:71: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'int' [-Wsign-compare] 710 | if ((ctx->file_size = io->seek(0, READSTAT_SEEK_END, io->io_ctx)) == -1) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~ 5 warnings generated. cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/sas/readstat_xport_write.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/sas/readstat_xport_write.o -Ireadstat -DHAVE_ZLIB=1 cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/spss/readstat_por.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_por.o -Ireadstat -DHAVE_ZLIB=1 ./src/spss/readstat_por.c:106:16: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] 106 | for (i=0; i output_len) | ~~~~~~~~~~ ^ ~~~~~~~~~~ ./src/spss/readstat_por.c:124:32: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] 124 | if (offset + 2 > output_len) | ~~~~~~~~~~ ^ ~~~~~~~~~~ ./src/spss/readstat_por.c:127:32: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] 127 | if (offset + 3 > output_len) | ~~~~~~~~~~ ^ ~~~~~~~~~~ ./src/spss/readstat_por.c:151:24: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] 151 | if (offset + 1 > output_len) | ~~~~~~~~~~ ^ ~~~~~~~~~~ ./src/spss/readstat_por.c:164:47: warning: comparison of integers of different signs: 'wchar_t' (aka 'int') and 'size_t' (aka 'unsigned long') [-Wsign-compare] 164 | if (conversions == 0 || codepoint >= lookup_len || lookup[codepoint] == 0) { | ~~~~~~~~~ ^ ~~~~~~~~~~ 6 warnings generated. cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/spss/readstat_por_parse.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_por_parse.o -Ireadstat -DHAVE_ZLIB=1 cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/spss/readstat_por_read.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_por_read.o -Ireadstat -DHAVE_ZLIB=1 ./src/spss/readstat_por_read.c:115:13: warning: comparison of integers of different signs: 'int64_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 115 | while (ibyte2unicode[buffer[i-1]] != '/') { | ~^~~~~~~~~~~~~~~ ./src/spss/readstat_por_read.c:227:23: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'int' [-Wsign-compare] 227 | if (bytes_encoded == -1) { | ~~~~~~~~~~~~~ ^ ~~ ./src/spss/readstat_por_read.c:336:16: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] 336 | for (i=0; ifile_size = io->seek(0, READSTAT_SEEK_END, io->io_ctx)) == -1) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~ 4 warnings generated. cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/spss/readstat_por_write.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_por_write.o -Ireadstat -DHAVE_ZLIB=1 ./src/spss/readstat_por_write.c:174:16: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] 174 | for (i=0; imr_sets[i].num_subvars; j++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/spss/readstat_sav_compress.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_sav_compress.o -Ireadstat -DHAVE_ZLIB=1 cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/spss/readstat_sav_parse.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_sav_parse.o -Ireadstat -DHAVE_ZLIB=1 cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/spss/readstat_sav_parse_mr_name.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_sav_parse_mr_name.o -Ireadstat -DHAVE_ZLIB=1 cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/spss/readstat_sav_parse_timestamp.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_sav_parse_timestamp.o -Ireadstat -DHAVE_ZLIB=1 cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/spss/readstat_sav_read.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_sav_read.o -Ireadstat -DHAVE_ZLIB=1 ./src/spss/readstat_sav_read.c:161:61: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'size_t' (aka 'unsigned long') [-Wsign-compare] 161 | if (ctx->io->read(mr_string, data_len, ctx->io->io_ctx) < data_len) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~ ./src/spss/readstat_sav_read.c:200:72: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 200 | if (io->read(&variable, sizeof(sav_variable_record_t), io->io_ctx) < sizeof(sav_variable_record_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:206:64: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 206 | if (io->read(&label_len, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:234:60: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 234 | if (io->read(&label_len, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:283:13: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 282 | if (io->read(info->missing_double_values, info->n_missing_values * sizeof(double), io->io_ctx) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 283 | < info->n_missing_values * sizeof(double)) { | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:313:72: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 313 | if (io->read(missing_value, sizeof(missing_value), io->io_ctx) < sizeof(missing_value)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:348:24: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] 348 | if (ctx->var_index == ctx->varinfo_capacity) { | ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:354:72: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 354 | if (io->read(&variable, sizeof(sav_variable_record_t), io->io_ctx) < sizeof(sav_variable_record_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:437:62: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 437 | if (io->read(&label_count, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:444:16: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') [-Wsign-compare] 444 | for (i=0; iread(&rec_type, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:473:60: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 473 | if (io->read(&var_count, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:519:62: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 519 | if (io->read(&label_count, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:532:16: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') [-Wsign-compare] 532 | for (i=0; iread(label_buf, padded_label_len, io->io_ctx) < padded_label_len) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:563:58: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 563 | if (io->read(&rec_type, sizeof(int32_t), io->io_ctx) < sizeof(int32_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:574:60: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 574 | if (io->read(&var_count, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:585:66: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 585 | if (io->read(vars, var_count * sizeof(uint32_t), io->io_ctx) < var_count * sizeof(uint32_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:589:16: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') [-Wsign-compare] 589 | for (i=0; iread(&n_lines, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:669:58: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 669 | if (io->read(&n_lines, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:679:16: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') [-Wsign-compare] 679 | for (i=0; iread(&filler, sizeof(int32_t), io->io_ctx) < sizeof(int32_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:725:24: warning: comparison of integers of different signs: 'readstat_off_t' (aka 'long') and 'size_t' (aka 'unsigned long') [-Wsign-compare] 725 | while (data_offset < buffer_len && col < ctx->var_index && var_index < ctx->var_index) { | ~~~~~~~~~~~ ^ ~~~~~~~~~~ ./src/spss/readstat_sav_read.c:741:36: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] 741 | for (int i=0; ivar_index;) { | ~^~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:1254:20: warning: comparison of integers of different signs: 'uint32_t' (aka 'unsigned int') and 'int' [-Wsign-compare] 1254 | for (i=0; ivar_index;) { | ~^~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:1272:28: warning: comparison of integers of different signs: 'uint32_t' (aka 'unsigned int') and 'char' [-Wsign-compare] 1272 | for (j=0; jvar_index) { | ~ ^ ~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:1314:63: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 1314 | if (io->read(&rec_type, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:1343:74: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 1343 | if (io->read(extra_info, sizeof(extra_info), io->io_ctx) < sizeof(extra_info)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:1360:66: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'size_t' (aka 'unsigned long') [-Wsign-compare] 1360 | if (io->read(data_buf, data_len, io->io_ctx) < data_len) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~ ./src/spss/readstat_sav_read.c:1411:63: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 1411 | if (io->read(&rec_type, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:1439:74: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 1439 | if (io->read(extra_info, sizeof(extra_info), io->io_ctx) < sizeof(extra_info)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:1457:79: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'size_t' (aka 'unsigned long') [-Wsign-compare] 1457 | if (data_len == 0 || io->read(data_buf, data_len, io->io_ctx) < data_len) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~ ./src/spss/readstat_sav_read.c:1619:19: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'int' [-Wsign-compare] 1619 | if (file_size == -1) { | ~~~~~~~~~ ^ ~~ ./src/spss/readstat_sav_read.c:1629:73: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 1629 | if (io->read(&header, sizeof(sav_file_header_record_t), io->io_ctx) < sizeof(sav_file_header_record_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:1704:30: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'int' [-Wsign-compare] 1704 | for (size_t i = 0; i < ctx->var_index; i++) { | ~ ^ ~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:1712:34: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'int' [-Wsign-compare] 1712 | for (size_t j = 0; j < mr.num_subvars; j++) { | ~ ^ ~~~~~~~~~~~~~~ 43 warnings generated. cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/spss/readstat_sav_write.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_sav_write.o -Ireadstat -DHAVE_ZLIB=1 cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/spss/readstat_spss.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_spss.o -Ireadstat -DHAVE_ZLIB=1 ./src/spss/readstat_spss.c:53:29: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] 53 | || format->type >= sizeof(spss_type_strings)/sizeof(spss_type_strings[0]) | ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/spss/readstat_spss_parse.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_spss_parse.o -Ireadstat -DHAVE_ZLIB=1 cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/spss/readstat_zsav_compress.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_zsav_compress.o -Ireadstat -DHAVE_ZLIB=1 ./src/spss/readstat_zsav_compress.c:79:30: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'int64_t' (aka 'long') [-Wsign-compare] 79 | while (row_len - row_off > ctx->uncompressed_block_size - block->uncompressed_size) { | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/spss/readstat_zsav_read.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_zsav_read.o -Ireadstat -DHAVE_ZLIB=1 ./src/spss/readstat_zsav_read.c:57:64: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 57 | if (io->read(&zheader, sizeof(struct zheader), io->io_ctx) < sizeof(struct zheader)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~ ./src/spss/readstat_zsav_read.c:78:66: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 78 | if (io->read(&ztrailer, sizeof(struct ztrailer), io->io_ctx) < sizeof(struct ztrailer)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./src/spss/readstat_zsav_read.c:98:90: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 98 | if (io->read(ztrailer_entries, n_blocks * sizeof(struct ztrailer_entry), io->io_ctx) < | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ 99 | n_blocks * sizeof(struct ztrailer_entry)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/spss/readstat_zsav_read.c:143:54: warning: comparison of integers of different signs: 'uLongf' (aka 'unsigned long') and 'int32_t' (aka 'int') [-Wsign-compare] 143 | if (status != Z_OK || uncompressed_block_len != entry->uncompressed_size) { | ~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~ 4 warnings generated. cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/spss/readstat_zsav_write.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_zsav_write.o -Ireadstat -DHAVE_ZLIB=1 cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/stata/readstat_dta.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/stata/readstat_dta.o -Ireadstat -DHAVE_ZLIB=1 ./src/stata/readstat_dta.c:246:20: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] 246 | for (i=0; istrls_count; i++) { | ~^~~~~~~~~~~~~~~~~ 1 warning generated. cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/stata/readstat_dta_parse_timestamp.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/stata/readstat_dta_parse_timestamp.o -Ireadstat -DHAVE_ZLIB=1 cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/stata/readstat_dta_read.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/stata/readstat_dta_read.o -Ireadstat -DHAVE_ZLIB=1 ./src/stata/readstat_dta_read.c:95:51: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'size_t' (aka 'unsigned long') [-Wsign-compare] 95 | if (io->read(dst_buffer, dst_len, io->io_ctx) != dst_len) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~ ./src/stata/readstat_dta_read.c:267:51: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'size_t' (aka 'unsigned long') [-Wsign-compare] 267 | if (io->read(buffer, len, io->io_ctx) != len) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~ ./src/stata/readstat_dta_read.c:305:53: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'size_t' (aka 'unsigned long') [-Wsign-compare] 305 | if (ctx->io->read(buffer, len, ctx->io->io_ctx) != len) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~ ./src/stata/readstat_dta_read.c:460:73: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'size_t' (aka 'unsigned long') [-Wsign-compare] 460 | if (io->read(&strl_ptr->data[0], strl_ptr->len, io->io_ctx) != strl_ptr->len) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~ ./src/stata/readstat_dta_read.c:675:56: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'size_t' (aka 'unsigned long') [-Wsign-compare] 675 | if (io->read(buf, ctx->record_len, io->io_ctx) != ctx->record_len) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~ ./src/stata/readstat_dta_read.c:1009:74: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 1009 | if (io->read(&table_header_len, sizeof(int16_t), io->io_ctx) < sizeof(int16_t)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~ ./src/stata/readstat_dta_read.c:1024:74: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 1024 | if (io->read(&table_header_len, sizeof(int32_t), io->io_ctx) < sizeof(int32_t)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~ ./src/stata/readstat_dta_read.c:1033:79: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'size_t' (aka 'unsigned long') [-Wsign-compare] 1033 | if (io->read(labname, ctx->value_label_table_labname_len, io->io_ctx) < ctx->value_label_table_labname_len) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/stata/readstat_dta_read.c:1044:53: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'size_t' (aka 'unsigned long') [-Wsign-compare] 1044 | if (io->read(table_buffer, len, io->io_ctx) < len) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~ ./src/stata/readstat_dta_read.c:1154:19: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'int' [-Wsign-compare] 1154 | if (file_size == -1) { | ~~~~~~~~~ ^ ~~ 10 warnings generated. cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/stata/readstat_dta_write.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/stata/readstat_dta_write.o -Ireadstat -DHAVE_ZLIB=1 cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c pyreadstat/_readstat_parser.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/pyreadstat/_readstat_parser.o -Ireadstat -DHAVE_ZLIB=1 pyreadstat/_readstat_parser.c:7841:25: warning: assigning to 'char *' from 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 7841 | __pyx_v_c_str_value = readstat_string_value(__pyx_v_value); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pyreadstat/_readstat_parser.c:8710:24: warning: assigning to 'mr_set_t *' (aka 'struct mr_set_s *') from 'const mr_set_t *' (aka 'const struct mr_set_s *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 8710 | __pyx_v_mr_sets_orig = readstat_get_multiple_response_sets(__pyx_v_metadata); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pyreadstat/_readstat_parser.c:9001:23: warning: assigning to 'char *' from 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 9001 | __pyx_v_flabel_orig = readstat_get_file_label(__pyx_v_metadata); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pyreadstat/_readstat_parser.c:9010:26: warning: assigning to 'char *' from 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 9010 | __pyx_v_fencoding_orig = readstat_get_file_encoding(__pyx_v_metadata); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pyreadstat/_readstat_parser.c:9157:17: warning: assigning to 'char *' from 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 9157 | __pyx_v_table = readstat_get_table_name(__pyx_v_metadata); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pyreadstat/_readstat_parser.c:9352:20: warning: assigning to 'char *' from 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 9352 | __pyx_v_var_name = readstat_variable_get_name(__pyx_v_variable); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pyreadstat/_readstat_parser.c:9723:21: warning: assigning to 'char *' from 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 9723 | __pyx_v_var_label = readstat_variable_get_label(__pyx_v_variable); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pyreadstat/_readstat_parser.c:9793:22: warning: assigning to 'char *' from 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 9793 | __pyx_v_var_format = readstat_variable_get_format(__pyx_v_variable); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pyreadstat/_readstat_parser.c:12131:27: warning: assigning to 'char *' from 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 12131 | __pyx_v_c_str_value = readstat_string_value(__pyx_v_value); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pyreadstat/_readstat_parser.c:12855:26: warning: assigning to 'char *' from 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 12855 | __pyx_v_err_readstat = readstat_error_message(__pyx_v_retcode); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10 warnings generated. cc -shared -L/usr/local/lib -O2 -pipe -fstack-protector-strong -fno-strict-aliasing build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/CKHashTable.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/readstat_bits.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/readstat_convert.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/readstat_error.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/readstat_io_unistd.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/readstat_malloc.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/readstat_metadata.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/readstat_parser.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/readstat_value.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/readstat_variable.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/readstat_writer.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/sas/ieee.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/sas/readstat_sas.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/sas/readstat_sas7bcat_read.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/sas/readstat_sas7bcat_write.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/sas/readstat_sas7bdat_read.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/sas/readstat_sas7bdat_write.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/sas/readstat_sas_rle.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/sas/readstat_xport.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/sas/readstat_xport_parse_format.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/sas/readstat_xport_read.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/sas/readstat_xport_write.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_por.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_por_parse.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_por_read.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_por_write.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_sav.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_sav_compress.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_sav_parse.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_sav_parse_mr_name.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_sav_parse_timestamp.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_sav_read.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_sav_write.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_spss.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_spss_parse.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_zsav_compress.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_zsav_read.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_zsav_write.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/stata/readstat_dta.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/stata/readstat_dta_parse_timestamp.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/stata/readstat_dta_read.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/stata/readstat_dta_write.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/pyreadstat/_readstat_parser.o -L/usr/local/lib -lm -lz -o build/lib.freebsd-14.3-RELEASE-p7-amd64-cpython-311/pyreadstat/_readstat_parser.cpython-311.so building 'pyreadstat._readstat_writer' extension cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/CKHashTable.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/CKHashTable.o -Ireadstat -DHAVE_ZLIB=1 ./src/CKHashTable.c:298:20: warning: comparison of integers of different signs: 'int' and 'uint64_t' (aka 'unsigned long') [-Wsign-compare] 298 | for (int i=0; imissingness.missing_ranges)/sizeof(variable->missingness.missing_ranges[0])) { | ~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/readstat_variable.c:91:19: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] 91 | 2*i+1 < sizeof(variable->missingness.missing_ranges)/sizeof(variable->missingness.missing_ranges[0])) { | ~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/readstat_variable.c:100:13: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] 100 | if (2*i < sizeof(variable->missingness.missing_ranges)/sizeof(variable->missingness.missing_ranges[0])) { | ~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3 warnings generated. cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/readstat_writer.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/readstat_writer.o -Ireadstat -DHAVE_ZLIB=1 ./src/readstat_writer.c:209:33: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'ssize_t' (aka 'long') [-Wsign-compare] 209 | if (len - bytes_written < bytes_left_in_line) { | ~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~ 1 warning generated. cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/sas/ieee.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/sas/ieee.o -Ireadstat -DHAVE_ZLIB=1 cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/sas/readstat_sas.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/sas/readstat_sas.o -Ireadstat -DHAVE_ZLIB=1 ./src/sas/readstat_sas.c:169:73: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 169 | if (io->read(&header_start, sizeof(sas_header_start_t), io->io_ctx) < sizeof(sas_header_start_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/sas/readstat_sas.c:196:16: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] 196 | for (i=0; iread(&creation_time, sizeof(double), io->io_ctx) < sizeof(double)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ ./src/sas/readstat_sas.c:225:66: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 225 | if (io->read(&modification_time, sizeof(double), io->io_ctx) < sizeof(double)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ ./src/sas/readstat_sas.c:232:67: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 232 | if (io->read(&creation_time_diff, sizeof(double), io->io_ctx) < sizeof(double)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ ./src/sas/readstat_sas.c:239:71: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 239 | if (io->read(&modification_time_diff, sizeof(double), io->io_ctx) < sizeof(double)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ ./src/sas/readstat_sas.c:251:62: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 251 | if (io->read(&header_size, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./src/sas/readstat_sas.c:255:60: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 255 | if (io->read(&page_size, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./src/sas/readstat_sas.c:282:65: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 282 | if (io->read(&page_count, sizeof(uint64_t), io->io_ctx) < sizeof(uint64_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./src/sas/readstat_sas.c:289:65: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 289 | if (io->read(&page_count, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./src/sas/readstat_sas.c:308:69: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 308 | if (io->read(&header_end, sizeof(sas_header_end_t), io->io_ctx) < sizeof(sas_header_end_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~ 11 warnings generated. cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/sas/readstat_sas7bcat_read.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/sas/readstat_sas7bcat_read.o -Ireadstat -DHAVE_ZLIB=1 ./src/sas/readstat_sas7bcat_read.c:63:36: warning: comparison of integers of different signs: 'long' and 'size_t' (aka 'unsigned long') [-Wsign-compare] 63 | if (&lbp1[4] - value_start > value_labels_len || sas_read2(&lbp1[2], ctx->bswap) < 0) { | ~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./src/sas/readstat_sas7bcat_read.c:68:53: warning: comparison of integers of different signs: 'long' and 'size_t' (aka 'unsigned long') [-Wsign-compare] 68 | if (&lbp1[10+ctx->pad1+4] - value_start > value_labels_len) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./src/sas/readstat_sas7bcat_read.c:73:27: warning: comparison of integers of different signs: 'uint32_t' (aka 'unsigned int') and 'int' [-Wsign-compare] 73 | if (label_pos >= label_count_used) { | ~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./src/sas/readstat_sas7bcat_read.c:89:41: warning: comparison of integers of different signs: 'long' and 'size_t' (aka 'unsigned long') [-Wsign-compare] 89 | &lbp2[10] - value_start > value_labels_len) { | ~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./src/sas/readstat_sas7bcat_read.c:88:37: warning: comparison of integers of different signs: 'long' and 'size_t' (aka 'unsigned long') [-Wsign-compare] 88 | if (&lbp1[30] - value_start > value_labels_len || | ~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./src/sas/readstat_sas7bcat_read.c:127:23: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'long' [-Wsign-compare] 127 | if (label_len > value_start + value_labels_len - &lbp2[10]) { | ~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/sas/readstat_sas7bcat_read.c:162:19: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'int' [-Wsign-compare] 162 | if (data_size < payload_offset) | ~~~~~~~~~ ^ ~~~~~~~~~~~~~~ ./src/sas/readstat_sas7bcat_read.c:361:44: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] 361 | if (buffer_offset + chain_link_len > buffer_len) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~ 8 warnings generated. cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/sas/readstat_sas7bcat_write.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/sas/readstat_sas7bcat_write.o -Ireadstat -DHAVE_ZLIB=1 ./src/sas/readstat_sas7bcat_write.c:182:63: warning: comparison of integers of different signs: 'unsigned long' and 'int64_t' (aka 'long') [-Wsign-compare] 182 | if (block_off + sizeof(block_header) + blocks[i]->len > hinfo->page_size) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ 1 warning generated. cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/sas/readstat_sas7bdat_read.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/sas/readstat_sas7bdat_read.o -Ireadstat -DHAVE_ZLIB=1 ./src/sas/readstat_sas7bdat_read.c:104:20: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') [-Wsign-compare] 104 | for (i=0; icolumn_count; i++) { | ~^~~~~~~~~~~~~~~~~~ ./src/sas/readstat_sas7bdat_read.c:192:29: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] 192 | if (ctx->col_info_count < count) { | ~~~~~~~~~~~~~~~~~~~ ^ ~~~~~ ./src/sas/readstat_sas7bdat_read.c:421:24: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') [-Wsign-compare] 421 | for (k=0; kwidth; k++) { | ~^~~~~~~~~~~~~~~~ ./src/sas/readstat_sas7bdat_read.c:426:24: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') [-Wsign-compare] 426 | for (k=0; kwidth; k++) { | ~^~~~~~~~~~~~~~~~ ./src/sas/readstat_sas7bdat_read.c:468:20: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') [-Wsign-compare] 468 | for (j=0; jcolumn_count; j++) { | ~^~~~~~~~~~~~~~~~~~ ./src/sas/readstat_sas7bdat_read.c:494:16: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') [-Wsign-compare] 494 | for (i=0; ipage_row_count && ctx->parsed_row_count < ctx->row_limit; i++) { | ~^~~~~~~~~~~~~~~~~~~~ ./src/sas/readstat_sas7bdat_read.c:572:37: warning: comparison of integers of different signs: 'long' and 'size_t' (aka 'unsigned long') [-Wsign-compare] 572 | if (output - buffer < back_offset || copy_len > back_offset) { | ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~ ./src/sas/readstat_sas7bdat_read.c:771:16: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') [-Wsign-compare] 771 | for (i=0; icolumn_count; i++) { | ~^~~~~~~~~~~~~~~~~~ ./src/sas/readstat_sas7bdat_read.c:889:54: warning: comparison of integers of different signs: 'uint32_t' (aka 'unsigned int') and 'int' [-Wsign-compare] 889 | if (!ctx->little_endian && signature == -1 && signature_len == 8) { | ~~~~~~~~~ ^ ~~ ./src/sas/readstat_sas7bdat_read.c:950:58: warning: comparison of integers of different signs: 'uint32_t' (aka 'unsigned int') and 'int' [-Wsign-compare] 950 | if (!ctx->little_endian && signature == -1 && ctx->u64) { | ~~~~~~~~~ ^ ~~ ./src/sas/readstat_sas7bdat_read.c:1021:16: warning: comparison of integers of different signs: 'int64_t' (aka 'long') and 'uint64_t' (aka 'unsigned long') [-Wsign-compare] 1021 | for (i=0; ipage_count; i++) { | ~^~~~~~~~~~~~~~~~ ./src/sas/readstat_sas7bdat_read.c:1040:55: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'size_t' (aka 'unsigned long') [-Wsign-compare] 1040 | if (io->read(ctx->page, head_len, io->io_ctx) < head_len) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~ ./src/sas/readstat_sas7bdat_read.c:1052:66: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'size_t' (aka 'unsigned long') [-Wsign-compare] 1052 | if (io->read(ctx->page + head_len, tail_len, io->io_ctx) < tail_len) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~ ./src/sas/readstat_sas7bdat_read.c:1083:32: warning: comparison of integers of different signs: 'uint64_t' (aka 'unsigned long') and 'int64_t' (aka 'long') [-Wsign-compare] 1083 | for (i=ctx->page_count-1; i>last_examined_page_pass1; i--) { | ~^~~~~~~~~~~~~~~~~~~~~~~~~ ./src/sas/readstat_sas7bdat_read.c:1102:55: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'size_t' (aka 'unsigned long') [-Wsign-compare] 1102 | if (io->read(ctx->page, head_len, io->io_ctx) < head_len) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~ ./src/sas/readstat_sas7bdat_read.c:1118:66: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'size_t' (aka 'unsigned long') [-Wsign-compare] 1118 | if (io->read(ctx->page + head_len, tail_len, io->io_ctx) < tail_len) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~ ./src/sas/readstat_sas7bdat_read.c:1147:16: warning: comparison of integers of different signs: 'int64_t' (aka 'long') and 'uint64_t' (aka 'unsigned long') [-Wsign-compare] 1147 | for (i=0; ipage_count; i++) { | ~^~~~~~~~~~~~~~~~ ./src/sas/readstat_sas7bdat_read.c:1151:61: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'uint64_t' (aka 'unsigned long') [-Wsign-compare] 1151 | if (io->read(ctx->page, ctx->page_size, io->io_ctx) < ctx->page_size) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ 18 warnings generated. cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/sas/readstat_sas7bdat_write.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/sas/readstat_sas7bdat_write.o -Ireadstat -DHAVE_ZLIB=1 cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/sas/readstat_sas_rle.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/sas/readstat_sas_rle.o -Ireadstat -DHAVE_ZLIB=1 cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/sas/readstat_xport.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/sas/readstat_xport.o -Ireadstat -DHAVE_ZLIB=1 cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/sas/readstat_xport_parse_format.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/sas/readstat_xport_parse_format.o -Ireadstat -DHAVE_ZLIB=1 cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/sas/readstat_xport_read.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/sas/readstat_xport_read.o -Ireadstat -DHAVE_ZLIB=1 ./src/sas/readstat_xport_read.c:217:16: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] 217 | for (i=0; irow_length) { | ~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~ ./src/sas/readstat_xport_read.c:648:24: warning: comparison of integers of different signs: 'off_t' (aka 'long') and 'size_t' (aka 'unsigned long') [-Wsign-compare] 648 | for (pos=0; posrow_length; pos++) { | ~~~^~~~~~~~~~~~~~~~ ./src/sas/readstat_xport_read.c:710:71: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'int' [-Wsign-compare] 710 | if ((ctx->file_size = io->seek(0, READSTAT_SEEK_END, io->io_ctx)) == -1) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~ 5 warnings generated. cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/sas/readstat_xport_write.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/sas/readstat_xport_write.o -Ireadstat -DHAVE_ZLIB=1 cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/spss/readstat_por.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_por.o -Ireadstat -DHAVE_ZLIB=1 ./src/spss/readstat_por.c:106:16: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] 106 | for (i=0; i output_len) | ~~~~~~~~~~ ^ ~~~~~~~~~~ ./src/spss/readstat_por.c:124:32: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] 124 | if (offset + 2 > output_len) | ~~~~~~~~~~ ^ ~~~~~~~~~~ ./src/spss/readstat_por.c:127:32: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] 127 | if (offset + 3 > output_len) | ~~~~~~~~~~ ^ ~~~~~~~~~~ ./src/spss/readstat_por.c:151:24: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] 151 | if (offset + 1 > output_len) | ~~~~~~~~~~ ^ ~~~~~~~~~~ ./src/spss/readstat_por.c:164:47: warning: comparison of integers of different signs: 'wchar_t' (aka 'int') and 'size_t' (aka 'unsigned long') [-Wsign-compare] 164 | if (conversions == 0 || codepoint >= lookup_len || lookup[codepoint] == 0) { | ~~~~~~~~~ ^ ~~~~~~~~~~ 6 warnings generated. cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/spss/readstat_por_parse.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_por_parse.o -Ireadstat -DHAVE_ZLIB=1 cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/spss/readstat_por_read.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_por_read.o -Ireadstat -DHAVE_ZLIB=1 ./src/spss/readstat_por_read.c:115:13: warning: comparison of integers of different signs: 'int64_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 115 | while (ibyte2unicode[buffer[i-1]] != '/') { | ~^~~~~~~~~~~~~~~ ./src/spss/readstat_por_read.c:227:23: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'int' [-Wsign-compare] 227 | if (bytes_encoded == -1) { | ~~~~~~~~~~~~~ ^ ~~ ./src/spss/readstat_por_read.c:336:16: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] 336 | for (i=0; ifile_size = io->seek(0, READSTAT_SEEK_END, io->io_ctx)) == -1) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~ 4 warnings generated. cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/spss/readstat_por_write.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_por_write.o -Ireadstat -DHAVE_ZLIB=1 ./src/spss/readstat_por_write.c:174:16: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] 174 | for (i=0; imr_sets[i].num_subvars; j++) { | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/spss/readstat_sav_compress.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_sav_compress.o -Ireadstat -DHAVE_ZLIB=1 cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/spss/readstat_sav_parse.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_sav_parse.o -Ireadstat -DHAVE_ZLIB=1 cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/spss/readstat_sav_parse_mr_name.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_sav_parse_mr_name.o -Ireadstat -DHAVE_ZLIB=1 cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/spss/readstat_sav_parse_timestamp.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_sav_parse_timestamp.o -Ireadstat -DHAVE_ZLIB=1 cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/spss/readstat_sav_read.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_sav_read.o -Ireadstat -DHAVE_ZLIB=1 ./src/spss/readstat_sav_read.c:161:61: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'size_t' (aka 'unsigned long') [-Wsign-compare] 161 | if (ctx->io->read(mr_string, data_len, ctx->io->io_ctx) < data_len) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~ ./src/spss/readstat_sav_read.c:200:72: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 200 | if (io->read(&variable, sizeof(sav_variable_record_t), io->io_ctx) < sizeof(sav_variable_record_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:206:64: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 206 | if (io->read(&label_len, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:234:60: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 234 | if (io->read(&label_len, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:283:13: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 282 | if (io->read(info->missing_double_values, info->n_missing_values * sizeof(double), io->io_ctx) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 283 | < info->n_missing_values * sizeof(double)) { | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:313:72: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 313 | if (io->read(missing_value, sizeof(missing_value), io->io_ctx) < sizeof(missing_value)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:348:24: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] 348 | if (ctx->var_index == ctx->varinfo_capacity) { | ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:354:72: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 354 | if (io->read(&variable, sizeof(sav_variable_record_t), io->io_ctx) < sizeof(sav_variable_record_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:437:62: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 437 | if (io->read(&label_count, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:444:16: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') [-Wsign-compare] 444 | for (i=0; iread(&rec_type, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:473:60: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 473 | if (io->read(&var_count, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:519:62: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 519 | if (io->read(&label_count, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:532:16: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') [-Wsign-compare] 532 | for (i=0; iread(label_buf, padded_label_len, io->io_ctx) < padded_label_len) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:563:58: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 563 | if (io->read(&rec_type, sizeof(int32_t), io->io_ctx) < sizeof(int32_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:574:60: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 574 | if (io->read(&var_count, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:585:66: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 585 | if (io->read(vars, var_count * sizeof(uint32_t), io->io_ctx) < var_count * sizeof(uint32_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:589:16: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') [-Wsign-compare] 589 | for (i=0; iread(&n_lines, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:669:58: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 669 | if (io->read(&n_lines, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:679:16: warning: comparison of integers of different signs: 'int' and 'uint32_t' (aka 'unsigned int') [-Wsign-compare] 679 | for (i=0; iread(&filler, sizeof(int32_t), io->io_ctx) < sizeof(int32_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:725:24: warning: comparison of integers of different signs: 'readstat_off_t' (aka 'long') and 'size_t' (aka 'unsigned long') [-Wsign-compare] 725 | while (data_offset < buffer_len && col < ctx->var_index && var_index < ctx->var_index) { | ~~~~~~~~~~~ ^ ~~~~~~~~~~ ./src/spss/readstat_sav_read.c:741:36: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] 741 | for (int i=0; ivar_index;) { | ~^~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:1254:20: warning: comparison of integers of different signs: 'uint32_t' (aka 'unsigned int') and 'int' [-Wsign-compare] 1254 | for (i=0; ivar_index;) { | ~^~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:1272:28: warning: comparison of integers of different signs: 'uint32_t' (aka 'unsigned int') and 'char' [-Wsign-compare] 1272 | for (j=0; jvar_index) { | ~ ^ ~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:1314:63: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 1314 | if (io->read(&rec_type, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:1343:74: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 1343 | if (io->read(extra_info, sizeof(extra_info), io->io_ctx) < sizeof(extra_info)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:1360:66: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'size_t' (aka 'unsigned long') [-Wsign-compare] 1360 | if (io->read(data_buf, data_len, io->io_ctx) < data_len) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~ ./src/spss/readstat_sav_read.c:1411:63: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 1411 | if (io->read(&rec_type, sizeof(uint32_t), io->io_ctx) < sizeof(uint32_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:1439:74: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 1439 | if (io->read(extra_info, sizeof(extra_info), io->io_ctx) < sizeof(extra_info)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:1457:79: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'size_t' (aka 'unsigned long') [-Wsign-compare] 1457 | if (data_len == 0 || io->read(data_buf, data_len, io->io_ctx) < data_len) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~ ./src/spss/readstat_sav_read.c:1619:19: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'int' [-Wsign-compare] 1619 | if (file_size == -1) { | ~~~~~~~~~ ^ ~~ ./src/spss/readstat_sav_read.c:1629:73: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 1629 | if (io->read(&header, sizeof(sav_file_header_record_t), io->io_ctx) < sizeof(sav_file_header_record_t)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:1704:30: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'int' [-Wsign-compare] 1704 | for (size_t i = 0; i < ctx->var_index; i++) { | ~ ^ ~~~~~~~~~~~~~~ ./src/spss/readstat_sav_read.c:1712:34: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'int' [-Wsign-compare] 1712 | for (size_t j = 0; j < mr.num_subvars; j++) { | ~ ^ ~~~~~~~~~~~~~~ 43 warnings generated. cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/spss/readstat_sav_write.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_sav_write.o -Ireadstat -DHAVE_ZLIB=1 cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/spss/readstat_spss.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_spss.o -Ireadstat -DHAVE_ZLIB=1 ./src/spss/readstat_spss.c:53:29: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] 53 | || format->type >= sizeof(spss_type_strings)/sizeof(spss_type_strings[0]) | ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/spss/readstat_spss_parse.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_spss_parse.o -Ireadstat -DHAVE_ZLIB=1 cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/spss/readstat_zsav_compress.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_zsav_compress.o -Ireadstat -DHAVE_ZLIB=1 ./src/spss/readstat_zsav_compress.c:79:30: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'int64_t' (aka 'long') [-Wsign-compare] 79 | while (row_len - row_off > ctx->uncompressed_block_size - block->uncompressed_size) { | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/spss/readstat_zsav_read.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_zsav_read.o -Ireadstat -DHAVE_ZLIB=1 ./src/spss/readstat_zsav_read.c:57:64: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 57 | if (io->read(&zheader, sizeof(struct zheader), io->io_ctx) < sizeof(struct zheader)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~ ./src/spss/readstat_zsav_read.c:78:66: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 78 | if (io->read(&ztrailer, sizeof(struct ztrailer), io->io_ctx) < sizeof(struct ztrailer)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./src/spss/readstat_zsav_read.c:98:90: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 98 | if (io->read(ztrailer_entries, n_blocks * sizeof(struct ztrailer_entry), io->io_ctx) < | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ 99 | n_blocks * sizeof(struct ztrailer_entry)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/spss/readstat_zsav_read.c:143:54: warning: comparison of integers of different signs: 'uLongf' (aka 'unsigned long') and 'int32_t' (aka 'int') [-Wsign-compare] 143 | if (status != Z_OK || uncompressed_block_len != entry->uncompressed_size) { | ~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~ 4 warnings generated. cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/spss/readstat_zsav_write.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_zsav_write.o -Ireadstat -DHAVE_ZLIB=1 cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/stata/readstat_dta.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/stata/readstat_dta.o -Ireadstat -DHAVE_ZLIB=1 ./src/stata/readstat_dta.c:246:20: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] 246 | for (i=0; istrls_count; i++) { | ~^~~~~~~~~~~~~~~~~ 1 warning generated. cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/stata/readstat_dta_parse_timestamp.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/stata/readstat_dta_parse_timestamp.o -Ireadstat -DHAVE_ZLIB=1 cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/stata/readstat_dta_read.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/stata/readstat_dta_read.o -Ireadstat -DHAVE_ZLIB=1 ./src/stata/readstat_dta_read.c:95:51: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'size_t' (aka 'unsigned long') [-Wsign-compare] 95 | if (io->read(dst_buffer, dst_len, io->io_ctx) != dst_len) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~ ./src/stata/readstat_dta_read.c:267:51: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'size_t' (aka 'unsigned long') [-Wsign-compare] 267 | if (io->read(buffer, len, io->io_ctx) != len) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~ ./src/stata/readstat_dta_read.c:305:53: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'size_t' (aka 'unsigned long') [-Wsign-compare] 305 | if (ctx->io->read(buffer, len, ctx->io->io_ctx) != len) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~ ./src/stata/readstat_dta_read.c:460:73: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'size_t' (aka 'unsigned long') [-Wsign-compare] 460 | if (io->read(&strl_ptr->data[0], strl_ptr->len, io->io_ctx) != strl_ptr->len) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~ ./src/stata/readstat_dta_read.c:675:56: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'size_t' (aka 'unsigned long') [-Wsign-compare] 675 | if (io->read(buf, ctx->record_len, io->io_ctx) != ctx->record_len) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~ ./src/stata/readstat_dta_read.c:1009:74: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 1009 | if (io->read(&table_header_len, sizeof(int16_t), io->io_ctx) < sizeof(int16_t)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~ ./src/stata/readstat_dta_read.c:1024:74: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'unsigned long' [-Wsign-compare] 1024 | if (io->read(&table_header_len, sizeof(int32_t), io->io_ctx) < sizeof(int32_t)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~ ./src/stata/readstat_dta_read.c:1033:79: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'size_t' (aka 'unsigned long') [-Wsign-compare] 1033 | if (io->read(labname, ctx->value_label_table_labname_len, io->io_ctx) < ctx->value_label_table_labname_len) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/stata/readstat_dta_read.c:1044:53: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'size_t' (aka 'unsigned long') [-Wsign-compare] 1044 | if (io->read(table_buffer, len, io->io_ctx) < len) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~ ./src/stata/readstat_dta_read.c:1154:19: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'int' [-Wsign-compare] 1154 | if (file_size == -1) { | ~~~~~~~~~ ^ ~~ 10 warnings generated. cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c ./src/stata/readstat_dta_write.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/stata/readstat_dta_write.o -Ireadstat -DHAVE_ZLIB=1 cc -Wsign-compare -Wunreachable-code -DNDEBUG -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fPIC -Ipyreadstat -Isrc -Isrc/sas -Isrc/stata -Isrc/spss -I. -I/usr/local/include/python3.11 -c pyreadstat/_readstat_writer.c -o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/pyreadstat/_readstat_writer.o -Ireadstat -DHAVE_ZLIB=1 pyreadstat/_readstat_writer.c:10690:26: warning: assigning to 'char *' from 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 10690 | __pyx_v_err_readstat = readstat_error_message(__pyx_v_retcode); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. cc -shared -L/usr/local/lib -O2 -pipe -fstack-protector-strong -fno-strict-aliasing build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/CKHashTable.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/readstat_bits.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/readstat_convert.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/readstat_error.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/readstat_io_unistd.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/readstat_malloc.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/readstat_metadata.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/readstat_parser.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/readstat_value.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/readstat_variable.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/readstat_writer.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/sas/ieee.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/sas/readstat_sas.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/sas/readstat_sas7bcat_read.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/sas/readstat_sas7bcat_write.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/sas/readstat_sas7bdat_read.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/sas/readstat_sas7bdat_write.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/sas/readstat_sas_rle.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/sas/readstat_xport.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/sas/readstat_xport_parse_format.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/sas/readstat_xport_read.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/sas/readstat_xport_write.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_por.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_por_parse.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_por_read.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_por_write.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_sav.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_sav_compress.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_sav_parse.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_sav_parse_mr_name.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_sav_parse_timestamp.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_sav_read.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_sav_write.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_spss.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_spss_parse.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_zsav_compress.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_zsav_read.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/spss/readstat_zsav_write.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/stata/readstat_dta.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/stata/readstat_dta_parse_timestamp.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/stata/readstat_dta_read.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/./src/stata/readstat_dta_write.o build/temp.freebsd-14.3-RELEASE-p7-amd64-cpython-311/pyreadstat/_readstat_writer.o -L/usr/local/lib -lm -lz -o build/lib.freebsd-14.3-RELEASE-p7-amd64-cpython-311/pyreadstat/_readstat_writer.cpython-311.so running install running install_lib creating build/bdist.freebsd-14.3-RELEASE-p7-amd64 creating build/bdist.freebsd-14.3-RELEASE-p7-amd64/wheel creating build/bdist.freebsd-14.3-RELEASE-p7-amd64/wheel/pyreadstat copying build/lib.freebsd-14.3-RELEASE-p7-amd64-cpython-311/pyreadstat/__init__.py -> build/bdist.freebsd-14.3-RELEASE-p7-amd64/wheel/pyreadstat copying build/lib.freebsd-14.3-RELEASE-p7-amd64-cpython-311/pyreadstat/_readstat_writer.cpython-311.so -> build/bdist.freebsd-14.3-RELEASE-p7-amd64/wheel/pyreadstat copying build/lib.freebsd-14.3-RELEASE-p7-amd64-cpython-311/pyreadstat/_readstat_parser.cpython-311.so -> build/bdist.freebsd-14.3-RELEASE-p7-amd64/wheel/pyreadstat copying build/lib.freebsd-14.3-RELEASE-p7-amd64-cpython-311/pyreadstat/worker.py -> build/bdist.freebsd-14.3-RELEASE-p7-amd64/wheel/pyreadstat copying build/lib.freebsd-14.3-RELEASE-p7-amd64-cpython-311/pyreadstat/pyreadstat.cpython-311.so -> build/bdist.freebsd-14.3-RELEASE-p7-amd64/wheel/pyreadstat copying build/lib.freebsd-14.3-RELEASE-p7-amd64-cpython-311/pyreadstat/pyfunctions.py -> build/bdist.freebsd-14.3-RELEASE-p7-amd64/wheel/pyreadstat running install_egg_info running egg_info writing pyreadstat.egg-info/PKG-INFO writing dependency_links to pyreadstat.egg-info/dependency_links.txt writing requirements to pyreadstat.egg-info/requires.txt writing top-level names to pyreadstat.egg-info/top_level.txt reading manifest file 'pyreadstat.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching '*.h' warning: no files found matching '*.pyx' warning: no files found matching '*.pxd' adding license file 'LICENSE' writing manifest file 'pyreadstat.egg-info/SOURCES.txt' Copying pyreadstat.egg-info to build/bdist.freebsd-14.3-RELEASE-p7-amd64/wheel/pyreadstat-1.3.2-py3.11.egg-info running install_scripts Successfully built pyreadstat-1.3.2-cp311-cp311-freebsd_14_3_release_p7_amd64.whl =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> py311-pyreadstat-1.3.2 depends on package: py311-narwhals>=2.0 - not found ===> Installing existing package /packages/All/py311-narwhals-2.14.0.pkg [pkg.DaveG.ca] Installing py311-narwhals-2.14.0... [pkg.DaveG.ca] Extracting py311-narwhals-2.14.0: .......... done ===> py311-pyreadstat-1.3.2 depends on package: py311-narwhals>=2.0 - found ===> Returning to build of py311-pyreadstat-1.3.2 ===> py311-pyreadstat-1.3.2 depends on package: py311-numpy>=0,1 - not found ===> Installing existing package /packages/All/py311-numpy-1.26.4_12,1.pkg [pkg.DaveG.ca] Installing py311-numpy-1.26.4_12,1... [pkg.DaveG.ca] `-- Installing gcc14-14.2.0_4... [pkg.DaveG.ca] | `-- Installing binutils-2.44,1... [pkg.DaveG.ca] | | `-- Installing zstd-1.5.7_1... [pkg.DaveG.ca] | | `-- Extracting zstd-1.5.7_1: .......... done [pkg.DaveG.ca] | `-- Extracting binutils-2.44,1: .......... done [pkg.DaveG.ca] | `-- Installing gmp-6.3.0... [pkg.DaveG.ca] | `-- Extracting gmp-6.3.0: .......... done [pkg.DaveG.ca] | `-- Installing mpc-1.3.1_1... [pkg.DaveG.ca] | | `-- Installing mpfr-4.2.2,1... [pkg.DaveG.ca] | | `-- Extracting mpfr-4.2.2,1: .......... done [pkg.DaveG.ca] | `-- Extracting mpc-1.3.1_1: ...... done [pkg.DaveG.ca] `-- Extracting gcc14-14.2.0_4: .......... done create symlink for gcc14 create symlink for gcc14 (world) create symlink for g++14 create symlink for g++14 (world) create symlink for cpp14 create symlink for cpp14 (world) [pkg.DaveG.ca] `-- Installing openblas-0.3.30,2... [pkg.DaveG.ca] `-- Extracting openblas-0.3.30,2: .......... done [pkg.DaveG.ca] `-- Installing suitesparse-umfpack-6.3.7... [pkg.DaveG.ca] | `-- Installing suitesparse-amd-3.3.4... [pkg.DaveG.ca] | | `-- Installing suitesparse-config-7.12.1... [pkg.DaveG.ca] | | `-- Extracting suitesparse-config-7.12.1: .......... done [pkg.DaveG.ca] | `-- Extracting suitesparse-amd-3.3.4: .......... done [pkg.DaveG.ca] | `-- Installing suitesparse-camd-3.3.5... [pkg.DaveG.ca] | `-- Extracting suitesparse-camd-3.3.5: .......... done [pkg.DaveG.ca] | `-- Installing suitesparse-ccolamd-3.3.5... [pkg.DaveG.ca] | `-- Extracting suitesparse-ccolamd-3.3.5: .......... done [pkg.DaveG.ca] | `-- Installing suitesparse-cholmod-5.3.4... [pkg.DaveG.ca] | | `-- Installing suitesparse-colamd-3.3.5... [pkg.DaveG.ca] | | `-- Extracting suitesparse-colamd-3.3.5: .......... done [pkg.DaveG.ca] | `-- Extracting suitesparse-cholmod-5.3.4: .......... done [pkg.DaveG.ca] `-- Extracting suitesparse-umfpack-6.3.7: .......... done [pkg.DaveG.ca] Extracting py311-numpy-1.26.4_12,1: .......... done ===== Message from gcc14-14.2.0_4: -- To ensure binaries built with this toolchain find appropriate versions of the necessary run-time libraries, you may want to link using -Wl,-rpath=/usr/local/lib/gcc14 For ports leveraging USE_GCC, USES=compiler, or USES=fortran this happens transparently. ===> py311-pyreadstat-1.3.2 depends on package: py311-numpy>=0,1 - found ===> Returning to build of py311-pyreadstat-1.3.2 ===> py311-pyreadstat-1.3.2 depends on file: /usr/local/bin/python3.11 - found =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Staging for py311-pyreadstat-1.3.2 ===> Generating temporary packing list /usr/bin/find /wrkdirs/usr/ports/math/py-pyreadstat/work-py311/stage/usr/local/lib/python3.11/site-packages -name '*.so' -exec /usr/bin/strip {} + ===> Creating unique files: Move MAN files needing SUFFIX ===> Creating unique files: Move files needing SUFFIX ====> Compressing man pages (compress-man) =========================================================================== =================================================== ===== env: 'PKG_NOTES=build_timestamp ports_top_git_hash ports_top_checkout_unclean port_git_hash port_checkout_unclean built_by' 'PKG_NOTE_build_timestamp=2026-01-22T06:40:47+0000' 'PKG_NOTE_ports_top_git_hash=076a295eb33c' 'PKG_NOTE_ports_top_checkout_unclean=no' 'PKG_NOTE_port_git_hash=6d475ab2dcd0' 'PKG_NOTE_port_checkout_unclean=no' 'PKG_NOTE_built_by=poudriere-git-3.4.2' NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building packages for py311-pyreadstat-1.3.2 ===> Building py311-pyreadstat-1.3.2 =========================================================================== =>> Cleaning up wrkdir ===> Cleaning for py311-pyreadstat-1.3.2 build of math/py-pyreadstat@py311 | py311-pyreadstat-1.3.2 ended at Thu Jan 22 01:45:14 EST 2026 build time: 00:04:31