2026-03-20T20:36:38,252 Created temporary directory: /tmp/pip-build-tracker-7aatemk5 2026-03-20T20:36:38,253 Initialized build tracking at /tmp/pip-build-tracker-7aatemk5 2026-03-20T20:36:38,254 Created build tracker: /tmp/pip-build-tracker-7aatemk5 2026-03-20T20:36:38,254 Entered build tracker: /tmp/pip-build-tracker-7aatemk5 2026-03-20T20:36:38,254 Created temporary directory: /tmp/pip-wheel-zki0_i0z 2026-03-20T20:36:38,258 Created temporary directory: /tmp/pip-ephem-wheel-cache-72uxe3n9 2026-03-20T20:36:38,325 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-20T20:36:38,327 2 location(s) to search for versions of ebcpy: 2026-03-20T20:36:38,327 * https://pypi.org/simple/ebcpy/ 2026-03-20T20:36:38,327 * https://www.piwheels.org/simple/ebcpy/ 2026-03-20T20:36:38,327 Fetching project page and analyzing links: https://pypi.org/simple/ebcpy/ 2026-03-20T20:36:38,328 Getting page https://pypi.org/simple/ebcpy/ 2026-03-20T20:36:38,329 Found index url https://pypi.org/simple/ 2026-03-20T20:36:38,588 Fetched page https://pypi.org/simple/ebcpy/ as application/vnd.pypi.simple.v1+json 2026-03-20T20:36:38,596 Found link https://files.pythonhosted.org/packages/b3/19/1917899e4bae01ee1fff6e032f7ef7b1d0e9811085efdcbf8c451e7a00db/ebcpy-0.2.0.tar.gz (from https://pypi.org/simple/ebcpy/), version: 0.2.0 2026-03-20T20:36:38,597 Found link https://files.pythonhosted.org/packages/15/43/0f85220468f837f82d99d5c9cd3b88e65ba16b0fba24b2a65b82ea29f286/ebcpy-0.2.1.tar.gz (from https://pypi.org/simple/ebcpy/), version: 0.2.1 2026-03-20T20:36:38,597 Found link https://files.pythonhosted.org/packages/ac/a7/80115d40fbb8f7bb102b96db3ea4d4e67788d6297e82abc178601cc6529e/ebcpy-0.2.2.tar.gz (from https://pypi.org/simple/ebcpy/), version: 0.2.2 2026-03-20T20:36:38,598 Found link https://files.pythonhosted.org/packages/8f/87/5e45b6fac60f651af542c920bd17152281563e5ce595d9cc4e0f569888de/ebcpy-0.2.3.tar.gz (from https://pypi.org/simple/ebcpy/), version: 0.2.3 2026-03-20T20:36:38,598 Found link https://files.pythonhosted.org/packages/81/89/c0622d4e0d742d0d4572a43a21edf5aa4be7101695c34a1699e4650302a9/ebcpy-0.3.0.tar.gz (from https://pypi.org/simple/ebcpy/), version: 0.3.0 2026-03-20T20:36:38,598 Found link https://files.pythonhosted.org/packages/22/cc/b4ffd3e2e6878d34b1d09e77580f90ceb016e2620b93f578de0f7fde8efa/ebcpy-0.3.2.tar.gz (from https://pypi.org/simple/ebcpy/), version: 0.3.2 2026-03-20T20:36:38,598 Found link https://files.pythonhosted.org/packages/f5/96/5b0fbe655276dbfcfa545cf3342ce19479bb8045886b8239bdea292575c0/ebcpy-0.3.6.tar.gz (from https://pypi.org/simple/ebcpy/), version: 0.3.6 2026-03-20T20:36:38,599 Found link https://files.pythonhosted.org/packages/45/ac/33412be51621f4056d9b116128e4bc62250f0b1bb13b6460bb19db83d099/ebcpy-0.3.7.tar.gz (from https://pypi.org/simple/ebcpy/), version: 0.3.7 2026-03-20T20:36:38,599 Found link https://files.pythonhosted.org/packages/fd/5e/d05b2df2bf000d11302015c6e74402918d3b63a429dfae19c44da9bcc5e5/ebcpy-0.3.8.tar.gz (from https://pypi.org/simple/ebcpy/), version: 0.3.8 2026-03-20T20:36:38,599 Skipping link: No binaries permitted for ebcpy: https://files.pythonhosted.org/packages/79/71/2ffce9d6df6f5f7f5bde21cf5e32fb5d5dc2243d1159fc407cc0f0b90722/ebcpy-0.3.10-py3-none-any.whl (from https://pypi.org/simple/ebcpy/) 2026-03-20T20:36:38,599 Found link https://files.pythonhosted.org/packages/e7/96/39e585dd903db46b6c62025911d283c20cfbd85030125db835d12e92a4c2/ebcpy-0.3.10.tar.gz (from https://pypi.org/simple/ebcpy/), version: 0.3.10 2026-03-20T20:36:38,600 Skipping link: No binaries permitted for ebcpy: https://files.pythonhosted.org/packages/70/ca/1743846e7ee6e38d2e865f38726e1a7e40c7bec140638b20edf188fc1c3c/ebcpy-0.3.11-py3-none-any.whl (from https://pypi.org/simple/ebcpy/) 2026-03-20T20:36:38,600 Found link https://files.pythonhosted.org/packages/aa/4a/f476401f3173ffb0f3a4cd17584fb10b3db79a2ed3e9bed9533bb4498b7e/ebcpy-0.3.11.tar.gz (from https://pypi.org/simple/ebcpy/), version: 0.3.11 2026-03-20T20:36:38,600 Skipping link: No binaries permitted for ebcpy: https://files.pythonhosted.org/packages/cc/89/04fedc025690de02abfd6dedc047c909dbd636c41cfb91bb2025600b983c/ebcpy-0.3.12-py3-none-any.whl (from https://pypi.org/simple/ebcpy/) 2026-03-20T20:36:38,600 Found link https://files.pythonhosted.org/packages/32/25/01ee6fe79c144bd580c2d663064b05c9a4e29eb5b68ead36242b8a2ed323/ebcpy-0.3.12.tar.gz (from https://pypi.org/simple/ebcpy/), version: 0.3.12 2026-03-20T20:36:38,601 Skipping link: No binaries permitted for ebcpy: https://files.pythonhosted.org/packages/6c/a0/b72aac6df07aa5f846905e4a4b9546bf88485c9a4f13f7d4d1fce0fd6c88/ebcpy-0.3.14-py3-none-any.whl (from https://pypi.org/simple/ebcpy/) 2026-03-20T20:36:38,601 Found link https://files.pythonhosted.org/packages/05/f5/0d257afd6149d6578ebdf7657bb999790e4b70017b6c9252596d7854b5c9/ebcpy-0.3.14.tar.gz (from https://pypi.org/simple/ebcpy/), version: 0.3.14 2026-03-20T20:36:38,601 Skipping link: No binaries permitted for ebcpy: https://files.pythonhosted.org/packages/e8/78/4cc8fc396de7f1a701879569922d611f5a6daf2918354d1ef90c188f1b49/ebcpy-0.4.1-py3-none-any.whl (from https://pypi.org/simple/ebcpy/) 2026-03-20T20:36:38,601 Found link https://files.pythonhosted.org/packages/b7/25/c83b768f470465daaa1752332e64e646395402f111027b0f5fcfdbd40a26/ebcpy-0.4.1.tar.gz (from https://pypi.org/simple/ebcpy/), version: 0.4.1 2026-03-20T20:36:38,602 Skipping link: No binaries permitted for ebcpy: https://files.pythonhosted.org/packages/d7/f8/c1b5c20ad0a4c79b42940fd2759b9e43dd31cb3fc127f83adb674c10d127/ebcpy-0.4.2-py3-none-any.whl (from https://pypi.org/simple/ebcpy/) 2026-03-20T20:36:38,602 Found link https://files.pythonhosted.org/packages/76/17/9a4f803028e60947da807f281d925c098e5ba0f71ac53135cefd07f752d4/ebcpy-0.4.2.tar.gz (from https://pypi.org/simple/ebcpy/), version: 0.4.2 2026-03-20T20:36:38,602 Skipping link: No binaries permitted for ebcpy: https://files.pythonhosted.org/packages/01/35/655ea12cc25ec52d76d409fdb096b922b9d3eee5fb2593ea3fb6543fed9e/ebcpy-0.5.0-py3-none-any.whl (from https://pypi.org/simple/ebcpy/) 2026-03-20T20:36:38,602 Found link https://files.pythonhosted.org/packages/50/fe/e507ad92be4252c4f8972b99cf628dd5fa3f773862cb073810a01e9696bc/ebcpy-0.5.0.tar.gz (from https://pypi.org/simple/ebcpy/), version: 0.5.0 2026-03-20T20:36:38,603 Skipping link: No binaries permitted for ebcpy: https://files.pythonhosted.org/packages/a8/37/8b73a4a24d4c08e0fb99117537654762057381284df8e3e1944edf43c0e1/ebcpy-0.5.2-py3-none-any.whl (from https://pypi.org/simple/ebcpy/) 2026-03-20T20:36:38,603 Found link https://files.pythonhosted.org/packages/61/37/109da9bd4c22d3dc40ef32eb00e07045c6faa1e99aa4d62b22c8f7e532b9/ebcpy-0.5.2.tar.gz (from https://pypi.org/simple/ebcpy/), version: 0.5.2 2026-03-20T20:36:38,603 Skipping link: No binaries permitted for ebcpy: https://files.pythonhosted.org/packages/10/d7/28f48e9b11ba85cb21f5471988888de07cc8fcb0b934bd12618e2cca2bd3/ebcpy-0.5.4-py3-none-any.whl (from https://pypi.org/simple/ebcpy/) 2026-03-20T20:36:38,603 Found link https://files.pythonhosted.org/packages/da/78/42c3c0d3a9403eb7a6d18c0d470f306275028a70d446c2b40699c2638702/ebcpy-0.5.4.tar.gz (from https://pypi.org/simple/ebcpy/), version: 0.5.4 2026-03-20T20:36:38,604 Skipping link: No binaries permitted for ebcpy: https://files.pythonhosted.org/packages/9a/b0/d28d045ec0bfb0c52cae6d77d8e52238713c68047b53883d47bb459e494c/ebcpy-0.5.5-py3-none-any.whl (from https://pypi.org/simple/ebcpy/) 2026-03-20T20:36:38,604 Found link https://files.pythonhosted.org/packages/7b/6e/153f8ac4d3632e7d8267427ce58e4c4dfd2500424b99ccefc0e7e48803f0/ebcpy-0.5.5.tar.gz (from https://pypi.org/simple/ebcpy/), version: 0.5.5 2026-03-20T20:36:38,604 Skipping link: No binaries permitted for ebcpy: https://files.pythonhosted.org/packages/d8/e4/aa2a466911ee1ab90c791a8e8d2282a260d46ae5ff79b682ec4b9bb51edc/ebcpy-0.5.6-py3-none-any.whl (from https://pypi.org/simple/ebcpy/) 2026-03-20T20:36:38,604 Found link https://files.pythonhosted.org/packages/89/4d/eb76a95a5a2ce0c1096c6bdd6062677a1c91c1b3062b0780df0e977ccbcc/ebcpy-0.5.6.tar.gz (from https://pypi.org/simple/ebcpy/), version: 0.5.6 2026-03-20T20:36:38,605 Skipping link: No binaries permitted for ebcpy: https://files.pythonhosted.org/packages/3d/38/03b629417e79d70496accf1da293dfc80c7581f958aad9a4e916c11554e2/ebcpy-0.6.0-py3-none-any.whl (from https://pypi.org/simple/ebcpy/) 2026-03-20T20:36:38,605 Found link https://files.pythonhosted.org/packages/b9/35/f107530a55cc945ef7b8d7a1489758bddf0de825849238c67e8b3327e929/ebcpy-0.6.0.tar.gz (from https://pypi.org/simple/ebcpy/), version: 0.6.0 2026-03-20T20:36:38,605 Skipping link: No binaries permitted for ebcpy: https://files.pythonhosted.org/packages/6d/e3/e5805255295910d9b96b0cb3366cace239d6e354007c7d8497a5eae4cec5/ebcpy-0.6.1-py3-none-any.whl (from https://pypi.org/simple/ebcpy/) 2026-03-20T20:36:38,605 Found link https://files.pythonhosted.org/packages/9c/17/7175206b00debfa5b9d1d76ad673a948b529ac3ae174399bba910b602fcc/ebcpy-0.6.1.tar.gz (from https://pypi.org/simple/ebcpy/), version: 0.6.1 2026-03-20T20:36:38,606 Fetching project page and analyzing links: https://www.piwheels.org/simple/ebcpy/ 2026-03-20T20:36:38,606 Getting page https://www.piwheels.org/simple/ebcpy/ 2026-03-20T20:36:38,607 Found index url https://www.piwheels.org/simple/ 2026-03-20T20:36:38,690 Fetched page https://www.piwheels.org/simple/ebcpy/ as text/html 2026-03-20T20:36:38,694 Skipping link: No binaries permitted for ebcpy: https://archive1.piwheels.org/simple/ebcpy/ebcpy-0.6.0-py3-none-any.whl#sha256=1a82940e486fda09ea8a5433a9600682e4271a6df9a86e72c2e93de9bf471a44 (from https://www.piwheels.org/simple/ebcpy/) 2026-03-20T20:36:38,694 Skipping link: No binaries permitted for ebcpy: https://archive1.piwheels.org/simple/ebcpy/ebcpy-0.5.6-py3-none-any.whl#sha256=5f90b963fcc6a5e08a090fb205c500f542370fb5a80549d3dcf082eedeae8e58 (from https://www.piwheels.org/simple/ebcpy/) 2026-03-20T20:36:38,694 Skipping link: No binaries permitted for ebcpy: https://archive1.piwheels.org/simple/ebcpy/ebcpy-0.5.5-py3-none-any.whl#sha256=385146f4fb11aa033d6a59b7901e774ddece3065b91d7002e475ed0291cb55f7 (from https://www.piwheels.org/simple/ebcpy/) 2026-03-20T20:36:38,694 Skipping link: No binaries permitted for ebcpy: https://archive1.piwheels.org/simple/ebcpy/ebcpy-0.3.14-py3-none-any.whl#sha256=8894be89da12793b9f9a7b610ae4c957925cf1791bff2b3d6d01df90dc042fe3 (from https://www.piwheels.org/simple/ebcpy/) 2026-03-20T20:36:38,694 Skipping link: No binaries permitted for ebcpy: https://archive1.piwheels.org/simple/ebcpy/ebcpy-0.3.12-py3-none-any.whl#sha256=4d252a0fd23122034c12fa32d4a19fdbf8ac45ad257469d20085ff97116df4b0 (from https://www.piwheels.org/simple/ebcpy/) 2026-03-20T20:36:38,695 Skipping link: No binaries permitted for ebcpy: https://archive1.piwheels.org/simple/ebcpy/ebcpy-0.3.11-py3-none-any.whl#sha256=672a7d83d2425a32b61ef7171e84c22effd26b7aa93657025986e28186c1c83d (from https://www.piwheels.org/simple/ebcpy/) 2026-03-20T20:36:38,695 Skipping link: No binaries permitted for ebcpy: https://archive1.piwheels.org/simple/ebcpy/ebcpy-0.3.10-py3-none-any.whl#sha256=20072bd097b3604554ad68b6b3f3ef90a3d8146d3ac9adef5c98ef9b39c72a05 (from https://www.piwheels.org/simple/ebcpy/) 2026-03-20T20:36:38,695 Skipping link: No binaries permitted for ebcpy: https://archive1.piwheels.org/simple/ebcpy/ebcpy-0.3.7-py3-none-any.whl#sha256=4a31d3e26e29c407661fcafdb6fe146d2f826585352d43412f44454dc7c4acd2 (from https://www.piwheels.org/simple/ebcpy/) 2026-03-20T20:36:38,695 Skipping link: No binaries permitted for ebcpy: https://archive1.piwheels.org/simple/ebcpy/ebcpy-0.3.6-py3-none-any.whl#sha256=cf39a6a606fd541f15bbd2539955d560f64c726a59d13f73fd4d25927a7f75e4 (from https://www.piwheels.org/simple/ebcpy/) 2026-03-20T20:36:38,695 Skipping link: No binaries permitted for ebcpy: https://archive1.piwheels.org/simple/ebcpy/ebcpy-0.3.2-py3-none-any.whl#sha256=541c4d005539f6052a1b6f184c5ba56db95dce7655c0292e689258c0fe963554 (from https://www.piwheels.org/simple/ebcpy/) 2026-03-20T20:36:38,695 Skipping link: No binaries permitted for ebcpy: https://archive1.piwheels.org/simple/ebcpy/ebcpy-0.3.0-py3-none-any.whl#sha256=6f304d67ccdf74af033c0ad286663c319b914de1be3a0bd5370a4a62c7e755bd (from https://www.piwheels.org/simple/ebcpy/) 2026-03-20T20:36:38,696 Skipping link: No binaries permitted for ebcpy: https://archive1.piwheels.org/simple/ebcpy/ebcpy-0.2.3-py3-none-any.whl#sha256=092cf98e2c230709b7b6db4b9e19827eaef5edd50bbf3bc8552b7e72042acb08 (from https://www.piwheels.org/simple/ebcpy/) 2026-03-20T20:36:38,696 Skipping link: No binaries permitted for ebcpy: https://archive1.piwheels.org/simple/ebcpy/ebcpy-0.2.2-py3-none-any.whl#sha256=8f0c048bb73aa84d32b32339c1fca73c21f43ae13022311d2181b3e494a6373d (from https://www.piwheels.org/simple/ebcpy/) 2026-03-20T20:36:38,696 Skipping link: No binaries permitted for ebcpy: https://archive1.piwheels.org/simple/ebcpy/ebcpy-0.2.1-py3-none-any.whl#sha256=61e1c85dbd693c14090255ce0ad55d416678c3634fcc5d7a8c4a1fa0940ea4c6 (from https://www.piwheels.org/simple/ebcpy/) 2026-03-20T20:36:38,696 Skipping link: No binaries permitted for ebcpy: https://archive1.piwheels.org/simple/ebcpy/ebcpy-0.2.0-py3-none-any.whl#sha256=4af09077b946f17c06b8e9135ffb164fe5baa51015dd7ee8e8688bd60eccefc4 (from https://www.piwheels.org/simple/ebcpy/) 2026-03-20T20:36:38,696 Skipping link: not a file: https://www.piwheels.org/simple/ebcpy/ 2026-03-20T20:36:38,696 Skipping link: not a file: https://pypi.org/simple/ebcpy/ 2026-03-20T20:36:38,725 Given no hashes to check 1 links for project 'ebcpy': discarding no candidates 2026-03-20T20:36:38,727 Collecting ebcpy==0.5.2 2026-03-20T20:36:38,728 Created temporary directory: /tmp/pip-unpack-6ayg3cmg 2026-03-20T20:36:39,283 Downloading ebcpy-0.5.2.tar.gz (81 kB) 2026-03-20T20:36:39,397 Added ebcpy==0.5.2 from https://files.pythonhosted.org/packages/61/37/109da9bd4c22d3dc40ef32eb00e07045c6faa1e99aa4d62b22c8f7e532b9/ebcpy-0.5.2.tar.gz to build tracker '/tmp/pip-build-tracker-7aatemk5' 2026-03-20T20:36:39,400 Running setup.py (path:/tmp/pip-wheel-zki0_i0z/ebcpy_121da242fecf4cf3a95af9ef04abf000/setup.py) egg_info for package ebcpy 2026-03-20T20:36:39,401 Created temporary directory: /tmp/pip-pip-egg-info-2nojar0w 2026-03-20T20:36:39,401 Preparing metadata (setup.py): started 2026-03-20T20:36:39,402 Running command python setup.py egg_info 2026-03-20T20:36:40,227 /usr/local/lib/python3.13/dist-packages/setuptools/__init__.py:92: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. 2026-03-20T20:36:40,227 !! 2026-03-20T20:36:40,228 ******************************************************************************** 2026-03-20T20:36:40,228 Requirements should be satisfied by a PEP 517 installer. 2026-03-20T20:36:40,228 If you are using pip, you can try `pip install --use-pep517`. 2026-03-20T20:36:40,228 This deprecation is overdue, please update your project and remove deprecated 2026-03-20T20:36:40,228 calls to avoid build errors in the future. 2026-03-20T20:36:40,228 ******************************************************************************** 2026-03-20T20:36:40,229 !! 2026-03-20T20:36:40,229 dist.fetch_build_eggs(dist.setup_requires) 2026-03-20T22:23:50,608 error: subprocess-exited-with-error 2026-03-20T22:23:50,609 × pip subprocess to install build dependencies did not run successfully. 2026-03-20T22:23:50,609 │ exit code: 1 2026-03-20T22:23:50,609 ╰─> [2824 lines of output] 2026-03-20T22:23:50,609 Collecting setuptools>=61.0.0 2026-03-20T22:23:50,609 Using cached setuptools-82.0.1-py3-none-any.whl.metadata (6.5 kB) 2026-03-20T22:23:50,609 Collecting wheel 2026-03-20T22:23:50,609 Using cached wheel-0.46.3-py3-none-any.whl.metadata (2.4 kB) 2026-03-20T22:23:50,609 Collecting numpy>=2 2026-03-20T22:23:50,609 Using cached numpy-2.4.3-cp313-cp313-linux_armv7l.whl 2026-03-20T22:23:50,609 Collecting packaging 2026-03-20T22:23:50,609 Using cached packaging-26.0-py3-none-any.whl.metadata (3.3 kB) 2026-03-20T22:23:50,610 Collecting py-cpuinfo 2026-03-20T22:23:50,610 Downloading py_cpuinfo-9.0.0-py3-none-any.whl.metadata (794 bytes) 2026-03-20T22:23:50,610 Collecting Cython>=3.1 2026-03-20T22:23:50,610 Using cached cython-3.2.4-cp39-abi3-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl.metadata (7.5 kB) 2026-03-20T22:23:50,610 Collecting blosc2>=2.3.0 2026-03-20T22:23:50,610 Downloading blosc2-4.1.2.tar.gz (4.3 MB) 2026-03-20T22:23:50,610 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.3/4.3 MB 3.6 MB/s eta 0:00:00 2026-03-20T22:23:50,610 Installing build dependencies: started 2026-03-20T22:23:50,610 Installing build dependencies: finished with status 'done' 2026-03-20T22:23:50,610 Getting requirements to build wheel: started 2026-03-20T22:23:50,610 Getting requirements to build wheel: finished with status 'done' 2026-03-20T22:23:50,610 Preparing metadata (pyproject.toml): started 2026-03-20T22:23:50,611 Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-20T22:23:50,611 Collecting ndindex (from blosc2>=2.3.0) 2026-03-20T22:23:50,611 Downloading ndindex-1.10.1.tar.gz (271 kB) 2026-03-20T22:23:50,611 Installing build dependencies: started 2026-03-20T22:23:50,611 Installing build dependencies: finished with status 'done' 2026-03-20T22:23:50,611 Getting requirements to build wheel: started 2026-03-20T22:23:50,611 Getting requirements to build wheel: finished with status 'done' 2026-03-20T22:23:50,611 Preparing metadata (pyproject.toml): started 2026-03-20T22:23:50,611 Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-20T22:23:50,611 Collecting msgpack (from blosc2>=2.3.0) 2026-03-20T22:23:50,611 Downloading msgpack-1.1.2.tar.gz (173 kB) 2026-03-20T22:23:50,612 Installing build dependencies: started 2026-03-20T22:23:50,612 Installing build dependencies: finished with status 'done' 2026-03-20T22:23:50,612 Getting requirements to build wheel: started 2026-03-20T22:23:50,612 Getting requirements to build wheel: finished with status 'done' 2026-03-20T22:23:50,612 Preparing metadata (pyproject.toml): started 2026-03-20T22:23:50,612 Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-20T22:23:50,612 Collecting numexpr>=2.14.1 (from blosc2>=2.3.0) 2026-03-20T22:23:50,612 Downloading numexpr-2.14.1.tar.gz (119 kB) 2026-03-20T22:23:50,612 Installing build dependencies: started 2026-03-20T22:23:50,612 Installing build dependencies: finished with status 'done' 2026-03-20T22:23:50,612 Getting requirements to build wheel: started 2026-03-20T22:23:50,612 Getting requirements to build wheel: finished with status 'done' 2026-03-20T22:23:50,613 Preparing metadata (pyproject.toml): started 2026-03-20T22:23:50,613 Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-20T22:23:50,613 Collecting requests (from blosc2>=2.3.0) 2026-03-20T22:23:50,613 Downloading requests-2.32.5-py3-none-any.whl.metadata (4.9 kB) 2026-03-20T22:23:50,613 Collecting charset_normalizer<4,>=2 (from requests->blosc2>=2.3.0) 2026-03-20T22:23:50,613 Using cached charset_normalizer-3.4.6-cp313-cp313-manylinux_2_31_armv7l.whl.metadata (40 kB) 2026-03-20T22:23:50,613 Collecting idna<4,>=2.5 (from requests->blosc2>=2.3.0) 2026-03-20T22:23:50,613 Downloading idna-3.11-py3-none-any.whl.metadata (8.4 kB) 2026-03-20T22:23:50,613 Collecting urllib3<3,>=1.21.1 (from requests->blosc2>=2.3.0) 2026-03-20T22:23:50,613 Downloading urllib3-2.6.3-py3-none-any.whl.metadata (6.9 kB) 2026-03-20T22:23:50,613 Collecting certifi>=2017.4.17 (from requests->blosc2>=2.3.0) 2026-03-20T22:23:50,613 Downloading certifi-2026.2.25-py3-none-any.whl.metadata (2.5 kB) 2026-03-20T22:23:50,614 Using cached setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-03-20T22:23:50,614 Using cached wheel-0.46.3-py3-none-any.whl (30 kB) 2026-03-20T22:23:50,614 Using cached packaging-26.0-py3-none-any.whl (74 kB) 2026-03-20T22:23:50,614 Downloading py_cpuinfo-9.0.0-py3-none-any.whl (22 kB) 2026-03-20T22:23:50,614 Using cached cython-3.2.4-cp39-abi3-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl (2.9 MB) 2026-03-20T22:23:50,614 Downloading requests-2.32.5-py3-none-any.whl (64 kB) 2026-03-20T22:23:50,614 Using cached charset_normalizer-3.4.6-cp313-cp313-manylinux_2_31_armv7l.whl (194 kB) 2026-03-20T22:23:50,614 Downloading idna-3.11-py3-none-any.whl (71 kB) 2026-03-20T22:23:50,614 Downloading urllib3-2.6.3-py3-none-any.whl (131 kB) 2026-03-20T22:23:50,614 Downloading certifi-2026.2.25-py3-none-any.whl (153 kB) 2026-03-20T22:23:50,614 Building wheels for collected packages: blosc2, numexpr, msgpack, ndindex 2026-03-20T22:23:50,615 Building wheel for blosc2 (pyproject.toml): started 2026-03-20T22:23:50,615 Building wheel for blosc2 (pyproject.toml): finished with status 'error' 2026-03-20T22:23:50,615 error: subprocess-exited-with-error 2026-03-20T22:23:50,615 × Building wheel for blosc2 (pyproject.toml) did not run successfully. 2026-03-20T22:23:50,615 │ exit code: 1 2026-03-20T22:23:50,615 ╰─> [46 lines of output] 2026-03-20T22:23:50,615 *** scikit-build-core 0.12.2 using CMake 3.31.6 (wheel) 2026-03-20T22:23:50,615 *** Configuring CMake... 2026-03-20T22:23:50,615 loading initial cache file /tmp/tmpfb0n_u_6/build/CMakeInit.txt 2026-03-20T22:23:50,616 -- The C compiler identification is GNU 14.2.0 2026-03-20T22:23:50,616 -- The CXX compiler identification is GNU 14.2.0 2026-03-20T22:23:50,616 -- Detecting C compiler ABI info 2026-03-20T22:23:50,616 -- Detecting C compiler ABI info - done 2026-03-20T22:23:50,616 -- Check for working C compiler: /usr/bin/arm-linux-gnueabihf-gcc - skipped 2026-03-20T22:23:50,616 -- Detecting C compile features 2026-03-20T22:23:50,616 -- Detecting C compile features - done 2026-03-20T22:23:50,616 -- Detecting CXX compiler ABI info 2026-03-20T22:23:50,616 -- Detecting CXX compiler ABI info - done 2026-03-20T22:23:50,616 -- Check for working CXX compiler: /usr/bin/arm-linux-gnueabihf-g++ - skipped 2026-03-20T22:23:50,617 -- Detecting CXX compile features 2026-03-20T22:23:50,617 -- Detecting CXX compile features - done 2026-03-20T22:23:50,617 -- Found Python: /usr/bin/python3 (found version "3.13.5") found components: Interpreter NumPy Development.Module 2026-03-20T22:23:50,617 [1/9] Creating directories for 'miniexpr-populate' 2026-03-20T22:23:50,617 [1/9] Performing download step (git clone) for 'miniexpr-populate' 2026-03-20T22:23:50,617 Cloning into 'miniexpr-src'... 2026-03-20T22:23:50,617 fatal: transport 'https' not allowed 2026-03-20T22:23:50,617 Cloning into 'miniexpr-src'... 2026-03-20T22:23:50,617 fatal: transport 'https' not allowed 2026-03-20T22:23:50,617 Cloning into 'miniexpr-src'... 2026-03-20T22:23:50,618 fatal: transport 'https' not allowed 2026-03-20T22:23:50,618 Had to git clone more than once: 3 times. 2026-03-20T22:23:50,618 CMake Error at miniexpr-subbuild/miniexpr-populate-prefix/tmp/miniexpr-populate-gitclone.cmake:50 (message): 2026-03-20T22:23:50,618 Failed to clone repository: 'https://github.com/Blosc/miniexpr.git' 2026-03-20T22:23:50,618 FAILED: miniexpr-populate-prefix/src/miniexpr-populate-stamp/miniexpr-populate-download /tmp/tmpfb0n_u_6/build/_deps/miniexpr-subbuild/miniexpr-populate-prefix/src/miniexpr-populate-stamp/miniexpr-populate-download 2026-03-20T22:23:50,618 cd /tmp/tmpfb0n_u_6/build/_deps && /usr/bin/cmake -DCMAKE_MESSAGE_LOG_LEVEL=VERBOSE -P /tmp/tmpfb0n_u_6/build/_deps/miniexpr-subbuild/miniexpr-populate-prefix/tmp/miniexpr-populate-gitclone.cmake && /usr/bin/cmake -E touch /tmp/tmpfb0n_u_6/build/_deps/miniexpr-subbuild/miniexpr-populate-prefix/src/miniexpr-populate-stamp/miniexpr-populate-download 2026-03-20T22:23:50,618 ninja: build stopped: subcommand failed. 2026-03-20T22:23:50,619 CMake Error at /usr/share/cmake-3.31/Modules/FetchContent.cmake:1918 (message): 2026-03-20T22:23:50,619 Build step for miniexpr failed: 1 2026-03-20T22:23:50,619 Call Stack (most recent call first): 2026-03-20T22:23:50,619 /usr/share/cmake-3.31/Modules/FetchContent.cmake:1609 (__FetchContent_populateSubbuild) 2026-03-20T22:23:50,619 /usr/share/cmake-3.31/Modules/FetchContent.cmake:2145:EVAL:2 (__FetchContent_doPopulation) 2026-03-20T22:23:50,619 /usr/share/cmake-3.31/Modules/FetchContent.cmake:2145 (cmake_language) 2026-03-20T22:23:50,619 /usr/share/cmake-3.31/Modules/FetchContent.cmake:2384 (__FetchContent_Populate) 2026-03-20T22:23:50,619 CMakeLists.txt:69 (FetchContent_MakeAvailable) 2026-03-20T22:23:50,620 -- Configuring incomplete, errors occurred! 2026-03-20T22:23:50,620 *** CMake configuration failed 2026-03-20T22:23:50,620 [end of output] 2026-03-20T22:23:50,620 note: This error originates from a subprocess, and is likely not a problem with pip. 2026-03-20T22:23:50,620 ERROR: Failed building wheel for blosc2 2026-03-20T22:23:50,620 Building wheel for numexpr (pyproject.toml): started 2026-03-20T22:23:50,620 Building wheel for numexpr (pyproject.toml): finished with status 'error' 2026-03-20T22:23:50,620 error: subprocess-exited-with-error 2026-03-20T22:23:50,621 × Building wheel for numexpr (pyproject.toml) did not run successfully. 2026-03-20T22:23:50,621 │ exit code: 1 2026-03-20T22:23:50,621 ╰─> [2679 lines of output] 2026-03-20T22:23:50,621 /tmp/pip-build-env-10pqfbfp/overlay/local/lib/python3.13/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2026-03-20T22:23:50,621 corresp(dist, value, root_dir) 2026-03-20T22:23:50,621 running bdist_wheel 2026-03-20T22:23:50,621 running build 2026-03-20T22:23:50,621 running build_py 2026-03-20T22:23:50,622 creating build/lib.linux-armv7l-cpython-313/numexpr 2026-03-20T22:23:50,622 copying numexpr/version.py -> build/lib.linux-armv7l-cpython-313/numexpr 2026-03-20T22:23:50,622 copying numexpr/utils.py -> build/lib.linux-armv7l-cpython-313/numexpr 2026-03-20T22:23:50,622 copying numexpr/expressions.py -> build/lib.linux-armv7l-cpython-313/numexpr 2026-03-20T22:23:50,622 copying numexpr/__init__.py -> build/lib.linux-armv7l-cpython-313/numexpr 2026-03-20T22:23:50,622 copying numexpr/cpuinfo.py -> build/lib.linux-armv7l-cpython-313/numexpr 2026-03-20T22:23:50,622 copying numexpr/necompiler.py -> build/lib.linux-armv7l-cpython-313/numexpr 2026-03-20T22:23:50,622 running egg_info 2026-03-20T22:23:50,622 writing numexpr.egg-info/PKG-INFO 2026-03-20T22:23:50,622 writing dependency_links to numexpr.egg-info/dependency_links.txt 2026-03-20T22:23:50,622 writing requirements to numexpr.egg-info/requires.txt 2026-03-20T22:23:50,623 writing top-level names to numexpr.egg-info/top_level.txt 2026-03-20T22:23:50,623 reading manifest file 'numexpr.egg-info/SOURCES.txt' 2026-03-20T22:23:50,623 reading manifest template 'MANIFEST.in' 2026-03-20T22:23:50,623 warning: no previously-included files found matching 'numexpr/__config__.py' 2026-03-20T22:23:50,623 warning: no previously-included files found matching 'RELEASING.txt' 2026-03-20T22:23:50,623 warning: no previously-included files found matching 'site.cfg' 2026-03-20T22:23:50,623 adding license file 'LICENSE.txt' 2026-03-20T22:23:50,623 adding license file 'LICENSES/cpuinfo.txt' 2026-03-20T22:23:50,623 writing manifest file 'numexpr.egg-info/SOURCES.txt' 2026-03-20T22:23:50,624 /tmp/pip-build-env-10pqfbfp/overlay/local/lib/python3.13/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'numexpr.tests' is absent from the `packages` configuration. 2026-03-20T22:23:50,624 !! 2026-03-20T22:23:50,624 ******************************************************************************** 2026-03-20T22:23:50,624 ############################ 2026-03-20T22:23:50,624 # Package would be ignored # 2026-03-20T22:23:50,624 ############################ 2026-03-20T22:23:50,624 Python recognizes 'numexpr.tests' as an importable package[^1], 2026-03-20T22:23:50,624 but it is absent from setuptools' `packages` configuration. 2026-03-20T22:23:50,624 This leads to an ambiguous overall configuration. If you want to distribute this 2026-03-20T22:23:50,625 package, please make sure that 'numexpr.tests' is explicitly added 2026-03-20T22:23:50,625 to the `packages` configuration field. 2026-03-20T22:23:50,625 Alternatively, you can also rely on setuptools' discovery methods 2026-03-20T22:23:50,625 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-03-20T22:23:50,625 instead of `find_packages(...)`/`find:`). 2026-03-20T22:23:50,625 You can read more about "package discovery" on setuptools documentation page: 2026-03-20T22:23:50,625 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-03-20T22:23:50,626 If you don't want 'numexpr.tests' to be distributed and are 2026-03-20T22:23:50,626 already explicitly excluding 'numexpr.tests' via 2026-03-20T22:23:50,626 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-03-20T22:23:50,626 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-03-20T22:23:50,626 combination with a more fine grained `package-data` configuration. 2026-03-20T22:23:50,626 You can read more about "package data files" on setuptools documentation page: 2026-03-20T22:23:50,626 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-03-20T22:23:50,627 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-03-20T22:23:50,627 even if it does not contain any `.py` files. 2026-03-20T22:23:50,627 On the other hand, currently there is no concept of package data 2026-03-20T22:23:50,627 directory, all directories are treated like packages. 2026-03-20T22:23:50,627 ******************************************************************************** 2026-03-20T22:23:50,627 !! 2026-03-20T22:23:50,627 check.warn(importable) 2026-03-20T22:23:50,627 /tmp/pip-build-env-10pqfbfp/overlay/local/lib/python3.13/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'numexpr.win32' is absent from the `packages` configuration. 2026-03-20T22:23:50,628 !! 2026-03-20T22:23:50,628 ******************************************************************************** 2026-03-20T22:23:50,628 ############################ 2026-03-20T22:23:50,628 # Package would be ignored # 2026-03-20T22:23:50,628 ############################ 2026-03-20T22:23:50,628 Python recognizes 'numexpr.win32' as an importable package[^1], 2026-03-20T22:23:50,628 but it is absent from setuptools' `packages` configuration. 2026-03-20T22:23:50,628 This leads to an ambiguous overall configuration. If you want to distribute this 2026-03-20T22:23:50,629 package, please make sure that 'numexpr.win32' is explicitly added 2026-03-20T22:23:50,629 to the `packages` configuration field. 2026-03-20T22:23:50,629 Alternatively, you can also rely on setuptools' discovery methods 2026-03-20T22:23:50,629 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-03-20T22:23:50,629 instead of `find_packages(...)`/`find:`). 2026-03-20T22:23:50,629 You can read more about "package discovery" on setuptools documentation page: 2026-03-20T22:23:50,629 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-03-20T22:23:50,630 If you don't want 'numexpr.win32' to be distributed and are 2026-03-20T22:23:50,630 already explicitly excluding 'numexpr.win32' via 2026-03-20T22:23:50,630 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-03-20T22:23:50,630 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-03-20T22:23:50,630 combination with a more fine grained `package-data` configuration. 2026-03-20T22:23:50,630 You can read more about "package data files" on setuptools documentation page: 2026-03-20T22:23:50,630 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-03-20T22:23:50,631 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-03-20T22:23:50,631 even if it does not contain any `.py` files. 2026-03-20T22:23:50,631 On the other hand, currently there is no concept of package data 2026-03-20T22:23:50,631 directory, all directories are treated like packages. 2026-03-20T22:23:50,631 ******************************************************************************** 2026-03-20T22:23:50,631 !! 2026-03-20T22:23:50,631 check.warn(importable) 2026-03-20T22:23:50,631 copying numexpr/bespoke_functions.hpp -> build/lib.linux-armv7l-cpython-313/numexpr 2026-03-20T22:23:50,632 copying numexpr/complex_functions.hpp -> build/lib.linux-armv7l-cpython-313/numexpr 2026-03-20T22:23:50,632 copying numexpr/functions.hpp -> build/lib.linux-armv7l-cpython-313/numexpr 2026-03-20T22:23:50,632 copying numexpr/interp_body.cpp -> build/lib.linux-armv7l-cpython-313/numexpr 2026-03-20T22:23:50,632 copying numexpr/interpreter.cpp -> build/lib.linux-armv7l-cpython-313/numexpr 2026-03-20T22:23:50,632 copying numexpr/interpreter.hpp -> build/lib.linux-armv7l-cpython-313/numexpr 2026-03-20T22:23:50,632 copying numexpr/missing_posix_functions.hpp -> build/lib.linux-armv7l-cpython-313/numexpr 2026-03-20T22:23:50,632 copying numexpr/module.cpp -> build/lib.linux-armv7l-cpython-313/numexpr 2026-03-20T22:23:50,632 copying numexpr/module.hpp -> build/lib.linux-armv7l-cpython-313/numexpr 2026-03-20T22:23:50,632 copying numexpr/msvc_function_stubs.hpp -> build/lib.linux-armv7l-cpython-313/numexpr 2026-03-20T22:23:50,632 copying numexpr/numexpr_config.hpp -> build/lib.linux-armv7l-cpython-313/numexpr 2026-03-20T22:23:50,633 copying numexpr/numexpr_object.cpp -> build/lib.linux-armv7l-cpython-313/numexpr 2026-03-20T22:23:50,633 copying numexpr/numexpr_object.hpp -> build/lib.linux-armv7l-cpython-313/numexpr 2026-03-20T22:23:50,633 copying numexpr/opcodes.hpp -> build/lib.linux-armv7l-cpython-313/numexpr 2026-03-20T22:23:50,633 copying numexpr/str-two-way.hpp -> build/lib.linux-armv7l-cpython-313/numexpr 2026-03-20T22:23:50,633 creating build/lib.linux-armv7l-cpython-313/numexpr/tests 2026-03-20T22:23:50,633 copying numexpr/tests/__init__.py -> build/lib.linux-armv7l-cpython-313/numexpr/tests 2026-03-20T22:23:50,633 copying numexpr/tests/conftest.py -> build/lib.linux-armv7l-cpython-313/numexpr/tests 2026-03-20T22:23:50,633 copying numexpr/tests/test_numexpr.py -> build/lib.linux-armv7l-cpython-313/numexpr/tests 2026-03-20T22:23:50,633 creating build/lib.linux-armv7l-cpython-313/numexpr/win32 2026-03-20T22:23:50,634 copying numexpr/win32/pthread.c -> build/lib.linux-armv7l-cpython-313/numexpr/win32 2026-03-20T22:23:50,634 copying numexpr/win32/pthread.h -> build/lib.linux-armv7l-cpython-313/numexpr/win32 2026-03-20T22:23:50,634 copying numexpr/win32/stdint.h -> build/lib.linux-armv7l-cpython-313/numexpr/win32 2026-03-20T22:23:50,634 running build_ext 2026-03-20T22:23:50,634 building 'numexpr.interpreter' extension 2026-03-20T22:23:50,634 creating build/temp.linux-armv7l-cpython-313/numexpr 2026-03-20T22:23:50,634 arm-linux-gnueabihf-g++ -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -DNPY_TARGET_VERSION=NPY_1_23_API_VERSION -I/tmp/pip-build-env-10pqfbfp/overlay/local/lib/python3.13/dist-packages/numpy/_core/include -I/usr/include/python3.13 -c numexpr/interpreter.cpp -o build/temp.linux-armv7l-cpython-313/numexpr/interpreter.o 2026-03-20T22:23:50,634 In file included from numexpr/interpreter.cpp:701: 2026-03-20T22:23:50,634 numexpr/interp_body.cpp: In function ‘int vm_engine_iter_task(NpyIter*, npy_intp*, const vm_params&, int*, char**)’: 2026-03-20T22:23:50,634 numexpr/interp_body.cpp:268:89: warning: suggest parentheses around comparison in operand of ‘!=’ [-Wparentheses] 2026-03-20T22:23:50,635 268 | case OP_FLOORDIV_III: VEC_ARG2(i_dest = i2 ? (i1 / i2) - ((i1 % i2 != 0) && (i1 < 0 != i2 < 0)) : 0); 2026-03-20T22:23:50,635 | ^ 2026-03-20T22:23:50,635 numexpr/interp_body.cpp:20:9: note: in definition of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,635 20 | expr; \ 2026-03-20T22:23:50,635 | ^~~~ 2026-03-20T22:23:50,635 numexpr/interp_body.cpp:268:31: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,635 268 | case OP_FLOORDIV_III: VEC_ARG2(i_dest = i2 ? (i1 / i2) - ((i1 % i2 != 0) && (i1 < 0 != i2 < 0)) : 0); 2026-03-20T22:23:50,635 | ^~~~~~~~ 2026-03-20T22:23:50,635 numexpr/interp_body.cpp:294:89: warning: suggest parentheses around comparison in operand of ‘!=’ [-Wparentheses] 2026-03-20T22:23:50,635 294 | case OP_FLOORDIV_LLL: VEC_ARG2(l_dest = l2 ? (l1 / l2) - ((l1 % l2 != 0) && (l1 < 0 != l2 < 0)): 0); 2026-03-20T22:23:50,635 | ^ 2026-03-20T22:23:50,635 numexpr/interp_body.cpp:20:9: note: in definition of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,636 20 | expr; \ 2026-03-20T22:23:50,636 | ^~~~ 2026-03-20T22:23:50,636 numexpr/interp_body.cpp:294:31: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,636 294 | case OP_FLOORDIV_LLL: VEC_ARG2(l_dest = l2 ? (l1 / l2) - ((l1 % l2 != 0) && (l1 < 0 != l2 < 0)): 0); 2026-03-20T22:23:50,636 | ^~~~~~~~ 2026-03-20T22:23:50,636 In file included from numexpr/interpreter.cpp:713: 2026-03-20T22:23:50,636 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,636 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,636 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,636 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,636 | ^~~~~~~~ 2026-03-20T22:23:50,636 numexpr/interp_body.cpp:208:26: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,637 208 | case OP_COPY_BB: VEC_ARG1(b_dest = b1); 2026-03-20T22:23:50,637 | ^~~~~~~~ 2026-03-20T22:23:50,637 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,637 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,637 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,637 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,637 | ^~~~~~~~ 2026-03-20T22:23:50,637 numexpr/interp_body.cpp:209:26: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,637 209 | case OP_COPY_SS: VEC_ARG1(memcpy(s_dest, s1, ss1)); 2026-03-20T22:23:50,637 | ^~~~~~~~ 2026-03-20T22:23:50,637 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,638 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,638 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,638 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,638 | ^~~~~~~~ 2026-03-20T22:23:50,638 numexpr/interp_body.cpp:213:26: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,638 213 | case OP_COPY_II: VEC_ARG1(memcpy(&i_dest, s1, sizeof(int))); 2026-03-20T22:23:50,638 | ^~~~~~~~ 2026-03-20T22:23:50,638 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,638 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,638 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,638 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,638 | ^~~~~~~~ 2026-03-20T22:23:50,639 numexpr/interp_body.cpp:214:26: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,639 214 | case OP_COPY_LL: VEC_ARG1(memcpy(&l_dest, s1, sizeof(long long))); 2026-03-20T22:23:50,639 | ^~~~~~~~ 2026-03-20T22:23:50,639 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,639 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,639 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,639 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,639 | ^~~~~~~~ 2026-03-20T22:23:50,639 numexpr/interp_body.cpp:215:26: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,639 215 | case OP_COPY_FF: VEC_ARG1(memcpy(&f_dest, s1, sizeof(float))); 2026-03-20T22:23:50,639 | ^~~~~~~~ 2026-03-20T22:23:50,639 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,640 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,640 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,640 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,640 | ^~~~~~~~ 2026-03-20T22:23:50,640 numexpr/interp_body.cpp:216:26: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,640 216 | case OP_COPY_DD: VEC_ARG1(memcpy(&d_dest, s1, sizeof(double))); 2026-03-20T22:23:50,640 | ^~~~~~~~ 2026-03-20T22:23:50,640 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,640 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,640 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,640 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,641 | ^~~~~~~~ 2026-03-20T22:23:50,641 numexpr/interp_body.cpp:217:26: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,641 217 | case OP_COPY_CC: VEC_ARG1(memcpy(&cr_dest, s1, sizeof(double)*2)); 2026-03-20T22:23:50,641 | ^~~~~~~~ 2026-03-20T22:23:50,641 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,641 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,641 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,641 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,641 | ^~~~~~~~ 2026-03-20T22:23:50,641 numexpr/interp_body.cpp:220:28: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,641 220 | case OP_INVERT_BB: VEC_ARG1(b_dest = !b1); 2026-03-20T22:23:50,642 | ^~~~~~~~ 2026-03-20T22:23:50,642 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,642 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,642 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,642 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,642 | ^~~~~~~~ 2026-03-20T22:23:50,642 numexpr/interp_body.cpp:221:26: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,642 221 | case OP_AND_BBB: VEC_ARG2(b_dest = (b1 && b2)); 2026-03-20T22:23:50,642 | ^~~~~~~~ 2026-03-20T22:23:50,642 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,642 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,642 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,643 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,643 | ^~~~~~~~ 2026-03-20T22:23:50,643 numexpr/interp_body.cpp:222:25: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,643 222 | case OP_OR_BBB: VEC_ARG2(b_dest = (b1 || b2)); 2026-03-20T22:23:50,643 | ^~~~~~~~ 2026-03-20T22:23:50,643 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,643 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,643 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,643 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,643 | ^~~~~~~~ 2026-03-20T22:23:50,643 numexpr/interp_body.cpp:223:26: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,644 223 | case OP_XOR_BBB: VEC_ARG2(b_dest = (b1 || b2) && !(b1 && b2) ); 2026-03-20T22:23:50,644 | ^~~~~~~~ 2026-03-20T22:23:50,644 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,644 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,644 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,644 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,644 | ^~~~~~~~ 2026-03-20T22:23:50,644 numexpr/interp_body.cpp:225:25: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,644 225 | case OP_EQ_BBB: VEC_ARG2(b_dest = (b1 == b2)); 2026-03-20T22:23:50,644 | ^~~~~~~~ 2026-03-20T22:23:50,644 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,644 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,645 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,645 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,645 | ^~~~~~~~ 2026-03-20T22:23:50,645 numexpr/interp_body.cpp:226:25: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,645 226 | case OP_NE_BBB: VEC_ARG2(b_dest = (b1 != b2)); 2026-03-20T22:23:50,645 | ^~~~~~~~ 2026-03-20T22:23:50,645 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,645 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,645 numexpr/interp_body.cpp:88:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,645 88 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,645 | ^~~~~~~~ 2026-03-20T22:23:50,646 numexpr/interp_body.cpp:227:29: note: in expansion of macro ‘VEC_ARG3’ 2026-03-20T22:23:50,646 227 | case OP_WHERE_BBBB: VEC_ARG3(b_dest = b1 ? b2 : b3); 2026-03-20T22:23:50,646 | ^~~~~~~~ 2026-03-20T22:23:50,646 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,646 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,646 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,646 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,646 | ^~~~~~~~ 2026-03-20T22:23:50,646 numexpr/interp_body.cpp:230:25: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,646 230 | case OP_GT_BII: VEC_ARG2(b_dest = (i1 > i2)); 2026-03-20T22:23:50,646 | ^~~~~~~~ 2026-03-20T22:23:50,646 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,647 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,647 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,647 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,647 | ^~~~~~~~ 2026-03-20T22:23:50,647 numexpr/interp_body.cpp:231:25: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,647 231 | case OP_GE_BII: VEC_ARG2(b_dest = (i1 >= i2)); 2026-03-20T22:23:50,647 | ^~~~~~~~ 2026-03-20T22:23:50,647 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,647 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,647 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,647 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,648 | ^~~~~~~~ 2026-03-20T22:23:50,648 numexpr/interp_body.cpp:232:25: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,648 232 | case OP_EQ_BII: VEC_ARG2(b_dest = (i1 == i2)); 2026-03-20T22:23:50,648 | ^~~~~~~~ 2026-03-20T22:23:50,648 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,648 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,648 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,648 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,648 | ^~~~~~~~ 2026-03-20T22:23:50,648 numexpr/interp_body.cpp:233:25: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,648 233 | case OP_NE_BII: VEC_ARG2(b_dest = (i1 != i2)); 2026-03-20T22:23:50,648 | ^~~~~~~~ 2026-03-20T22:23:50,649 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,649 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,649 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,649 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,649 | ^~~~~~~~ 2026-03-20T22:23:50,649 numexpr/interp_body.cpp:235:25: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,649 235 | case OP_GT_BLL: VEC_ARG2(b_dest = (l1 > l2)); 2026-03-20T22:23:50,649 | ^~~~~~~~ 2026-03-20T22:23:50,649 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,649 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,649 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,650 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,650 | ^~~~~~~~ 2026-03-20T22:23:50,650 numexpr/interp_body.cpp:236:25: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,650 236 | case OP_GE_BLL: VEC_ARG2(b_dest = (l1 >= l2)); 2026-03-20T22:23:50,650 | ^~~~~~~~ 2026-03-20T22:23:50,650 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,650 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,650 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,650 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,650 | ^~~~~~~~ 2026-03-20T22:23:50,650 numexpr/interp_body.cpp:237:25: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,651 237 | case OP_EQ_BLL: VEC_ARG2(b_dest = (l1 == l2)); 2026-03-20T22:23:50,651 | ^~~~~~~~ 2026-03-20T22:23:50,651 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,651 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,651 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,651 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,651 | ^~~~~~~~ 2026-03-20T22:23:50,651 numexpr/interp_body.cpp:238:25: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,651 238 | case OP_NE_BLL: VEC_ARG2(b_dest = (l1 != l2)); 2026-03-20T22:23:50,651 | ^~~~~~~~ 2026-03-20T22:23:50,651 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,651 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,652 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,652 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,652 | ^~~~~~~~ 2026-03-20T22:23:50,652 numexpr/interp_body.cpp:240:25: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,652 240 | case OP_GT_BFF: VEC_ARG2(b_dest = (f1 > f2)); 2026-03-20T22:23:50,652 | ^~~~~~~~ 2026-03-20T22:23:50,652 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,652 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,652 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,652 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,652 | ^~~~~~~~ 2026-03-20T22:23:50,653 numexpr/interp_body.cpp:241:25: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,653 241 | case OP_GE_BFF: VEC_ARG2(b_dest = (f1 >= f2)); 2026-03-20T22:23:50,653 | ^~~~~~~~ 2026-03-20T22:23:50,653 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,653 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,653 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,653 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,653 | ^~~~~~~~ 2026-03-20T22:23:50,653 numexpr/interp_body.cpp:242:25: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,653 242 | case OP_EQ_BFF: VEC_ARG2(b_dest = (f1 == f2)); 2026-03-20T22:23:50,653 | ^~~~~~~~ 2026-03-20T22:23:50,653 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,654 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,654 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,654 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,654 | ^~~~~~~~ 2026-03-20T22:23:50,654 numexpr/interp_body.cpp:243:25: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,654 243 | case OP_NE_BFF: VEC_ARG2(b_dest = (f1 != f2)); 2026-03-20T22:23:50,654 | ^~~~~~~~ 2026-03-20T22:23:50,654 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,654 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,654 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,654 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,654 | ^~~~~~~~ 2026-03-20T22:23:50,655 numexpr/interp_body.cpp:245:25: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,655 245 | case OP_GT_BDD: VEC_ARG2(b_dest = (d1 > d2)); 2026-03-20T22:23:50,655 | ^~~~~~~~ 2026-03-20T22:23:50,655 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,655 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,655 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,655 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,655 | ^~~~~~~~ 2026-03-20T22:23:50,655 numexpr/interp_body.cpp:246:25: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,655 246 | case OP_GE_BDD: VEC_ARG2(b_dest = (d1 >= d2)); 2026-03-20T22:23:50,655 | ^~~~~~~~ 2026-03-20T22:23:50,656 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,656 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,656 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,656 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,656 | ^~~~~~~~ 2026-03-20T22:23:50,656 numexpr/interp_body.cpp:247:25: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,656 247 | case OP_EQ_BDD: VEC_ARG2(b_dest = (d1 == d2)); 2026-03-20T22:23:50,656 | ^~~~~~~~ 2026-03-20T22:23:50,656 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,656 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,656 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,656 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,657 | ^~~~~~~~ 2026-03-20T22:23:50,657 numexpr/interp_body.cpp:248:25: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,657 248 | case OP_NE_BDD: VEC_ARG2(b_dest = (d1 != d2)); 2026-03-20T22:23:50,657 | ^~~~~~~~ 2026-03-20T22:23:50,657 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,657 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,657 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,657 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,657 | ^~~~~~~~ 2026-03-20T22:23:50,657 numexpr/interp_body.cpp:250:25: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,657 250 | case OP_GT_BSS: VEC_ARG2(b_dest = (stringcmp(s1, s2, ss1, ss2) > 0)); 2026-03-20T22:23:50,657 | ^~~~~~~~ 2026-03-20T22:23:50,658 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,658 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,658 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,658 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,658 | ^~~~~~~~ 2026-03-20T22:23:50,658 numexpr/interp_body.cpp:251:25: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,658 251 | case OP_GE_BSS: VEC_ARG2(b_dest = (stringcmp(s1, s2, ss1, ss2) >= 0)); 2026-03-20T22:23:50,658 | ^~~~~~~~ 2026-03-20T22:23:50,658 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,658 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,659 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,659 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,659 | ^~~~~~~~ 2026-03-20T22:23:50,659 numexpr/interp_body.cpp:252:25: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,659 252 | case OP_EQ_BSS: VEC_ARG2(b_dest = (stringcmp(s1, s2, ss1, ss2) == 0)); 2026-03-20T22:23:50,659 | ^~~~~~~~ 2026-03-20T22:23:50,659 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,659 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,659 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,659 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,659 | ^~~~~~~~ 2026-03-20T22:23:50,659 numexpr/interp_body.cpp:253:25: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,660 253 | case OP_NE_BSS: VEC_ARG2(b_dest = (stringcmp(s1, s2, ss1, ss2) != 0)); 2026-03-20T22:23:50,660 | ^~~~~~~~ 2026-03-20T22:23:50,660 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,660 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,660 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,660 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,660 | ^~~~~~~~ 2026-03-20T22:23:50,660 numexpr/interp_body.cpp:255:31: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,660 255 | case OP_CONTAINS_BSS: VEC_ARG2(b_dest = stringcontains(s1, s2, ss1, ss2)); 2026-03-20T22:23:50,660 | ^~~~~~~~ 2026-03-20T22:23:50,660 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,660 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,661 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,661 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,661 | ^~~~~~~~ 2026-03-20T22:23:50,661 numexpr/interp_body.cpp:258:26: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,661 258 | case OP_CAST_IB: VEC_ARG1(i_dest = (int)(b1)); 2026-03-20T22:23:50,661 | ^~~~~~~~ 2026-03-20T22:23:50,661 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,661 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,661 numexpr/interp_body.cpp:27:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,661 27 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,661 | ^~~~~~~~ 2026-03-20T22:23:50,662 numexpr/interp_body.cpp:259:31: note: in expansion of macro ‘VEC_ARG0’ 2026-03-20T22:23:50,662 259 | case OP_ONES_LIKE_II: VEC_ARG0(i_dest = 1); 2026-03-20T22:23:50,662 | ^~~~~~~~ 2026-03-20T22:23:50,662 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,662 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,662 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,662 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,662 | ^~~~~~~~ 2026-03-20T22:23:50,662 numexpr/interp_body.cpp:260:25: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,662 260 | case OP_NEG_II: VEC_ARG1(i_dest = -i1); 2026-03-20T22:23:50,662 | ^~~~~~~~ 2026-03-20T22:23:50,662 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,663 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,663 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,663 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,663 | ^~~~~~~~ 2026-03-20T22:23:50,663 numexpr/interp_body.cpp:262:26: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,663 262 | case OP_ADD_III: VEC_ARG2(i_dest = i1 + i2); 2026-03-20T22:23:50,663 | ^~~~~~~~ 2026-03-20T22:23:50,663 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,663 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,663 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,663 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,664 | ^~~~~~~~ 2026-03-20T22:23:50,664 numexpr/interp_body.cpp:263:26: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,664 263 | case OP_SUB_III: VEC_ARG2(i_dest = i1 - i2); 2026-03-20T22:23:50,664 | ^~~~~~~~ 2026-03-20T22:23:50,664 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,664 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,664 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,664 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,664 | ^~~~~~~~ 2026-03-20T22:23:50,664 numexpr/interp_body.cpp:264:26: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,664 264 | case OP_MUL_III: VEC_ARG2(i_dest = i1 * i2); 2026-03-20T22:23:50,664 | ^~~~~~~~ 2026-03-20T22:23:50,665 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,665 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,665 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,665 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,665 | ^~~~~~~~ 2026-03-20T22:23:50,665 numexpr/interp_body.cpp:265:26: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,665 265 | case OP_DIV_III: VEC_ARG2(i_dest = i2 ? (i1 / i2) : 0); 2026-03-20T22:23:50,665 | ^~~~~~~~ 2026-03-20T22:23:50,665 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,665 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,665 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,665 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,666 | ^~~~~~~~ 2026-03-20T22:23:50,666 numexpr/interp_body.cpp:266:26: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,666 266 | case OP_POW_III: VEC_ARG2(i_dest = (i2 < 0) ? (1 / i1) : (int)pow((double)i1, i2)); 2026-03-20T22:23:50,666 | ^~~~~~~~ 2026-03-20T22:23:50,666 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,666 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,666 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,666 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,666 | ^~~~~~~~ 2026-03-20T22:23:50,666 numexpr/interp_body.cpp:267:26: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,667 267 | case OP_MOD_III: VEC_ARG2(i_dest = i2 == 0 ? 0 :((i1 % i2) + i2) % i2); 2026-03-20T22:23:50,667 | ^~~~~~~~ 2026-03-20T22:23:50,667 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,667 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,667 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,667 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,667 | ^~~~~~~~ 2026-03-20T22:23:50,667 numexpr/interp_body.cpp:268:31: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,667 268 | case OP_FLOORDIV_III: VEC_ARG2(i_dest = i2 ? (i1 / i2) - ((i1 % i2 != 0) && (i1 < 0 != i2 < 0)) : 0); 2026-03-20T22:23:50,667 | ^~~~~~~~ 2026-03-20T22:23:50,667 numexpr/interp_body.cpp:268:89: warning: suggest parentheses around comparison in operand of ‘!=’ [-Wparentheses] 2026-03-20T22:23:50,667 268 | case OP_FLOORDIV_III: VEC_ARG2(i_dest = i2 ? (i1 / i2) - ((i1 % i2 != 0) && (i1 < 0 != i2 < 0)) : 0); 2026-03-20T22:23:50,668 | ^ 2026-03-20T22:23:50,668 numexpr/interp_body.cpp:20:9: note: in definition of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,668 20 | expr; \ 2026-03-20T22:23:50,668 | ^~~~ 2026-03-20T22:23:50,668 numexpr/interp_body.cpp:268:31: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,668 268 | case OP_FLOORDIV_III: VEC_ARG2(i_dest = i2 ? (i1 / i2) - ((i1 % i2 != 0) && (i1 < 0 != i2 < 0)) : 0); 2026-03-20T22:23:50,668 | ^~~~~~~~ 2026-03-20T22:23:50,668 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,668 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,668 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,668 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,669 | ^~~~~~~~ 2026-03-20T22:23:50,669 numexpr/interp_body.cpp:269:29: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,669 269 | case OP_LSHIFT_III: VEC_ARG2(i_dest = i1 << i2); 2026-03-20T22:23:50,669 | ^~~~~~~~ 2026-03-20T22:23:50,669 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,669 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,669 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,669 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,669 | ^~~~~~~~ 2026-03-20T22:23:50,669 numexpr/interp_body.cpp:270:29: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,669 270 | case OP_RSHIFT_III: VEC_ARG2(i_dest = i1 >> i2); 2026-03-20T22:23:50,669 | ^~~~~~~~ 2026-03-20T22:23:50,670 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,670 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,670 numexpr/interp_body.cpp:88:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,670 88 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,670 | ^~~~~~~~ 2026-03-20T22:23:50,670 numexpr/interp_body.cpp:272:29: note: in expansion of macro ‘VEC_ARG3’ 2026-03-20T22:23:50,670 272 | case OP_WHERE_IBII: VEC_ARG3(i_dest = b1 ? i2 : i3); 2026-03-20T22:23:50,670 | ^~~~~~~~ 2026-03-20T22:23:50,670 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,670 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,670 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,670 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,671 | ^~~~~~~~ 2026-03-20T22:23:50,671 numexpr/interp_body.cpp:274:28: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,671 274 | case OP_INVERT_II: VEC_ARG1(i_dest = ~i1); 2026-03-20T22:23:50,671 | ^~~~~~~~ 2026-03-20T22:23:50,671 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,671 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,671 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,671 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,671 | ^~~~~~~~ 2026-03-20T22:23:50,671 numexpr/interp_body.cpp:275:26: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,671 275 | case OP_AND_III: VEC_ARG2(i_dest = (i1 & i2)); 2026-03-20T22:23:50,671 | ^~~~~~~~ 2026-03-20T22:23:50,672 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,672 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,672 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,672 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,672 | ^~~~~~~~ 2026-03-20T22:23:50,672 numexpr/interp_body.cpp:276:25: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,672 276 | case OP_OR_III: VEC_ARG2(i_dest = (i1 | i2)); 2026-03-20T22:23:50,672 | ^~~~~~~~ 2026-03-20T22:23:50,672 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,672 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,672 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,673 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,673 | ^~~~~~~~ 2026-03-20T22:23:50,673 numexpr/interp_body.cpp:277:26: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,673 277 | case OP_XOR_III: VEC_ARG2(i_dest = (i1 ^ i2)); 2026-03-20T22:23:50,673 | ^~~~~~~~ 2026-03-20T22:23:50,673 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,673 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,673 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,673 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,673 | ^~~~~~~~ 2026-03-20T22:23:50,673 numexpr/interp_body.cpp:280:26: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,673 280 | case OP_CAST_LI: VEC_ARG1(l_dest = (long long)(i1)); 2026-03-20T22:23:50,674 | ^~~~~~~~ 2026-03-20T22:23:50,674 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,674 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,674 numexpr/interp_body.cpp:27:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,674 27 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,674 | ^~~~~~~~ 2026-03-20T22:23:50,674 numexpr/interp_body.cpp:281:31: note: in expansion of macro ‘VEC_ARG0’ 2026-03-20T22:23:50,674 281 | case OP_ONES_LIKE_LL: VEC_ARG0(l_dest = 1); 2026-03-20T22:23:50,674 | ^~~~~~~~ 2026-03-20T22:23:50,674 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,674 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,675 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,675 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,675 | ^~~~~~~~ 2026-03-20T22:23:50,675 numexpr/interp_body.cpp:282:25: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,675 282 | case OP_NEG_LL: VEC_ARG1(l_dest = -l1); 2026-03-20T22:23:50,675 | ^~~~~~~~ 2026-03-20T22:23:50,675 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,675 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,675 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,675 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,675 | ^~~~~~~~ 2026-03-20T22:23:50,676 numexpr/interp_body.cpp:284:26: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,676 284 | case OP_ADD_LLL: VEC_ARG2(l_dest = l1 + l2); 2026-03-20T22:23:50,676 | ^~~~~~~~ 2026-03-20T22:23:50,676 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,676 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,676 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,676 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,676 | ^~~~~~~~ 2026-03-20T22:23:50,676 numexpr/interp_body.cpp:285:26: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,676 285 | case OP_SUB_LLL: VEC_ARG2(l_dest = l1 - l2); 2026-03-20T22:23:50,676 | ^~~~~~~~ 2026-03-20T22:23:50,676 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,677 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,677 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,677 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,677 | ^~~~~~~~ 2026-03-20T22:23:50,677 numexpr/interp_body.cpp:286:26: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,677 286 | case OP_MUL_LLL: VEC_ARG2(l_dest = l1 * l2); 2026-03-20T22:23:50,677 | ^~~~~~~~ 2026-03-20T22:23:50,677 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,677 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,677 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,677 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,677 | ^~~~~~~~ 2026-03-20T22:23:50,678 numexpr/interp_body.cpp:287:26: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,678 287 | case OP_DIV_LLL: VEC_ARG2(l_dest = l2 ? (l1 / l2) : 0); 2026-03-20T22:23:50,678 | ^~~~~~~~ 2026-03-20T22:23:50,678 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,678 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,678 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,678 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,678 | ^~~~~~~~ 2026-03-20T22:23:50,678 numexpr/interp_body.cpp:291:26: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,678 291 | case OP_POW_LLL: VEC_ARG2(l_dest = (l2 < 0) ? (1 / l1) : (long long)llround(pow((long double)l1, (long double)l2))); 2026-03-20T22:23:50,678 | ^~~~~~~~ 2026-03-20T22:23:50,679 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,679 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,679 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,679 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,679 | ^~~~~~~~ 2026-03-20T22:23:50,679 numexpr/interp_body.cpp:293:26: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,679 293 | case OP_MOD_LLL: VEC_ARG2(l_dest = l2 == 0 ? 0 :((l1 % l2) + l2) % l2); 2026-03-20T22:23:50,679 | ^~~~~~~~ 2026-03-20T22:23:50,679 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,679 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,679 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,679 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,680 | ^~~~~~~~ 2026-03-20T22:23:50,680 numexpr/interp_body.cpp:294:31: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,680 294 | case OP_FLOORDIV_LLL: VEC_ARG2(l_dest = l2 ? (l1 / l2) - ((l1 % l2 != 0) && (l1 < 0 != l2 < 0)): 0); 2026-03-20T22:23:50,680 | ^~~~~~~~ 2026-03-20T22:23:50,680 numexpr/interp_body.cpp:294:89: warning: suggest parentheses around comparison in operand of ‘!=’ [-Wparentheses] 2026-03-20T22:23:50,680 294 | case OP_FLOORDIV_LLL: VEC_ARG2(l_dest = l2 ? (l1 / l2) - ((l1 % l2 != 0) && (l1 < 0 != l2 < 0)): 0); 2026-03-20T22:23:50,680 | ^ 2026-03-20T22:23:50,680 numexpr/interp_body.cpp:20:9: note: in definition of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,680 20 | expr; \ 2026-03-20T22:23:50,680 | ^~~~ 2026-03-20T22:23:50,680 numexpr/interp_body.cpp:294:31: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,680 294 | case OP_FLOORDIV_LLL: VEC_ARG2(l_dest = l2 ? (l1 / l2) - ((l1 % l2 != 0) && (l1 < 0 != l2 < 0)): 0); 2026-03-20T22:23:50,681 | ^~~~~~~~ 2026-03-20T22:23:50,681 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,681 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,681 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,681 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,681 | ^~~~~~~~ 2026-03-20T22:23:50,681 numexpr/interp_body.cpp:295:29: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,681 295 | case OP_LSHIFT_LLL: VEC_ARG2(l_dest = l1 << l2); 2026-03-20T22:23:50,681 | ^~~~~~~~ 2026-03-20T22:23:50,681 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,681 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,682 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,682 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,682 | ^~~~~~~~ 2026-03-20T22:23:50,682 numexpr/interp_body.cpp:296:29: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,682 296 | case OP_RSHIFT_LLL: VEC_ARG2(l_dest = l1 >> l2); 2026-03-20T22:23:50,682 | ^~~~~~~~ 2026-03-20T22:23:50,682 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,682 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,682 numexpr/interp_body.cpp:88:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,682 88 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,682 | ^~~~~~~~ 2026-03-20T22:23:50,682 numexpr/interp_body.cpp:298:29: note: in expansion of macro ‘VEC_ARG3’ 2026-03-20T22:23:50,683 298 | case OP_WHERE_LBLL: VEC_ARG3(l_dest = b1 ? l2 : l3); 2026-03-20T22:23:50,683 | ^~~~~~~~ 2026-03-20T22:23:50,683 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,683 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,683 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,683 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,683 | ^~~~~~~~ 2026-03-20T22:23:50,683 numexpr/interp_body.cpp:300:28: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,683 300 | case OP_INVERT_LL: VEC_ARG1(l_dest = ~l1); 2026-03-20T22:23:50,683 | ^~~~~~~~ 2026-03-20T22:23:50,684 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,684 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,684 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,684 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,684 | ^~~~~~~~ 2026-03-20T22:23:50,684 numexpr/interp_body.cpp:301:26: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,684 301 | case OP_AND_LLL: VEC_ARG2(l_dest = (l1 & l2)); 2026-03-20T22:23:50,684 | ^~~~~~~~ 2026-03-20T22:23:50,684 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,684 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,684 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,685 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,685 | ^~~~~~~~ 2026-03-20T22:23:50,685 numexpr/interp_body.cpp:302:25: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,685 302 | case OP_OR_LLL: VEC_ARG2(l_dest = (l1 | l2)); 2026-03-20T22:23:50,685 | ^~~~~~~~ 2026-03-20T22:23:50,685 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,685 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,685 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,685 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,685 | ^~~~~~~~ 2026-03-20T22:23:50,685 numexpr/interp_body.cpp:303:26: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,685 303 | case OP_XOR_LLL: VEC_ARG2(l_dest = (l1 ^ l2)); 2026-03-20T22:23:50,686 | ^~~~~~~~ 2026-03-20T22:23:50,686 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,686 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,686 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,686 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,686 | ^~~~~~~~ 2026-03-20T22:23:50,686 numexpr/interp_body.cpp:306:26: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,686 306 | case OP_CAST_FI: VEC_ARG1(f_dest = (float)(i1)); 2026-03-20T22:23:50,686 | ^~~~~~~~ 2026-03-20T22:23:50,686 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,686 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,686 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,687 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,687 | ^~~~~~~~ 2026-03-20T22:23:50,687 numexpr/interp_body.cpp:307:26: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,687 307 | case OP_CAST_FL: VEC_ARG1(f_dest = (float)(l1)); 2026-03-20T22:23:50,687 | ^~~~~~~~ 2026-03-20T22:23:50,687 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,687 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,687 numexpr/interp_body.cpp:27:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,687 27 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,687 | ^~~~~~~~ 2026-03-20T22:23:50,687 numexpr/interp_body.cpp:308:31: note: in expansion of macro ‘VEC_ARG0’ 2026-03-20T22:23:50,687 308 | case OP_ONES_LIKE_FF: VEC_ARG0(f_dest = 1.0); 2026-03-20T22:23:50,688 | ^~~~~~~~ 2026-03-20T22:23:50,688 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,688 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,688 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,688 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,688 | ^~~~~~~~ 2026-03-20T22:23:50,688 numexpr/interp_body.cpp:309:25: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,688 309 | case OP_NEG_FF: VEC_ARG1(f_dest = -f1); 2026-03-20T22:23:50,688 | ^~~~~~~~ 2026-03-20T22:23:50,688 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,688 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,689 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,689 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,689 | ^~~~~~~~ 2026-03-20T22:23:50,689 numexpr/interp_body.cpp:311:26: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,689 311 | case OP_ADD_FFF: VEC_ARG2(f_dest = f1 + f2); 2026-03-20T22:23:50,689 | ^~~~~~~~ 2026-03-20T22:23:50,689 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,689 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,689 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,689 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,689 | ^~~~~~~~ 2026-03-20T22:23:50,689 numexpr/interp_body.cpp:312:26: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,690 312 | case OP_SUB_FFF: VEC_ARG2(f_dest = f1 - f2); 2026-03-20T22:23:50,690 | ^~~~~~~~ 2026-03-20T22:23:50,690 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,690 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,690 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,690 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,690 | ^~~~~~~~ 2026-03-20T22:23:50,690 numexpr/interp_body.cpp:313:26: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,690 313 | case OP_MUL_FFF: VEC_ARG2(f_dest = f1 * f2); 2026-03-20T22:23:50,690 | ^~~~~~~~ 2026-03-20T22:23:50,690 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,691 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,691 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,691 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,691 | ^~~~~~~~ 2026-03-20T22:23:50,691 numexpr/interp_body.cpp:319:13: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,691 319 | VEC_ARG2(f_dest = f1 / f2); 2026-03-20T22:23:50,691 | ^~~~~~~~ 2026-03-20T22:23:50,691 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,691 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,691 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,691 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,692 | ^~~~~~~~ 2026-03-20T22:23:50,692 numexpr/interp_body.cpp:326:13: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,692 326 | VEC_ARG2(f_dest = powf(f1, f2)); 2026-03-20T22:23:50,692 | ^~~~~~~~ 2026-03-20T22:23:50,692 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,692 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,692 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,692 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,692 | ^~~~~~~~ 2026-03-20T22:23:50,692 numexpr/interp_body.cpp:328:26: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,692 328 | case OP_MOD_FFF: VEC_ARG2(f_dest = f1 - floorf(f1/f2) * f2); 2026-03-20T22:23:50,692 | ^~~~~~~~ 2026-03-20T22:23:50,693 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,693 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,693 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,693 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,693 | ^~~~~~~~ 2026-03-20T22:23:50,693 numexpr/interp_body.cpp:329:31: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,693 329 | case OP_FLOORDIV_FFF: VEC_ARG2(f_dest = floorf(f1/f2)); 2026-03-20T22:23:50,693 | ^~~~~~~~ 2026-03-20T22:23:50,693 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,693 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,693 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,694 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,694 | ^~~~~~~~ 2026-03-20T22:23:50,694 numexpr/interp_body.cpp:335:13: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,694 335 | VEC_ARG1(f_dest = sqrtf(f1)); 2026-03-20T22:23:50,694 | ^~~~~~~~ 2026-03-20T22:23:50,694 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,694 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,694 numexpr/interp_body.cpp:88:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,694 88 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,694 | ^~~~~~~~ 2026-03-20T22:23:50,694 numexpr/interp_body.cpp:338:29: note: in expansion of macro ‘VEC_ARG3’ 2026-03-20T22:23:50,694 338 | case OP_WHERE_FBFF: VEC_ARG3(f_dest = b1 ? f2 : f3); 2026-03-20T22:23:50,695 | ^~~~~~~~ 2026-03-20T22:23:50,695 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,695 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,695 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,695 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,695 | ^~~~~~~~ 2026-03-20T22:23:50,695 numexpr/interp_body.cpp:345:13: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,695 345 | VEC_ARG1(f_dest = functions_ff[arg2](f1)); 2026-03-20T22:23:50,695 | ^~~~~~~~ 2026-03-20T22:23:50,695 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,695 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,696 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,696 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,696 | ^~~~~~~~ 2026-03-20T22:23:50,696 numexpr/interp_body.cpp:353:13: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,696 353 | VEC_ARG2(f_dest = functions_fff[arg3](f1, f2)); 2026-03-20T22:23:50,696 | ^~~~~~~~ 2026-03-20T22:23:50,696 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,696 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,696 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,696 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,696 | ^~~~~~~~ 2026-03-20T22:23:50,697 numexpr/interp_body.cpp:357:26: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,697 357 | case OP_CAST_DI: VEC_ARG1(d_dest = (double)(i1)); 2026-03-20T22:23:50,697 | ^~~~~~~~ 2026-03-20T22:23:50,697 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,697 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,697 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,697 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,697 | ^~~~~~~~ 2026-03-20T22:23:50,697 numexpr/interp_body.cpp:358:26: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,697 358 | case OP_CAST_DL: VEC_ARG1(d_dest = (double)(l1)); 2026-03-20T22:23:50,697 | ^~~~~~~~ 2026-03-20T22:23:50,698 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,698 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,698 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,698 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,698 | ^~~~~~~~ 2026-03-20T22:23:50,698 numexpr/interp_body.cpp:359:26: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,698 359 | case OP_CAST_DF: VEC_ARG1(d_dest = (double)(f1)); 2026-03-20T22:23:50,698 | ^~~~~~~~ 2026-03-20T22:23:50,698 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,698 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,698 numexpr/interp_body.cpp:27:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,698 27 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,699 | ^~~~~~~~ 2026-03-20T22:23:50,699 numexpr/interp_body.cpp:360:31: note: in expansion of macro ‘VEC_ARG0’ 2026-03-20T22:23:50,699 360 | case OP_ONES_LIKE_DD: VEC_ARG0(d_dest = 1.0); 2026-03-20T22:23:50,699 | ^~~~~~~~ 2026-03-20T22:23:50,699 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,699 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,699 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,699 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,699 | ^~~~~~~~ 2026-03-20T22:23:50,699 numexpr/interp_body.cpp:361:25: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,699 361 | case OP_NEG_DD: VEC_ARG1(d_dest = -d1); 2026-03-20T22:23:50,699 | ^~~~~~~~ 2026-03-20T22:23:50,700 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,700 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,700 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,700 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,700 | ^~~~~~~~ 2026-03-20T22:23:50,700 numexpr/interp_body.cpp:363:26: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,700 363 | case OP_ADD_DDD: VEC_ARG2(d_dest = d1 + d2); 2026-03-20T22:23:50,700 | ^~~~~~~~ 2026-03-20T22:23:50,700 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,700 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,701 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,701 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,701 | ^~~~~~~~ 2026-03-20T22:23:50,701 numexpr/interp_body.cpp:364:26: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,701 364 | case OP_SUB_DDD: VEC_ARG2(d_dest = d1 - d2); 2026-03-20T22:23:50,701 | ^~~~~~~~ 2026-03-20T22:23:50,701 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,701 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,701 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,701 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,701 | ^~~~~~~~ 2026-03-20T22:23:50,701 numexpr/interp_body.cpp:365:26: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,702 365 | case OP_MUL_DDD: VEC_ARG2(d_dest = d1 * d2); 2026-03-20T22:23:50,702 | ^~~~~~~~ 2026-03-20T22:23:50,702 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,702 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,702 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,702 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,702 | ^~~~~~~~ 2026-03-20T22:23:50,702 numexpr/interp_body.cpp:371:13: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,702 371 | VEC_ARG2(d_dest = d1 / d2); 2026-03-20T22:23:50,702 | ^~~~~~~~ 2026-03-20T22:23:50,702 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,702 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,703 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,703 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,703 | ^~~~~~~~ 2026-03-20T22:23:50,703 numexpr/interp_body.cpp:378:13: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,703 378 | VEC_ARG2(d_dest = pow(d1, d2)); 2026-03-20T22:23:50,703 | ^~~~~~~~ 2026-03-20T22:23:50,703 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,703 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,703 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,703 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,703 | ^~~~~~~~ 2026-03-20T22:23:50,704 numexpr/interp_body.cpp:380:26: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,704 380 | case OP_MOD_DDD: VEC_ARG2(d_dest = d1 - floor(d1/d2) * d2); 2026-03-20T22:23:50,704 | ^~~~~~~~ 2026-03-20T22:23:50,704 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,704 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,704 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,704 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,704 | ^~~~~~~~ 2026-03-20T22:23:50,704 numexpr/interp_body.cpp:381:31: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,704 381 | case OP_FLOORDIV_DDD: VEC_ARG2(d_dest = floor(d1/d2)); 2026-03-20T22:23:50,704 | ^~~~~~~~ 2026-03-20T22:23:50,704 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,705 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,705 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,705 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,705 | ^~~~~~~~ 2026-03-20T22:23:50,705 numexpr/interp_body.cpp:387:13: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,705 387 | VEC_ARG1(d_dest = sqrt(d1)); 2026-03-20T22:23:50,705 | ^~~~~~~~ 2026-03-20T22:23:50,705 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,705 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,705 numexpr/interp_body.cpp:88:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,705 88 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,706 | ^~~~~~~~ 2026-03-20T22:23:50,706 numexpr/interp_body.cpp:390:29: note: in expansion of macro ‘VEC_ARG3’ 2026-03-20T22:23:50,706 390 | case OP_WHERE_DBDD: VEC_ARG3(d_dest = b1 ? d2 : d3); 2026-03-20T22:23:50,706 | ^~~~~~~~ 2026-03-20T22:23:50,706 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,706 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,706 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,706 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,706 | ^~~~~~~~ 2026-03-20T22:23:50,706 numexpr/interp_body.cpp:397:13: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,706 397 | VEC_ARG1(d_dest = functions_dd[arg2](d1)); 2026-03-20T22:23:50,706 | ^~~~~~~~ 2026-03-20T22:23:50,707 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,707 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,707 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,707 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,707 | ^~~~~~~~ 2026-03-20T22:23:50,707 numexpr/interp_body.cpp:405:13: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,707 405 | VEC_ARG2(d_dest = functions_ddd[arg3](d1, d2)); 2026-03-20T22:23:50,707 | ^~~~~~~~ 2026-03-20T22:23:50,707 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,707 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,707 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,707 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,708 | ^~~~~~~~ 2026-03-20T22:23:50,708 numexpr/interp_body.cpp:409:26: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,708 409 | case OP_CAST_CI: VEC_ARG1(cr_dest = (double)(i1); 2026-03-20T22:23:50,708 | ^~~~~~~~ 2026-03-20T22:23:50,708 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,708 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,708 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,708 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,708 | ^~~~~~~~ 2026-03-20T22:23:50,708 numexpr/interp_body.cpp:411:26: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,708 411 | case OP_CAST_CL: VEC_ARG1(cr_dest = (double)(l1); 2026-03-20T22:23:50,709 | ^~~~~~~~ 2026-03-20T22:23:50,709 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,709 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,709 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,709 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,709 | ^~~~~~~~ 2026-03-20T22:23:50,709 numexpr/interp_body.cpp:413:26: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,709 413 | case OP_CAST_CF: VEC_ARG1(cr_dest = f1; 2026-03-20T22:23:50,709 | ^~~~~~~~ 2026-03-20T22:23:50,709 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,709 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,710 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,710 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,710 | ^~~~~~~~ 2026-03-20T22:23:50,710 numexpr/interp_body.cpp:415:26: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,710 415 | case OP_CAST_CD: VEC_ARG1(cr_dest = d1; 2026-03-20T22:23:50,710 | ^~~~~~~~ 2026-03-20T22:23:50,710 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,710 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,710 numexpr/interp_body.cpp:27:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,710 27 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,710 | ^~~~~~~~ 2026-03-20T22:23:50,710 numexpr/interp_body.cpp:417:31: note: in expansion of macro ‘VEC_ARG0’ 2026-03-20T22:23:50,711 417 | case OP_ONES_LIKE_CC: VEC_ARG0(cr_dest = 1; 2026-03-20T22:23:50,711 | ^~~~~~~~ 2026-03-20T22:23:50,711 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,711 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,711 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,711 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,711 | ^~~~~~~~ 2026-03-20T22:23:50,711 numexpr/interp_body.cpp:419:25: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,711 419 | case OP_NEG_CC: VEC_ARG1(cr_dest = -c1r; 2026-03-20T22:23:50,711 | ^~~~~~~~ 2026-03-20T22:23:50,711 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,712 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,712 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,712 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,712 | ^~~~~~~~ 2026-03-20T22:23:50,712 numexpr/interp_body.cpp:422:26: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,712 422 | case OP_ADD_CCC: VEC_ARG2(cr_dest = c1r + c2r; 2026-03-20T22:23:50,712 | ^~~~~~~~ 2026-03-20T22:23:50,712 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,712 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,712 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,712 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,712 | ^~~~~~~~ 2026-03-20T22:23:50,713 numexpr/interp_body.cpp:424:26: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,713 424 | case OP_SUB_CCC: VEC_ARG2(cr_dest = c1r - c2r; 2026-03-20T22:23:50,713 | ^~~~~~~~ 2026-03-20T22:23:50,713 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,713 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,713 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,713 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,713 | ^~~~~~~~ 2026-03-20T22:23:50,713 numexpr/interp_body.cpp:426:26: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,713 426 | case OP_MUL_CCC: VEC_ARG2(da = c1r*c2r - c1i*c2i; 2026-03-20T22:23:50,713 | ^~~~~~~~ 2026-03-20T22:23:50,713 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,714 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,714 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,714 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,714 | ^~~~~~~~ 2026-03-20T22:23:50,714 numexpr/interp_body.cpp:434:13: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,714 434 | VEC_ARG2(da = c2r*c2r + c2i*c2i; 2026-03-20T22:23:50,714 | ^~~~~~~~ 2026-03-20T22:23:50,714 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,714 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,714 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,714 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,715 | ^~~~~~~~ 2026-03-20T22:23:50,715 numexpr/interp_body.cpp:439:25: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,715 439 | case OP_EQ_BCC: VEC_ARG2(b_dest = (c1r == c2r && c1i == c2i)); 2026-03-20T22:23:50,715 | ^~~~~~~~ 2026-03-20T22:23:50,715 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,715 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,715 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,715 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,715 | ^~~~~~~~ 2026-03-20T22:23:50,715 numexpr/interp_body.cpp:440:25: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,715 440 | case OP_NE_BCC: VEC_ARG2(b_dest = (c1r != c2r || c1i != c2i)); 2026-03-20T22:23:50,715 | ^~~~~~~~ 2026-03-20T22:23:50,716 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,716 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,716 numexpr/interp_body.cpp:88:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,716 88 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,716 | ^~~~~~~~ 2026-03-20T22:23:50,716 numexpr/interp_body.cpp:442:29: note: in expansion of macro ‘VEC_ARG3’ 2026-03-20T22:23:50,716 442 | case OP_WHERE_CBCC: VEC_ARG3(cr_dest = b1 ? c2r : c3r; 2026-03-20T22:23:50,716 | ^~~~~~~~ 2026-03-20T22:23:50,716 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,716 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,716 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,716 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,717 | ^~~~~~~~ 2026-03-20T22:23:50,717 numexpr/interp_body.cpp:450:13: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,717 450 | VEC_ARG1(ca.real(c1r); 2026-03-20T22:23:50,717 | ^~~~~~~~ 2026-03-20T22:23:50,717 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,717 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,717 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,717 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,717 | ^~~~~~~~ 2026-03-20T22:23:50,717 numexpr/interp_body.cpp:456:28: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,717 456 | case OP_FUNC_CCCN: VEC_ARG2(ca.real(c1r); 2026-03-20T22:23:50,718 | ^~~~~~~~ 2026-03-20T22:23:50,718 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,718 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,718 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,718 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,718 | ^~~~~~~~ 2026-03-20T22:23:50,718 numexpr/interp_body.cpp:464:26: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,718 464 | case OP_REAL_DC: VEC_ARG1(d_dest = c1r); 2026-03-20T22:23:50,718 | ^~~~~~~~ 2026-03-20T22:23:50,718 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,718 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,718 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,719 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,719 | ^~~~~~~~ 2026-03-20T22:23:50,719 numexpr/interp_body.cpp:465:26: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,719 465 | case OP_IMAG_DC: VEC_ARG1(d_dest = c1i); 2026-03-20T22:23:50,719 | ^~~~~~~~ 2026-03-20T22:23:50,719 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,719 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,719 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,719 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,719 | ^~~~~~~~ 2026-03-20T22:23:50,719 numexpr/interp_body.cpp:466:30: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,720 466 | case OP_COMPLEX_CDD: VEC_ARG2(cr_dest = d1; 2026-03-20T22:23:50,720 | ^~~~~~~~ 2026-03-20T22:23:50,720 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,720 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,720 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,720 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,720 | ^~~~~~~~ 2026-03-20T22:23:50,720 numexpr/interp_body.cpp:475:13: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,720 475 | VEC_ARG1(b_dest = functions_bf[arg2](f1)); 2026-03-20T22:23:50,720 | ^~~~~~~~ 2026-03-20T22:23:50,720 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,720 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,721 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,721 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,721 | ^~~~~~~~ 2026-03-20T22:23:50,721 numexpr/interp_body.cpp:484:13: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,721 484 | VEC_ARG1(b_dest = functions_bd[arg2](d1)); 2026-03-20T22:23:50,721 | ^~~~~~~~ 2026-03-20T22:23:50,721 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,721 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,721 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,721 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,721 | ^~~~~~~~ 2026-03-20T22:23:50,721 numexpr/interp_body.cpp:492:13: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,722 492 | VEC_ARG1(ca.real(c1r); 2026-03-20T22:23:50,722 | ^~~~~~~~ 2026-03-20T22:23:50,722 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,722 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,722 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,722 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,722 | ^~~~~~~~ 2026-03-20T22:23:50,722 numexpr/interp_body.cpp:503:13: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,722 503 | VEC_ARG1(i_dest = functions_ii[arg2](i1)); 2026-03-20T22:23:50,722 | ^~~~~~~~ 2026-03-20T22:23:50,722 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,722 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,723 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,723 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,723 | ^~~~~~~~ 2026-03-20T22:23:50,723 numexpr/interp_body.cpp:510:13: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,723 510 | VEC_ARG1(l_dest = functions_ll[arg2](l1)); 2026-03-20T22:23:50,723 | ^~~~~~~~ 2026-03-20T22:23:50,723 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,723 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,723 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,723 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,723 | ^~~~~~~~ 2026-03-20T22:23:50,724 numexpr/interp_body.cpp:514:26: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,724 514 | case OP_SUM_IIN: VEC_ARG1(i_reduce += i1); 2026-03-20T22:23:50,724 | ^~~~~~~~ 2026-03-20T22:23:50,724 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,724 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,724 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,724 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,724 | ^~~~~~~~ 2026-03-20T22:23:50,724 numexpr/interp_body.cpp:515:26: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,724 515 | case OP_SUM_LLN: VEC_ARG1(l_reduce += l1); 2026-03-20T22:23:50,724 | ^~~~~~~~ 2026-03-20T22:23:50,724 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,725 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,725 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,725 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,725 | ^~~~~~~~ 2026-03-20T22:23:50,725 numexpr/interp_body.cpp:516:26: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,725 516 | case OP_SUM_FFN: VEC_ARG1(f_reduce += f1); 2026-03-20T22:23:50,725 | ^~~~~~~~ 2026-03-20T22:23:50,725 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,725 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,725 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,726 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,726 | ^~~~~~~~ 2026-03-20T22:23:50,726 numexpr/interp_body.cpp:517:26: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,726 517 | case OP_SUM_DDN: VEC_ARG1(d_reduce += d1); 2026-03-20T22:23:50,726 | ^~~~~~~~ 2026-03-20T22:23:50,726 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,726 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,726 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,726 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,726 | ^~~~~~~~ 2026-03-20T22:23:50,726 numexpr/interp_body.cpp:518:26: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,727 518 | case OP_SUM_CCN: VEC_ARG1(cr_reduce += c1r; 2026-03-20T22:23:50,727 | ^~~~~~~~ 2026-03-20T22:23:50,727 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,727 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,727 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,727 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,727 | ^~~~~~~~ 2026-03-20T22:23:50,727 numexpr/interp_body.cpp:521:27: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,727 521 | case OP_PROD_IIN: VEC_ARG1(i_reduce *= i1); 2026-03-20T22:23:50,727 | ^~~~~~~~ 2026-03-20T22:23:50,727 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,727 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,728 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,728 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,728 | ^~~~~~~~ 2026-03-20T22:23:50,728 numexpr/interp_body.cpp:522:27: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,728 522 | case OP_PROD_LLN: VEC_ARG1(l_reduce *= l1); 2026-03-20T22:23:50,728 | ^~~~~~~~ 2026-03-20T22:23:50,728 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,728 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,728 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,728 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,728 | ^~~~~~~~ 2026-03-20T22:23:50,728 numexpr/interp_body.cpp:523:27: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,729 523 | case OP_PROD_FFN: VEC_ARG1(f_reduce *= f1); 2026-03-20T22:23:50,729 | ^~~~~~~~ 2026-03-20T22:23:50,729 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,729 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,729 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,729 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,729 | ^~~~~~~~ 2026-03-20T22:23:50,729 numexpr/interp_body.cpp:524:27: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,729 524 | case OP_PROD_DDN: VEC_ARG1(d_reduce *= d1); 2026-03-20T22:23:50,729 | ^~~~~~~~ 2026-03-20T22:23:50,729 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,729 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,730 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,730 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,730 | ^~~~~~~~ 2026-03-20T22:23:50,730 numexpr/interp_body.cpp:525:27: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,730 525 | case OP_PROD_CCN: VEC_ARG1(da = cr_reduce*c1r - ci_reduce*c1i; 2026-03-20T22:23:50,730 | ^~~~~~~~ 2026-03-20T22:23:50,730 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,730 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,730 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,730 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,730 | ^~~~~~~~ 2026-03-20T22:23:50,730 numexpr/interp_body.cpp:529:26: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,731 529 | case OP_MIN_IIN: VEC_ARG1(i_reduce = fmin(i_reduce, i1)); 2026-03-20T22:23:50,731 | ^~~~~~~~ 2026-03-20T22:23:50,731 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,731 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,731 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,731 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,731 | ^~~~~~~~ 2026-03-20T22:23:50,731 numexpr/interp_body.cpp:530:26: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,731 530 | case OP_MIN_LLN: VEC_ARG1(l_reduce = fmin(l_reduce, l1)); 2026-03-20T22:23:50,731 | ^~~~~~~~ 2026-03-20T22:23:50,731 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,732 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,732 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,732 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,732 | ^~~~~~~~ 2026-03-20T22:23:50,732 numexpr/interp_body.cpp:531:26: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,732 531 | case OP_MIN_FFN: VEC_ARG1(f_reduce = fmin(f_reduce, f1)); 2026-03-20T22:23:50,732 | ^~~~~~~~ 2026-03-20T22:23:50,732 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,732 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,732 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,732 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,732 | ^~~~~~~~ 2026-03-20T22:23:50,733 numexpr/interp_body.cpp:532:26: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,733 532 | case OP_MIN_DDN: VEC_ARG1(d_reduce = fmin(d_reduce, d1)); 2026-03-20T22:23:50,733 | ^~~~~~~~ 2026-03-20T22:23:50,733 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,733 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,733 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,733 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,733 | ^~~~~~~~ 2026-03-20T22:23:50,733 numexpr/interp_body.cpp:534:26: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,733 534 | case OP_MAX_IIN: VEC_ARG1(i_reduce = fmax(i_reduce, i1)); 2026-03-20T22:23:50,733 | ^~~~~~~~ 2026-03-20T22:23:50,734 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,734 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,734 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,734 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,734 | ^~~~~~~~ 2026-03-20T22:23:50,734 numexpr/interp_body.cpp:535:26: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,734 535 | case OP_MAX_LLN: VEC_ARG1(l_reduce = fmax(l_reduce, l1)); 2026-03-20T22:23:50,734 | ^~~~~~~~ 2026-03-20T22:23:50,734 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,734 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,734 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,735 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,735 | ^~~~~~~~ 2026-03-20T22:23:50,735 numexpr/interp_body.cpp:536:26: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,735 536 | case OP_MAX_FFN: VEC_ARG1(f_reduce = fmax(f_reduce, f1)); 2026-03-20T22:23:50,735 | ^~~~~~~~ 2026-03-20T22:23:50,735 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,735 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,735 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,735 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,735 | ^~~~~~~~ 2026-03-20T22:23:50,735 numexpr/interp_body.cpp:537:26: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,735 537 | case OP_MAX_DDN: VEC_ARG1(d_reduce = fmax(d_reduce, d1)); 2026-03-20T22:23:50,736 | ^~~~~~~~ 2026-03-20T22:23:50,736 In file included from numexpr/interpreter.cpp:748: 2026-03-20T22:23:50,736 numexpr/interp_body.cpp: In function ‘int vm_engine_iter_outer_reduce_task(NpyIter*, npy_intp*, const vm_params&, int*, char**)’: 2026-03-20T22:23:50,736 numexpr/interp_body.cpp:268:89: warning: suggest parentheses around comparison in operand of ‘!=’ [-Wparentheses] 2026-03-20T22:23:50,736 268 | case OP_FLOORDIV_III: VEC_ARG2(i_dest = i2 ? (i1 / i2) - ((i1 % i2 != 0) && (i1 < 0 != i2 < 0)) : 0); 2026-03-20T22:23:50,736 | ^ 2026-03-20T22:23:50,736 numexpr/interp_body.cpp:20:9: note: in definition of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,736 20 | expr; \ 2026-03-20T22:23:50,736 | ^~~~ 2026-03-20T22:23:50,736 numexpr/interp_body.cpp:268:31: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,736 268 | case OP_FLOORDIV_III: VEC_ARG2(i_dest = i2 ? (i1 / i2) - ((i1 % i2 != 0) && (i1 < 0 != i2 < 0)) : 0); 2026-03-20T22:23:50,737 | ^~~~~~~~ 2026-03-20T22:23:50,737 numexpr/interp_body.cpp:294:89: warning: suggest parentheses around comparison in operand of ‘!=’ [-Wparentheses] 2026-03-20T22:23:50,737 294 | case OP_FLOORDIV_LLL: VEC_ARG2(l_dest = l2 ? (l1 / l2) - ((l1 % l2 != 0) && (l1 < 0 != l2 < 0)): 0); 2026-03-20T22:23:50,737 | ^ 2026-03-20T22:23:50,737 numexpr/interp_body.cpp:20:9: note: in definition of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,737 20 | expr; \ 2026-03-20T22:23:50,737 | ^~~~ 2026-03-20T22:23:50,737 numexpr/interp_body.cpp:294:31: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,737 294 | case OP_FLOORDIV_LLL: VEC_ARG2(l_dest = l2 ? (l1 / l2) - ((l1 % l2 != 0) && (l1 < 0 != l2 < 0)): 0); 2026-03-20T22:23:50,737 | ^~~~~~~~ 2026-03-20T22:23:50,737 In file included from numexpr/interpreter.cpp:760: 2026-03-20T22:23:50,737 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,738 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,738 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,738 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,738 | ^~~~~~~~ 2026-03-20T22:23:50,738 numexpr/interp_body.cpp:208:26: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,738 208 | case OP_COPY_BB: VEC_ARG1(b_dest = b1); 2026-03-20T22:23:50,738 | ^~~~~~~~ 2026-03-20T22:23:50,738 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,738 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,738 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,738 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,738 | ^~~~~~~~ 2026-03-20T22:23:50,739 numexpr/interp_body.cpp:209:26: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,739 209 | case OP_COPY_SS: VEC_ARG1(memcpy(s_dest, s1, ss1)); 2026-03-20T22:23:50,739 | ^~~~~~~~ 2026-03-20T22:23:50,739 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,739 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,739 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,739 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,739 | ^~~~~~~~ 2026-03-20T22:23:50,739 numexpr/interp_body.cpp:213:26: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,739 213 | case OP_COPY_II: VEC_ARG1(memcpy(&i_dest, s1, sizeof(int))); 2026-03-20T22:23:50,739 | ^~~~~~~~ 2026-03-20T22:23:50,739 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,740 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,740 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,740 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,740 | ^~~~~~~~ 2026-03-20T22:23:50,740 numexpr/interp_body.cpp:214:26: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,740 214 | case OP_COPY_LL: VEC_ARG1(memcpy(&l_dest, s1, sizeof(long long))); 2026-03-20T22:23:50,740 | ^~~~~~~~ 2026-03-20T22:23:50,740 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,740 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,740 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,740 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,741 | ^~~~~~~~ 2026-03-20T22:23:50,741 numexpr/interp_body.cpp:215:26: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,741 215 | case OP_COPY_FF: VEC_ARG1(memcpy(&f_dest, s1, sizeof(float))); 2026-03-20T22:23:50,741 | ^~~~~~~~ 2026-03-20T22:23:50,741 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,741 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,741 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,741 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,741 | ^~~~~~~~ 2026-03-20T22:23:50,741 numexpr/interp_body.cpp:216:26: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,741 216 | case OP_COPY_DD: VEC_ARG1(memcpy(&d_dest, s1, sizeof(double))); 2026-03-20T22:23:50,741 | ^~~~~~~~ 2026-03-20T22:23:50,742 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,742 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,742 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,742 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,742 | ^~~~~~~~ 2026-03-20T22:23:50,742 numexpr/interp_body.cpp:217:26: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,742 217 | case OP_COPY_CC: VEC_ARG1(memcpy(&cr_dest, s1, sizeof(double)*2)); 2026-03-20T22:23:50,742 | ^~~~~~~~ 2026-03-20T22:23:50,742 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,742 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,743 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,743 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,743 | ^~~~~~~~ 2026-03-20T22:23:50,743 numexpr/interp_body.cpp:220:28: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,743 220 | case OP_INVERT_BB: VEC_ARG1(b_dest = !b1); 2026-03-20T22:23:50,743 | ^~~~~~~~ 2026-03-20T22:23:50,743 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,743 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,743 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,743 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,743 | ^~~~~~~~ 2026-03-20T22:23:50,743 numexpr/interp_body.cpp:221:26: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,744 221 | case OP_AND_BBB: VEC_ARG2(b_dest = (b1 && b2)); 2026-03-20T22:23:50,744 | ^~~~~~~~ 2026-03-20T22:23:50,744 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,744 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,744 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,744 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,744 | ^~~~~~~~ 2026-03-20T22:23:50,744 numexpr/interp_body.cpp:222:25: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,744 222 | case OP_OR_BBB: VEC_ARG2(b_dest = (b1 || b2)); 2026-03-20T22:23:50,744 | ^~~~~~~~ 2026-03-20T22:23:50,744 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,744 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,745 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,745 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,745 | ^~~~~~~~ 2026-03-20T22:23:50,745 numexpr/interp_body.cpp:223:26: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,745 223 | case OP_XOR_BBB: VEC_ARG2(b_dest = (b1 || b2) && !(b1 && b2) ); 2026-03-20T22:23:50,745 | ^~~~~~~~ 2026-03-20T22:23:50,745 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,745 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,745 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,745 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,745 | ^~~~~~~~ 2026-03-20T22:23:50,746 numexpr/interp_body.cpp:225:25: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,746 225 | case OP_EQ_BBB: VEC_ARG2(b_dest = (b1 == b2)); 2026-03-20T22:23:50,746 | ^~~~~~~~ 2026-03-20T22:23:50,746 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,746 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,746 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,746 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,746 | ^~~~~~~~ 2026-03-20T22:23:50,746 numexpr/interp_body.cpp:226:25: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,746 226 | case OP_NE_BBB: VEC_ARG2(b_dest = (b1 != b2)); 2026-03-20T22:23:50,746 | ^~~~~~~~ 2026-03-20T22:23:50,746 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,747 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,747 numexpr/interp_body.cpp:88:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,747 88 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,747 | ^~~~~~~~ 2026-03-20T22:23:50,747 numexpr/interp_body.cpp:227:29: note: in expansion of macro ‘VEC_ARG3’ 2026-03-20T22:23:50,747 227 | case OP_WHERE_BBBB: VEC_ARG3(b_dest = b1 ? b2 : b3); 2026-03-20T22:23:50,747 | ^~~~~~~~ 2026-03-20T22:23:50,747 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,747 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,747 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,747 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,747 | ^~~~~~~~ 2026-03-20T22:23:50,748 numexpr/interp_body.cpp:230:25: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,748 230 | case OP_GT_BII: VEC_ARG2(b_dest = (i1 > i2)); 2026-03-20T22:23:50,748 | ^~~~~~~~ 2026-03-20T22:23:50,748 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,748 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,748 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,748 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,748 | ^~~~~~~~ 2026-03-20T22:23:50,748 numexpr/interp_body.cpp:231:25: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,748 231 | case OP_GE_BII: VEC_ARG2(b_dest = (i1 >= i2)); 2026-03-20T22:23:50,748 | ^~~~~~~~ 2026-03-20T22:23:50,748 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,749 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,749 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,749 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,749 | ^~~~~~~~ 2026-03-20T22:23:50,749 numexpr/interp_body.cpp:232:25: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,749 232 | case OP_EQ_BII: VEC_ARG2(b_dest = (i1 == i2)); 2026-03-20T22:23:50,749 | ^~~~~~~~ 2026-03-20T22:23:50,749 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,749 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,749 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,749 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,750 | ^~~~~~~~ 2026-03-20T22:23:50,750 numexpr/interp_body.cpp:233:25: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,750 233 | case OP_NE_BII: VEC_ARG2(b_dest = (i1 != i2)); 2026-03-20T22:23:50,750 | ^~~~~~~~ 2026-03-20T22:23:50,750 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,750 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,750 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,750 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,750 | ^~~~~~~~ 2026-03-20T22:23:50,750 numexpr/interp_body.cpp:235:25: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,750 235 | case OP_GT_BLL: VEC_ARG2(b_dest = (l1 > l2)); 2026-03-20T22:23:50,751 | ^~~~~~~~ 2026-03-20T22:23:50,751 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,751 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,751 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,751 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,751 | ^~~~~~~~ 2026-03-20T22:23:50,751 numexpr/interp_body.cpp:236:25: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,751 236 | case OP_GE_BLL: VEC_ARG2(b_dest = (l1 >= l2)); 2026-03-20T22:23:50,751 | ^~~~~~~~ 2026-03-20T22:23:50,751 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,751 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,751 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,752 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,752 | ^~~~~~~~ 2026-03-20T22:23:50,752 numexpr/interp_body.cpp:237:25: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,752 237 | case OP_EQ_BLL: VEC_ARG2(b_dest = (l1 == l2)); 2026-03-20T22:23:50,752 | ^~~~~~~~ 2026-03-20T22:23:50,752 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,752 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,752 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,752 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,752 | ^~~~~~~~ 2026-03-20T22:23:50,752 numexpr/interp_body.cpp:238:25: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,752 238 | case OP_NE_BLL: VEC_ARG2(b_dest = (l1 != l2)); 2026-03-20T22:23:50,753 | ^~~~~~~~ 2026-03-20T22:23:50,753 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,753 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,753 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,753 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,753 | ^~~~~~~~ 2026-03-20T22:23:50,753 numexpr/interp_body.cpp:240:25: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,753 240 | case OP_GT_BFF: VEC_ARG2(b_dest = (f1 > f2)); 2026-03-20T22:23:50,753 | ^~~~~~~~ 2026-03-20T22:23:50,753 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,753 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,754 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,754 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,754 | ^~~~~~~~ 2026-03-20T22:23:50,754 numexpr/interp_body.cpp:241:25: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,754 241 | case OP_GE_BFF: VEC_ARG2(b_dest = (f1 >= f2)); 2026-03-20T22:23:50,754 | ^~~~~~~~ 2026-03-20T22:23:50,754 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,754 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,754 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,754 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,754 | ^~~~~~~~ 2026-03-20T22:23:50,754 numexpr/interp_body.cpp:242:25: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,755 242 | case OP_EQ_BFF: VEC_ARG2(b_dest = (f1 == f2)); 2026-03-20T22:23:50,755 | ^~~~~~~~ 2026-03-20T22:23:50,755 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,755 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,755 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,755 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,755 | ^~~~~~~~ 2026-03-20T22:23:50,755 numexpr/interp_body.cpp:243:25: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,755 243 | case OP_NE_BFF: VEC_ARG2(b_dest = (f1 != f2)); 2026-03-20T22:23:50,755 | ^~~~~~~~ 2026-03-20T22:23:50,755 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,755 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,756 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,756 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,756 | ^~~~~~~~ 2026-03-20T22:23:50,756 numexpr/interp_body.cpp:245:25: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,756 245 | case OP_GT_BDD: VEC_ARG2(b_dest = (d1 > d2)); 2026-03-20T22:23:50,756 | ^~~~~~~~ 2026-03-20T22:23:50,756 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,756 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,756 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,756 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,756 | ^~~~~~~~ 2026-03-20T22:23:50,756 numexpr/interp_body.cpp:246:25: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,757 246 | case OP_GE_BDD: VEC_ARG2(b_dest = (d1 >= d2)); 2026-03-20T22:23:50,757 | ^~~~~~~~ 2026-03-20T22:23:50,757 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,757 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,757 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,757 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,757 | ^~~~~~~~ 2026-03-20T22:23:50,757 numexpr/interp_body.cpp:247:25: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,757 247 | case OP_EQ_BDD: VEC_ARG2(b_dest = (d1 == d2)); 2026-03-20T22:23:50,757 | ^~~~~~~~ 2026-03-20T22:23:50,757 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,758 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,758 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,758 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,758 | ^~~~~~~~ 2026-03-20T22:23:50,758 numexpr/interp_body.cpp:248:25: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,758 248 | case OP_NE_BDD: VEC_ARG2(b_dest = (d1 != d2)); 2026-03-20T22:23:50,758 | ^~~~~~~~ 2026-03-20T22:23:50,758 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,758 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,758 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,758 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,759 | ^~~~~~~~ 2026-03-20T22:23:50,759 numexpr/interp_body.cpp:250:25: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,759 250 | case OP_GT_BSS: VEC_ARG2(b_dest = (stringcmp(s1, s2, ss1, ss2) > 0)); 2026-03-20T22:23:50,759 | ^~~~~~~~ 2026-03-20T22:23:50,759 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,759 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,759 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,759 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,759 | ^~~~~~~~ 2026-03-20T22:23:50,759 numexpr/interp_body.cpp:251:25: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,759 251 | case OP_GE_BSS: VEC_ARG2(b_dest = (stringcmp(s1, s2, ss1, ss2) >= 0)); 2026-03-20T22:23:50,759 | ^~~~~~~~ 2026-03-20T22:23:50,760 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,760 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,760 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,760 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,760 | ^~~~~~~~ 2026-03-20T22:23:50,760 numexpr/interp_body.cpp:252:25: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,760 252 | case OP_EQ_BSS: VEC_ARG2(b_dest = (stringcmp(s1, s2, ss1, ss2) == 0)); 2026-03-20T22:23:50,760 | ^~~~~~~~ 2026-03-20T22:23:50,760 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,760 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,760 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,760 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,761 | ^~~~~~~~ 2026-03-20T22:23:50,761 numexpr/interp_body.cpp:253:25: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,761 253 | case OP_NE_BSS: VEC_ARG2(b_dest = (stringcmp(s1, s2, ss1, ss2) != 0)); 2026-03-20T22:23:50,761 | ^~~~~~~~ 2026-03-20T22:23:50,761 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,761 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,761 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,761 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,761 | ^~~~~~~~ 2026-03-20T22:23:50,761 numexpr/interp_body.cpp:255:31: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,761 255 | case OP_CONTAINS_BSS: VEC_ARG2(b_dest = stringcontains(s1, s2, ss1, ss2)); 2026-03-20T22:23:50,762 | ^~~~~~~~ 2026-03-20T22:23:50,762 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,762 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,762 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,762 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,762 | ^~~~~~~~ 2026-03-20T22:23:50,762 numexpr/interp_body.cpp:258:26: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,762 258 | case OP_CAST_IB: VEC_ARG1(i_dest = (int)(b1)); 2026-03-20T22:23:50,762 | ^~~~~~~~ 2026-03-20T22:23:50,762 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,762 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,762 numexpr/interp_body.cpp:27:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,763 27 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,763 | ^~~~~~~~ 2026-03-20T22:23:50,763 numexpr/interp_body.cpp:259:31: note: in expansion of macro ‘VEC_ARG0’ 2026-03-20T22:23:50,763 259 | case OP_ONES_LIKE_II: VEC_ARG0(i_dest = 1); 2026-03-20T22:23:50,763 | ^~~~~~~~ 2026-03-20T22:23:50,763 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,763 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,763 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,763 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,763 | ^~~~~~~~ 2026-03-20T22:23:50,763 numexpr/interp_body.cpp:260:25: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,763 260 | case OP_NEG_II: VEC_ARG1(i_dest = -i1); 2026-03-20T22:23:50,764 | ^~~~~~~~ 2026-03-20T22:23:50,764 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,764 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,764 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,764 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,764 | ^~~~~~~~ 2026-03-20T22:23:50,764 numexpr/interp_body.cpp:262:26: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,764 262 | case OP_ADD_III: VEC_ARG2(i_dest = i1 + i2); 2026-03-20T22:23:50,764 | ^~~~~~~~ 2026-03-20T22:23:50,764 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,764 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,765 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,765 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,765 | ^~~~~~~~ 2026-03-20T22:23:50,765 numexpr/interp_body.cpp:263:26: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,765 263 | case OP_SUB_III: VEC_ARG2(i_dest = i1 - i2); 2026-03-20T22:23:50,765 | ^~~~~~~~ 2026-03-20T22:23:50,765 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,765 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,765 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,765 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,765 | ^~~~~~~~ 2026-03-20T22:23:50,765 numexpr/interp_body.cpp:264:26: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,766 264 | case OP_MUL_III: VEC_ARG2(i_dest = i1 * i2); 2026-03-20T22:23:50,766 | ^~~~~~~~ 2026-03-20T22:23:50,766 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,766 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,766 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,766 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,766 | ^~~~~~~~ 2026-03-20T22:23:50,766 numexpr/interp_body.cpp:265:26: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,766 265 | case OP_DIV_III: VEC_ARG2(i_dest = i2 ? (i1 / i2) : 0); 2026-03-20T22:23:50,766 | ^~~~~~~~ 2026-03-20T22:23:50,766 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,766 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,767 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,767 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,767 | ^~~~~~~~ 2026-03-20T22:23:50,767 numexpr/interp_body.cpp:266:26: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,767 266 | case OP_POW_III: VEC_ARG2(i_dest = (i2 < 0) ? (1 / i1) : (int)pow((double)i1, i2)); 2026-03-20T22:23:50,767 | ^~~~~~~~ 2026-03-20T22:23:50,767 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,767 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,767 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,767 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,768 | ^~~~~~~~ 2026-03-20T22:23:50,768 numexpr/interp_body.cpp:267:26: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,768 267 | case OP_MOD_III: VEC_ARG2(i_dest = i2 == 0 ? 0 :((i1 % i2) + i2) % i2); 2026-03-20T22:23:50,768 | ^~~~~~~~ 2026-03-20T22:23:50,768 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,768 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,768 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,768 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,768 | ^~~~~~~~ 2026-03-20T22:23:50,768 numexpr/interp_body.cpp:268:31: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,768 268 | case OP_FLOORDIV_III: VEC_ARG2(i_dest = i2 ? (i1 / i2) - ((i1 % i2 != 0) && (i1 < 0 != i2 < 0)) : 0); 2026-03-20T22:23:50,768 | ^~~~~~~~ 2026-03-20T22:23:50,769 numexpr/interp_body.cpp:268:89: warning: suggest parentheses around comparison in operand of ‘!=’ [-Wparentheses] 2026-03-20T22:23:50,769 268 | case OP_FLOORDIV_III: VEC_ARG2(i_dest = i2 ? (i1 / i2) - ((i1 % i2 != 0) && (i1 < 0 != i2 < 0)) : 0); 2026-03-20T22:23:50,769 | ^ 2026-03-20T22:23:50,769 numexpr/interp_body.cpp:20:9: note: in definition of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,769 20 | expr; \ 2026-03-20T22:23:50,769 | ^~~~ 2026-03-20T22:23:50,769 numexpr/interp_body.cpp:268:31: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,769 268 | case OP_FLOORDIV_III: VEC_ARG2(i_dest = i2 ? (i1 / i2) - ((i1 % i2 != 0) && (i1 < 0 != i2 < 0)) : 0); 2026-03-20T22:23:50,769 | ^~~~~~~~ 2026-03-20T22:23:50,769 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,769 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,769 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,770 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,770 | ^~~~~~~~ 2026-03-20T22:23:50,770 numexpr/interp_body.cpp:269:29: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,770 269 | case OP_LSHIFT_III: VEC_ARG2(i_dest = i1 << i2); 2026-03-20T22:23:50,770 | ^~~~~~~~ 2026-03-20T22:23:50,770 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,770 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,770 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,770 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,770 | ^~~~~~~~ 2026-03-20T22:23:50,770 numexpr/interp_body.cpp:270:29: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,771 270 | case OP_RSHIFT_III: VEC_ARG2(i_dest = i1 >> i2); 2026-03-20T22:23:50,771 | ^~~~~~~~ 2026-03-20T22:23:50,771 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,771 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,771 numexpr/interp_body.cpp:88:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,771 88 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,771 | ^~~~~~~~ 2026-03-20T22:23:50,771 numexpr/interp_body.cpp:272:29: note: in expansion of macro ‘VEC_ARG3’ 2026-03-20T22:23:50,771 272 | case OP_WHERE_IBII: VEC_ARG3(i_dest = b1 ? i2 : i3); 2026-03-20T22:23:50,771 | ^~~~~~~~ 2026-03-20T22:23:50,771 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,771 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,772 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,772 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,772 | ^~~~~~~~ 2026-03-20T22:23:50,772 numexpr/interp_body.cpp:274:28: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,772 274 | case OP_INVERT_II: VEC_ARG1(i_dest = ~i1); 2026-03-20T22:23:50,772 | ^~~~~~~~ 2026-03-20T22:23:50,772 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,772 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,772 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,772 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,772 | ^~~~~~~~ 2026-03-20T22:23:50,772 numexpr/interp_body.cpp:275:26: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,773 275 | case OP_AND_III: VEC_ARG2(i_dest = (i1 & i2)); 2026-03-20T22:23:50,773 | ^~~~~~~~ 2026-03-20T22:23:50,773 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,773 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,773 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,773 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,773 | ^~~~~~~~ 2026-03-20T22:23:50,773 numexpr/interp_body.cpp:276:25: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,773 276 | case OP_OR_III: VEC_ARG2(i_dest = (i1 | i2)); 2026-03-20T22:23:50,773 | ^~~~~~~~ 2026-03-20T22:23:50,773 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,774 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,774 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,774 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,774 | ^~~~~~~~ 2026-03-20T22:23:50,774 numexpr/interp_body.cpp:277:26: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,774 277 | case OP_XOR_III: VEC_ARG2(i_dest = (i1 ^ i2)); 2026-03-20T22:23:50,774 | ^~~~~~~~ 2026-03-20T22:23:50,774 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,774 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,774 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,774 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,775 | ^~~~~~~~ 2026-03-20T22:23:50,775 numexpr/interp_body.cpp:280:26: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,775 280 | case OP_CAST_LI: VEC_ARG1(l_dest = (long long)(i1)); 2026-03-20T22:23:50,775 | ^~~~~~~~ 2026-03-20T22:23:50,775 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,775 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,775 numexpr/interp_body.cpp:27:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,775 27 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,775 | ^~~~~~~~ 2026-03-20T22:23:50,775 numexpr/interp_body.cpp:281:31: note: in expansion of macro ‘VEC_ARG0’ 2026-03-20T22:23:50,775 281 | case OP_ONES_LIKE_LL: VEC_ARG0(l_dest = 1); 2026-03-20T22:23:50,776 | ^~~~~~~~ 2026-03-20T22:23:50,776 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,776 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,776 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,776 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,776 | ^~~~~~~~ 2026-03-20T22:23:50,776 numexpr/interp_body.cpp:282:25: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,776 282 | case OP_NEG_LL: VEC_ARG1(l_dest = -l1); 2026-03-20T22:23:50,776 | ^~~~~~~~ 2026-03-20T22:23:50,776 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,776 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,776 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,777 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,777 | ^~~~~~~~ 2026-03-20T22:23:50,777 numexpr/interp_body.cpp:284:26: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,777 284 | case OP_ADD_LLL: VEC_ARG2(l_dest = l1 + l2); 2026-03-20T22:23:50,777 | ^~~~~~~~ 2026-03-20T22:23:50,777 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,777 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,777 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,777 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,777 | ^~~~~~~~ 2026-03-20T22:23:50,777 numexpr/interp_body.cpp:285:26: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,778 285 | case OP_SUB_LLL: VEC_ARG2(l_dest = l1 - l2); 2026-03-20T22:23:50,778 | ^~~~~~~~ 2026-03-20T22:23:50,778 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,778 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,778 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,778 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,778 | ^~~~~~~~ 2026-03-20T22:23:50,778 numexpr/interp_body.cpp:286:26: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,778 286 | case OP_MUL_LLL: VEC_ARG2(l_dest = l1 * l2); 2026-03-20T22:23:50,778 | ^~~~~~~~ 2026-03-20T22:23:50,778 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,778 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,779 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,779 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,779 | ^~~~~~~~ 2026-03-20T22:23:50,779 numexpr/interp_body.cpp:287:26: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,779 287 | case OP_DIV_LLL: VEC_ARG2(l_dest = l2 ? (l1 / l2) : 0); 2026-03-20T22:23:50,779 | ^~~~~~~~ 2026-03-20T22:23:50,779 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,779 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,779 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,779 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,779 | ^~~~~~~~ 2026-03-20T22:23:50,779 numexpr/interp_body.cpp:291:26: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,780 291 | case OP_POW_LLL: VEC_ARG2(l_dest = (l2 < 0) ? (1 / l1) : (long long)llround(pow((long double)l1, (long double)l2))); 2026-03-20T22:23:50,780 | ^~~~~~~~ 2026-03-20T22:23:50,780 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,780 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,780 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,780 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,780 | ^~~~~~~~ 2026-03-20T22:23:50,780 numexpr/interp_body.cpp:293:26: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,780 293 | case OP_MOD_LLL: VEC_ARG2(l_dest = l2 == 0 ? 0 :((l1 % l2) + l2) % l2); 2026-03-20T22:23:50,780 | ^~~~~~~~ 2026-03-20T22:23:50,780 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,781 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,781 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,781 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,781 | ^~~~~~~~ 2026-03-20T22:23:50,781 numexpr/interp_body.cpp:294:31: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,781 294 | case OP_FLOORDIV_LLL: VEC_ARG2(l_dest = l2 ? (l1 / l2) - ((l1 % l2 != 0) && (l1 < 0 != l2 < 0)): 0); 2026-03-20T22:23:50,781 | ^~~~~~~~ 2026-03-20T22:23:50,781 numexpr/interp_body.cpp:294:89: warning: suggest parentheses around comparison in operand of ‘!=’ [-Wparentheses] 2026-03-20T22:23:50,781 294 | case OP_FLOORDIV_LLL: VEC_ARG2(l_dest = l2 ? (l1 / l2) - ((l1 % l2 != 0) && (l1 < 0 != l2 < 0)): 0); 2026-03-20T22:23:50,781 | ^ 2026-03-20T22:23:50,781 numexpr/interp_body.cpp:20:9: note: in definition of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,781 20 | expr; \ 2026-03-20T22:23:50,782 | ^~~~ 2026-03-20T22:23:50,782 numexpr/interp_body.cpp:294:31: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,782 294 | case OP_FLOORDIV_LLL: VEC_ARG2(l_dest = l2 ? (l1 / l2) - ((l1 % l2 != 0) && (l1 < 0 != l2 < 0)): 0); 2026-03-20T22:23:50,782 | ^~~~~~~~ 2026-03-20T22:23:50,782 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,782 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,782 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,782 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,782 | ^~~~~~~~ 2026-03-20T22:23:50,782 numexpr/interp_body.cpp:295:29: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,782 295 | case OP_LSHIFT_LLL: VEC_ARG2(l_dest = l1 << l2); 2026-03-20T22:23:50,782 | ^~~~~~~~ 2026-03-20T22:23:50,783 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,783 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,783 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,783 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,783 | ^~~~~~~~ 2026-03-20T22:23:50,783 numexpr/interp_body.cpp:296:29: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,783 296 | case OP_RSHIFT_LLL: VEC_ARG2(l_dest = l1 >> l2); 2026-03-20T22:23:50,783 | ^~~~~~~~ 2026-03-20T22:23:50,784 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,784 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,784 numexpr/interp_body.cpp:88:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,784 88 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,784 | ^~~~~~~~ 2026-03-20T22:23:50,784 numexpr/interp_body.cpp:298:29: note: in expansion of macro ‘VEC_ARG3’ 2026-03-20T22:23:50,784 298 | case OP_WHERE_LBLL: VEC_ARG3(l_dest = b1 ? l2 : l3); 2026-03-20T22:23:50,784 | ^~~~~~~~ 2026-03-20T22:23:50,784 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,784 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,785 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,785 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,785 | ^~~~~~~~ 2026-03-20T22:23:50,785 numexpr/interp_body.cpp:300:28: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,785 300 | case OP_INVERT_LL: VEC_ARG1(l_dest = ~l1); 2026-03-20T22:23:50,785 | ^~~~~~~~ 2026-03-20T22:23:50,785 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,785 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,785 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,785 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,785 | ^~~~~~~~ 2026-03-20T22:23:50,786 numexpr/interp_body.cpp:301:26: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,786 301 | case OP_AND_LLL: VEC_ARG2(l_dest = (l1 & l2)); 2026-03-20T22:23:50,786 | ^~~~~~~~ 2026-03-20T22:23:50,786 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,786 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,786 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,786 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,786 | ^~~~~~~~ 2026-03-20T22:23:50,786 numexpr/interp_body.cpp:302:25: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,786 302 | case OP_OR_LLL: VEC_ARG2(l_dest = (l1 | l2)); 2026-03-20T22:23:50,786 | ^~~~~~~~ 2026-03-20T22:23:50,787 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,787 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,787 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,787 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,787 | ^~~~~~~~ 2026-03-20T22:23:50,787 numexpr/interp_body.cpp:303:26: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,787 303 | case OP_XOR_LLL: VEC_ARG2(l_dest = (l1 ^ l2)); 2026-03-20T22:23:50,787 | ^~~~~~~~ 2026-03-20T22:23:50,787 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,787 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,788 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,788 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,788 | ^~~~~~~~ 2026-03-20T22:23:50,788 numexpr/interp_body.cpp:306:26: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,788 306 | case OP_CAST_FI: VEC_ARG1(f_dest = (float)(i1)); 2026-03-20T22:23:50,788 | ^~~~~~~~ 2026-03-20T22:23:50,788 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,788 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,788 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,788 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,788 | ^~~~~~~~ 2026-03-20T22:23:50,789 numexpr/interp_body.cpp:307:26: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,789 307 | case OP_CAST_FL: VEC_ARG1(f_dest = (float)(l1)); 2026-03-20T22:23:50,789 | ^~~~~~~~ 2026-03-20T22:23:50,789 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,789 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,789 numexpr/interp_body.cpp:27:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,789 27 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,789 | ^~~~~~~~ 2026-03-20T22:23:50,789 numexpr/interp_body.cpp:308:31: note: in expansion of macro ‘VEC_ARG0’ 2026-03-20T22:23:50,789 308 | case OP_ONES_LIKE_FF: VEC_ARG0(f_dest = 1.0); 2026-03-20T22:23:50,789 | ^~~~~~~~ 2026-03-20T22:23:50,790 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,790 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,790 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,790 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,790 | ^~~~~~~~ 2026-03-20T22:23:50,790 numexpr/interp_body.cpp:309:25: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,790 309 | case OP_NEG_FF: VEC_ARG1(f_dest = -f1); 2026-03-20T22:23:50,790 | ^~~~~~~~ 2026-03-20T22:23:50,790 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,790 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,790 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,791 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,791 | ^~~~~~~~ 2026-03-20T22:23:50,791 numexpr/interp_body.cpp:311:26: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,791 311 | case OP_ADD_FFF: VEC_ARG2(f_dest = f1 + f2); 2026-03-20T22:23:50,791 | ^~~~~~~~ 2026-03-20T22:23:50,791 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,791 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,791 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,791 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,791 | ^~~~~~~~ 2026-03-20T22:23:50,791 numexpr/interp_body.cpp:312:26: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,792 312 | case OP_SUB_FFF: VEC_ARG2(f_dest = f1 - f2); 2026-03-20T22:23:50,792 | ^~~~~~~~ 2026-03-20T22:23:50,792 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,792 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,792 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,792 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,792 | ^~~~~~~~ 2026-03-20T22:23:50,792 numexpr/interp_body.cpp:313:26: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,792 313 | case OP_MUL_FFF: VEC_ARG2(f_dest = f1 * f2); 2026-03-20T22:23:50,792 | ^~~~~~~~ 2026-03-20T22:23:50,793 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,793 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,793 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,793 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,793 | ^~~~~~~~ 2026-03-20T22:23:50,793 numexpr/interp_body.cpp:319:13: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,793 319 | VEC_ARG2(f_dest = f1 / f2); 2026-03-20T22:23:50,793 | ^~~~~~~~ 2026-03-20T22:23:50,793 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,793 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,794 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,794 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,794 | ^~~~~~~~ 2026-03-20T22:23:50,794 numexpr/interp_body.cpp:326:13: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,794 326 | VEC_ARG2(f_dest = powf(f1, f2)); 2026-03-20T22:23:50,794 | ^~~~~~~~ 2026-03-20T22:23:50,794 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,794 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,794 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,794 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,795 | ^~~~~~~~ 2026-03-20T22:23:50,795 numexpr/interp_body.cpp:328:26: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,795 328 | case OP_MOD_FFF: VEC_ARG2(f_dest = f1 - floorf(f1/f2) * f2); 2026-03-20T22:23:50,795 | ^~~~~~~~ 2026-03-20T22:23:50,795 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,795 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,795 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,795 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,795 | ^~~~~~~~ 2026-03-20T22:23:50,795 numexpr/interp_body.cpp:329:31: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,795 329 | case OP_FLOORDIV_FFF: VEC_ARG2(f_dest = floorf(f1/f2)); 2026-03-20T22:23:50,796 | ^~~~~~~~ 2026-03-20T22:23:50,796 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,796 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,796 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,796 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,796 | ^~~~~~~~ 2026-03-20T22:23:50,796 numexpr/interp_body.cpp:335:13: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,796 335 | VEC_ARG1(f_dest = sqrtf(f1)); 2026-03-20T22:23:50,796 | ^~~~~~~~ 2026-03-20T22:23:50,796 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,796 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,797 numexpr/interp_body.cpp:88:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,797 88 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,797 | ^~~~~~~~ 2026-03-20T22:23:50,797 numexpr/interp_body.cpp:338:29: note: in expansion of macro ‘VEC_ARG3’ 2026-03-20T22:23:50,797 338 | case OP_WHERE_FBFF: VEC_ARG3(f_dest = b1 ? f2 : f3); 2026-03-20T22:23:50,797 | ^~~~~~~~ 2026-03-20T22:23:50,797 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,797 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,797 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,797 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,797 | ^~~~~~~~ 2026-03-20T22:23:50,797 numexpr/interp_body.cpp:345:13: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,798 345 | VEC_ARG1(f_dest = functions_ff[arg2](f1)); 2026-03-20T22:23:50,798 | ^~~~~~~~ 2026-03-20T22:23:50,798 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,798 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,798 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,798 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,798 | ^~~~~~~~ 2026-03-20T22:23:50,798 numexpr/interp_body.cpp:353:13: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,798 353 | VEC_ARG2(f_dest = functions_fff[arg3](f1, f2)); 2026-03-20T22:23:50,798 | ^~~~~~~~ 2026-03-20T22:23:50,798 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,799 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,799 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,799 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,799 | ^~~~~~~~ 2026-03-20T22:23:50,799 numexpr/interp_body.cpp:357:26: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,799 357 | case OP_CAST_DI: VEC_ARG1(d_dest = (double)(i1)); 2026-03-20T22:23:50,799 | ^~~~~~~~ 2026-03-20T22:23:50,799 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,799 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,799 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,800 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,800 | ^~~~~~~~ 2026-03-20T22:23:50,800 numexpr/interp_body.cpp:358:26: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,800 358 | case OP_CAST_DL: VEC_ARG1(d_dest = (double)(l1)); 2026-03-20T22:23:50,800 | ^~~~~~~~ 2026-03-20T22:23:50,800 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,800 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,800 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,800 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,800 | ^~~~~~~~ 2026-03-20T22:23:50,800 numexpr/interp_body.cpp:359:26: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,801 359 | case OP_CAST_DF: VEC_ARG1(d_dest = (double)(f1)); 2026-03-20T22:23:50,801 | ^~~~~~~~ 2026-03-20T22:23:50,801 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,801 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,801 numexpr/interp_body.cpp:27:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,801 27 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,801 | ^~~~~~~~ 2026-03-20T22:23:50,801 numexpr/interp_body.cpp:360:31: note: in expansion of macro ‘VEC_ARG0’ 2026-03-20T22:23:50,801 360 | case OP_ONES_LIKE_DD: VEC_ARG0(d_dest = 1.0); 2026-03-20T22:23:50,801 | ^~~~~~~~ 2026-03-20T22:23:50,802 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,802 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,802 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,802 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,802 | ^~~~~~~~ 2026-03-20T22:23:50,802 numexpr/interp_body.cpp:361:25: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,802 361 | case OP_NEG_DD: VEC_ARG1(d_dest = -d1); 2026-03-20T22:23:50,802 | ^~~~~~~~ 2026-03-20T22:23:50,802 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,802 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,803 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,803 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,803 | ^~~~~~~~ 2026-03-20T22:23:50,803 numexpr/interp_body.cpp:363:26: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,803 363 | case OP_ADD_DDD: VEC_ARG2(d_dest = d1 + d2); 2026-03-20T22:23:50,803 | ^~~~~~~~ 2026-03-20T22:23:50,803 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,803 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,803 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,803 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,804 | ^~~~~~~~ 2026-03-20T22:23:50,804 numexpr/interp_body.cpp:364:26: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,804 364 | case OP_SUB_DDD: VEC_ARG2(d_dest = d1 - d2); 2026-03-20T22:23:50,804 | ^~~~~~~~ 2026-03-20T22:23:50,804 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,804 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,804 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,804 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,804 | ^~~~~~~~ 2026-03-20T22:23:50,804 numexpr/interp_body.cpp:365:26: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,804 365 | case OP_MUL_DDD: VEC_ARG2(d_dest = d1 * d2); 2026-03-20T22:23:50,804 | ^~~~~~~~ 2026-03-20T22:23:50,805 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,805 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,805 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,805 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,805 | ^~~~~~~~ 2026-03-20T22:23:50,805 numexpr/interp_body.cpp:371:13: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,805 371 | VEC_ARG2(d_dest = d1 / d2); 2026-03-20T22:23:50,805 | ^~~~~~~~ 2026-03-20T22:23:50,805 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,805 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,805 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,806 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,806 | ^~~~~~~~ 2026-03-20T22:23:50,806 numexpr/interp_body.cpp:378:13: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,806 378 | VEC_ARG2(d_dest = pow(d1, d2)); 2026-03-20T22:23:50,806 | ^~~~~~~~ 2026-03-20T22:23:50,806 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,806 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,806 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,806 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,806 | ^~~~~~~~ 2026-03-20T22:23:50,807 numexpr/interp_body.cpp:380:26: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,807 380 | case OP_MOD_DDD: VEC_ARG2(d_dest = d1 - floor(d1/d2) * d2); 2026-03-20T22:23:50,807 | ^~~~~~~~ 2026-03-20T22:23:50,807 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,807 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,807 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,807 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,807 | ^~~~~~~~ 2026-03-20T22:23:50,807 numexpr/interp_body.cpp:381:31: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,807 381 | case OP_FLOORDIV_DDD: VEC_ARG2(d_dest = floor(d1/d2)); 2026-03-20T22:23:50,808 | ^~~~~~~~ 2026-03-20T22:23:50,808 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,808 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,808 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,808 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,808 | ^~~~~~~~ 2026-03-20T22:23:50,808 numexpr/interp_body.cpp:387:13: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,808 387 | VEC_ARG1(d_dest = sqrt(d1)); 2026-03-20T22:23:50,808 | ^~~~~~~~ 2026-03-20T22:23:50,808 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,808 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,809 numexpr/interp_body.cpp:88:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,809 88 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,809 | ^~~~~~~~ 2026-03-20T22:23:50,809 numexpr/interp_body.cpp:390:29: note: in expansion of macro ‘VEC_ARG3’ 2026-03-20T22:23:50,809 390 | case OP_WHERE_DBDD: VEC_ARG3(d_dest = b1 ? d2 : d3); 2026-03-20T22:23:50,809 | ^~~~~~~~ 2026-03-20T22:23:50,809 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,809 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,809 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,809 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,809 | ^~~~~~~~ 2026-03-20T22:23:50,810 numexpr/interp_body.cpp:397:13: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,810 397 | VEC_ARG1(d_dest = functions_dd[arg2](d1)); 2026-03-20T22:23:50,810 | ^~~~~~~~ 2026-03-20T22:23:50,810 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,810 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,810 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,810 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,810 | ^~~~~~~~ 2026-03-20T22:23:50,810 numexpr/interp_body.cpp:405:13: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,810 405 | VEC_ARG2(d_dest = functions_ddd[arg3](d1, d2)); 2026-03-20T22:23:50,810 | ^~~~~~~~ 2026-03-20T22:23:50,811 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,811 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,811 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,811 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,811 | ^~~~~~~~ 2026-03-20T22:23:50,811 numexpr/interp_body.cpp:409:26: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,811 409 | case OP_CAST_CI: VEC_ARG1(cr_dest = (double)(i1); 2026-03-20T22:23:50,811 | ^~~~~~~~ 2026-03-20T22:23:50,811 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,812 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,812 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,812 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,812 | ^~~~~~~~ 2026-03-20T22:23:50,812 numexpr/interp_body.cpp:411:26: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,812 411 | case OP_CAST_CL: VEC_ARG1(cr_dest = (double)(l1); 2026-03-20T22:23:50,812 | ^~~~~~~~ 2026-03-20T22:23:50,812 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,812 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,812 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,812 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,813 | ^~~~~~~~ 2026-03-20T22:23:50,813 numexpr/interp_body.cpp:413:26: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,813 413 | case OP_CAST_CF: VEC_ARG1(cr_dest = f1; 2026-03-20T22:23:50,813 | ^~~~~~~~ 2026-03-20T22:23:50,813 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,813 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,813 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,813 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,813 | ^~~~~~~~ 2026-03-20T22:23:50,813 numexpr/interp_body.cpp:415:26: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,814 415 | case OP_CAST_CD: VEC_ARG1(cr_dest = d1; 2026-03-20T22:23:50,814 | ^~~~~~~~ 2026-03-20T22:23:50,814 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,814 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,814 numexpr/interp_body.cpp:27:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,814 27 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,814 | ^~~~~~~~ 2026-03-20T22:23:50,814 numexpr/interp_body.cpp:417:31: note: in expansion of macro ‘VEC_ARG0’ 2026-03-20T22:23:50,814 417 | case OP_ONES_LIKE_CC: VEC_ARG0(cr_dest = 1; 2026-03-20T22:23:50,814 | ^~~~~~~~ 2026-03-20T22:23:50,814 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,815 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,815 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,815 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,815 | ^~~~~~~~ 2026-03-20T22:23:50,815 numexpr/interp_body.cpp:419:25: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,815 419 | case OP_NEG_CC: VEC_ARG1(cr_dest = -c1r; 2026-03-20T22:23:50,815 | ^~~~~~~~ 2026-03-20T22:23:50,815 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,815 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,815 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,816 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,816 | ^~~~~~~~ 2026-03-20T22:23:50,816 numexpr/interp_body.cpp:422:26: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,816 422 | case OP_ADD_CCC: VEC_ARG2(cr_dest = c1r + c2r; 2026-03-20T22:23:50,816 | ^~~~~~~~ 2026-03-20T22:23:50,816 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,816 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,816 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,816 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,816 | ^~~~~~~~ 2026-03-20T22:23:50,816 numexpr/interp_body.cpp:424:26: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,817 424 | case OP_SUB_CCC: VEC_ARG2(cr_dest = c1r - c2r; 2026-03-20T22:23:50,817 | ^~~~~~~~ 2026-03-20T22:23:50,817 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,817 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,817 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,817 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,817 | ^~~~~~~~ 2026-03-20T22:23:50,817 numexpr/interp_body.cpp:426:26: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,817 426 | case OP_MUL_CCC: VEC_ARG2(da = c1r*c2r - c1i*c2i; 2026-03-20T22:23:50,817 | ^~~~~~~~ 2026-03-20T22:23:50,817 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,818 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,818 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,818 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,818 | ^~~~~~~~ 2026-03-20T22:23:50,818 numexpr/interp_body.cpp:434:13: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,818 434 | VEC_ARG2(da = c2r*c2r + c2i*c2i; 2026-03-20T22:23:50,818 | ^~~~~~~~ 2026-03-20T22:23:50,818 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,818 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,818 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,819 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,819 | ^~~~~~~~ 2026-03-20T22:23:50,819 numexpr/interp_body.cpp:439:25: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,819 439 | case OP_EQ_BCC: VEC_ARG2(b_dest = (c1r == c2r && c1i == c2i)); 2026-03-20T22:23:50,819 | ^~~~~~~~ 2026-03-20T22:23:50,819 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,819 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,819 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,819 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,819 | ^~~~~~~~ 2026-03-20T22:23:50,819 numexpr/interp_body.cpp:440:25: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,820 440 | case OP_NE_BCC: VEC_ARG2(b_dest = (c1r != c2r || c1i != c2i)); 2026-03-20T22:23:50,820 | ^~~~~~~~ 2026-03-20T22:23:50,820 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,820 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,820 numexpr/interp_body.cpp:88:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,820 88 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,820 | ^~~~~~~~ 2026-03-20T22:23:50,820 numexpr/interp_body.cpp:442:29: note: in expansion of macro ‘VEC_ARG3’ 2026-03-20T22:23:50,820 442 | case OP_WHERE_CBCC: VEC_ARG3(cr_dest = b1 ? c2r : c3r; 2026-03-20T22:23:50,821 | ^~~~~~~~ 2026-03-20T22:23:50,821 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,821 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,821 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,821 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,821 | ^~~~~~~~ 2026-03-20T22:23:50,821 numexpr/interp_body.cpp:450:13: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,821 450 | VEC_ARG1(ca.real(c1r); 2026-03-20T22:23:50,821 | ^~~~~~~~ 2026-03-20T22:23:50,821 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,821 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,822 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,822 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,822 | ^~~~~~~~ 2026-03-20T22:23:50,822 numexpr/interp_body.cpp:456:28: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,822 456 | case OP_FUNC_CCCN: VEC_ARG2(ca.real(c1r); 2026-03-20T22:23:50,822 | ^~~~~~~~ 2026-03-20T22:23:50,822 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,822 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,822 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,822 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,823 | ^~~~~~~~ 2026-03-20T22:23:50,823 numexpr/interp_body.cpp:464:26: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,823 464 | case OP_REAL_DC: VEC_ARG1(d_dest = c1r); 2026-03-20T22:23:50,823 | ^~~~~~~~ 2026-03-20T22:23:50,823 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,823 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,823 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,823 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,823 | ^~~~~~~~ 2026-03-20T22:23:50,823 numexpr/interp_body.cpp:465:26: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,824 465 | case OP_IMAG_DC: VEC_ARG1(d_dest = c1i); 2026-03-20T22:23:50,824 | ^~~~~~~~ 2026-03-20T22:23:50,824 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,824 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,824 numexpr/interp_body.cpp:63:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,824 63 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,824 | ^~~~~~~~ 2026-03-20T22:23:50,824 numexpr/interp_body.cpp:466:30: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,824 466 | case OP_COMPLEX_CDD: VEC_ARG2(cr_dest = d1; 2026-03-20T22:23:50,824 | ^~~~~~~~ 2026-03-20T22:23:50,824 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,825 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,825 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,825 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,825 | ^~~~~~~~ 2026-03-20T22:23:50,825 numexpr/interp_body.cpp:475:13: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,825 475 | VEC_ARG1(b_dest = functions_bf[arg2](f1)); 2026-03-20T22:23:50,825 | ^~~~~~~~ 2026-03-20T22:23:50,825 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,825 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,825 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,825 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,825 | ^~~~~~~~ 2026-03-20T22:23:50,826 numexpr/interp_body.cpp:484:13: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,826 484 | VEC_ARG1(b_dest = functions_bd[arg2](d1)); 2026-03-20T22:23:50,826 | ^~~~~~~~ 2026-03-20T22:23:50,826 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,826 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,826 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,826 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,826 | ^~~~~~~~ 2026-03-20T22:23:50,826 numexpr/interp_body.cpp:492:13: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,826 492 | VEC_ARG1(ca.real(c1r); 2026-03-20T22:23:50,826 | ^~~~~~~~ 2026-03-20T22:23:50,827 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,827 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,827 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,827 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,827 | ^~~~~~~~ 2026-03-20T22:23:50,827 numexpr/interp_body.cpp:503:13: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,827 503 | VEC_ARG1(i_dest = functions_ii[arg2](i1)); 2026-03-20T22:23:50,827 | ^~~~~~~~ 2026-03-20T22:23:50,827 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,827 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,827 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,828 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,828 | ^~~~~~~~ 2026-03-20T22:23:50,828 numexpr/interp_body.cpp:510:13: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,828 510 | VEC_ARG1(l_dest = functions_ll[arg2](l1)); 2026-03-20T22:23:50,828 | ^~~~~~~~ 2026-03-20T22:23:50,828 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,828 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,828 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,828 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,828 | ^~~~~~~~ 2026-03-20T22:23:50,828 numexpr/interp_body.cpp:514:26: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,829 514 | case OP_SUM_IIN: VEC_ARG1(i_reduce += i1); 2026-03-20T22:23:50,829 | ^~~~~~~~ 2026-03-20T22:23:50,829 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,829 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,829 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,829 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,829 | ^~~~~~~~ 2026-03-20T22:23:50,829 numexpr/interp_body.cpp:515:26: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,829 515 | case OP_SUM_LLN: VEC_ARG1(l_reduce += l1); 2026-03-20T22:23:50,830 | ^~~~~~~~ 2026-03-20T22:23:50,830 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,830 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,830 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,830 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,830 | ^~~~~~~~ 2026-03-20T22:23:50,830 numexpr/interp_body.cpp:516:26: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,830 516 | case OP_SUM_FFN: VEC_ARG1(f_reduce += f1); 2026-03-20T22:23:50,830 | ^~~~~~~~ 2026-03-20T22:23:50,830 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,830 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,831 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,831 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,831 | ^~~~~~~~ 2026-03-20T22:23:50,831 numexpr/interp_body.cpp:517:26: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,831 517 | case OP_SUM_DDN: VEC_ARG1(d_reduce += d1); 2026-03-20T22:23:50,831 | ^~~~~~~~ 2026-03-20T22:23:50,831 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,831 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,831 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,831 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,831 | ^~~~~~~~ 2026-03-20T22:23:50,832 numexpr/interp_body.cpp:518:26: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,832 518 | case OP_SUM_CCN: VEC_ARG1(cr_reduce += c1r; 2026-03-20T22:23:50,832 | ^~~~~~~~ 2026-03-20T22:23:50,832 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,832 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,832 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,832 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,832 | ^~~~~~~~ 2026-03-20T22:23:50,832 numexpr/interp_body.cpp:521:27: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,832 521 | case OP_PROD_IIN: VEC_ARG1(i_reduce *= i1); 2026-03-20T22:23:50,833 | ^~~~~~~~ 2026-03-20T22:23:50,833 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,833 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,833 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,833 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,833 | ^~~~~~~~ 2026-03-20T22:23:50,833 numexpr/interp_body.cpp:522:27: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,833 522 | case OP_PROD_LLN: VEC_ARG1(l_reduce *= l1); 2026-03-20T22:23:50,833 | ^~~~~~~~ 2026-03-20T22:23:50,833 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,834 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,834 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,834 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,834 | ^~~~~~~~ 2026-03-20T22:23:50,834 numexpr/interp_body.cpp:523:27: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,834 523 | case OP_PROD_FFN: VEC_ARG1(f_reduce *= f1); 2026-03-20T22:23:50,834 | ^~~~~~~~ 2026-03-20T22:23:50,834 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,834 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,834 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,834 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,835 | ^~~~~~~~ 2026-03-20T22:23:50,835 numexpr/interp_body.cpp:524:27: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,835 524 | case OP_PROD_DDN: VEC_ARG1(d_reduce *= d1); 2026-03-20T22:23:50,835 | ^~~~~~~~ 2026-03-20T22:23:50,835 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,835 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,835 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,835 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,835 | ^~~~~~~~ 2026-03-20T22:23:50,835 numexpr/interp_body.cpp:525:27: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,835 525 | case OP_PROD_CCN: VEC_ARG1(da = cr_reduce*c1r - ci_reduce*c1i; 2026-03-20T22:23:50,836 | ^~~~~~~~ 2026-03-20T22:23:50,836 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,836 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,836 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,836 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,836 | ^~~~~~~~ 2026-03-20T22:23:50,836 numexpr/interp_body.cpp:529:26: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,836 529 | case OP_MIN_IIN: VEC_ARG1(i_reduce = fmin(i_reduce, i1)); 2026-03-20T22:23:50,836 | ^~~~~~~~ 2026-03-20T22:23:50,836 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,837 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,837 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,837 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,837 | ^~~~~~~~ 2026-03-20T22:23:50,837 numexpr/interp_body.cpp:530:26: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,837 530 | case OP_MIN_LLN: VEC_ARG1(l_reduce = fmin(l_reduce, l1)); 2026-03-20T22:23:50,837 | ^~~~~~~~ 2026-03-20T22:23:50,837 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,837 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,837 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,837 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,838 | ^~~~~~~~ 2026-03-20T22:23:50,838 numexpr/interp_body.cpp:531:26: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,838 531 | case OP_MIN_FFN: VEC_ARG1(f_reduce = fmin(f_reduce, f1)); 2026-03-20T22:23:50,838 | ^~~~~~~~ 2026-03-20T22:23:50,838 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,838 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,838 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,838 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,838 | ^~~~~~~~ 2026-03-20T22:23:50,838 numexpr/interp_body.cpp:532:26: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,839 532 | case OP_MIN_DDN: VEC_ARG1(d_reduce = fmin(d_reduce, d1)); 2026-03-20T22:23:50,839 | ^~~~~~~~ 2026-03-20T22:23:50,839 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,839 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,839 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,839 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,839 | ^~~~~~~~ 2026-03-20T22:23:50,839 numexpr/interp_body.cpp:534:26: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,839 534 | case OP_MAX_IIN: VEC_ARG1(i_reduce = fmax(i_reduce, i1)); 2026-03-20T22:23:50,840 | ^~~~~~~~ 2026-03-20T22:23:50,840 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,840 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,840 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,840 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,840 | ^~~~~~~~ 2026-03-20T22:23:50,840 numexpr/interp_body.cpp:535:26: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,840 535 | case OP_MAX_LLN: VEC_ARG1(l_reduce = fmax(l_reduce, l1)); 2026-03-20T22:23:50,840 | ^~~~~~~~ 2026-03-20T22:23:50,840 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,840 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,841 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,841 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,841 | ^~~~~~~~ 2026-03-20T22:23:50,841 numexpr/interp_body.cpp:536:26: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,841 536 | case OP_MAX_FFN: VEC_ARG1(f_reduce = fmax(f_reduce, f1)); 2026-03-20T22:23:50,841 | ^~~~~~~~ 2026-03-20T22:23:50,841 numexpr/interp_body.cpp:19:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘npy_intp’ {aka ‘int’} [-Wsign-compare] 2026-03-20T22:23:50,841 19 | #define VEC_LOOP(expr) for(j = 0; j < BLOCK_SIZE; j++) { \ 2026-03-20T22:23:50,841 numexpr/interp_body.cpp:43:9: note: in expansion of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,841 43 | VEC_LOOP(expr); \ 2026-03-20T22:23:50,841 | ^~~~~~~~ 2026-03-20T22:23:50,842 numexpr/interp_body.cpp:537:26: note: in expansion of macro ‘VEC_ARG1’ 2026-03-20T22:23:50,842 537 | case OP_MAX_DDN: VEC_ARG1(d_reduce = fmax(d_reduce, d1)); 2026-03-20T22:23:50,842 | ^~~~~~~~ 2026-03-20T22:23:50,842 In file included from numexpr/interpreter.cpp:1034: 2026-03-20T22:23:50,842 numexpr/interp_body.cpp: In function ‘int run_interpreter_const(NumExprObject*, char*, int*)’: 2026-03-20T22:23:50,842 numexpr/interp_body.cpp:268:89: warning: suggest parentheses around comparison in operand of ‘!=’ [-Wparentheses] 2026-03-20T22:23:50,842 268 | case OP_FLOORDIV_III: VEC_ARG2(i_dest = i2 ? (i1 / i2) - ((i1 % i2 != 0) && (i1 < 0 != i2 < 0)) : 0); 2026-03-20T22:23:50,842 | ^ 2026-03-20T22:23:50,842 numexpr/interp_body.cpp:20:9: note: in definition of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,842 20 | expr; \ 2026-03-20T22:23:50,842 | ^~~~ 2026-03-20T22:23:50,843 numexpr/interp_body.cpp:268:31: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,843 268 | case OP_FLOORDIV_III: VEC_ARG2(i_dest = i2 ? (i1 / i2) - ((i1 % i2 != 0) && (i1 < 0 != i2 < 0)) : 0); 2026-03-20T22:23:50,843 | ^~~~~~~~ 2026-03-20T22:23:50,843 numexpr/interp_body.cpp:294:89: warning: suggest parentheses around comparison in operand of ‘!=’ [-Wparentheses] 2026-03-20T22:23:50,843 294 | case OP_FLOORDIV_LLL: VEC_ARG2(l_dest = l2 ? (l1 / l2) - ((l1 % l2 != 0) && (l1 < 0 != l2 < 0)): 0); 2026-03-20T22:23:50,843 | ^ 2026-03-20T22:23:50,843 numexpr/interp_body.cpp:20:9: note: in definition of macro ‘VEC_LOOP’ 2026-03-20T22:23:50,843 20 | expr; \ 2026-03-20T22:23:50,843 | ^~~~ 2026-03-20T22:23:50,843 numexpr/interp_body.cpp:294:31: note: in expansion of macro ‘VEC_ARG2’ 2026-03-20T22:23:50,844 294 | case OP_FLOORDIV_LLL: VEC_ARG2(l_dest = l2 ? (l1 / l2) - ((l1 % l2 != 0) && (l1 < 0 != l2 < 0)): 0); 2026-03-20T22:23:50,844 | ^~~~~~~~ 2026-03-20T22:23:50,844 numexpr/interpreter.cpp: In function ‘PyObject* NumExpr_run(NumExprObject*, PyObject*, PyObject*)’: 2026-03-20T22:23:50,844 numexpr/interpreter.cpp:1083:39: warning: comparison of integer expressions of different signedness: ‘Py_ssize_t’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] 2026-03-20T22:23:50,844 1083 | if (PyBytes_Size(self->signature) != n_inputs) { 2026-03-20T22:23:50,844 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 2026-03-20T22:23:50,844 arm-linux-gnueabihf-g++ -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -DNPY_TARGET_VERSION=NPY_1_23_API_VERSION -I/tmp/pip-build-env-10pqfbfp/overlay/local/lib/python3.13/dist-packages/numpy/_core/include -I/usr/include/python3.13 -c numexpr/module.cpp -o build/temp.linux-armv7l-cpython-313/numexpr/module.o 2026-03-20T22:23:50,844 arm-linux-gnueabihf-g++ -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -fPIC -DNPY_TARGET_VERSION=NPY_1_23_API_VERSION -I/tmp/pip-build-env-10pqfbfp/overlay/local/lib/python3.13/dist-packages/numpy/_core/include -I/usr/include/python3.13 -c numexpr/numexpr_object.cpp -o build/temp.linux-armv7l-cpython-313/numexpr/numexpr_object.o 2026-03-20T22:23:50,844 arm-linux-gnueabihf-g++ -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 build/temp.linux-armv7l-cpython-313/numexpr/interpreter.o build/temp.linux-armv7l-cpython-313/numexpr/module.o build/temp.linux-armv7l-cpython-313/numexpr/numexpr_object.o -L/usr/lib/arm-linux-gnueabihf -o build/lib.linux-armv7l-cpython-313/numexpr/interpreter.cpython-313-arm-linux-gnueabihf.so 2026-03-20T22:23:50,844 installing to build/bdist.linux-armv7l/wheel 2026-03-20T22:23:50,845 running install 2026-03-20T22:23:50,845 running install_lib 2026-03-20T22:23:50,845 creating build/bdist.linux-armv7l/wheel 2026-03-20T22:23:50,845 creating build/bdist.linux-armv7l/wheel/numexpr 2026-03-20T22:23:50,845 copying build/lib.linux-armv7l-cpython-313/numexpr/numexpr_object.hpp -> build/bdist.linux-armv7l/wheel/./numexpr 2026-03-20T22:23:50,845 copying build/lib.linux-armv7l-cpython-313/numexpr/numexpr_config.hpp -> build/bdist.linux-armv7l/wheel/./numexpr 2026-03-20T22:23:50,845 copying build/lib.linux-armv7l-cpython-313/numexpr/missing_posix_functions.hpp -> build/bdist.linux-armv7l/wheel/./numexpr 2026-03-20T22:23:50,845 copying build/lib.linux-armv7l-cpython-313/numexpr/interp_body.cpp -> build/bdist.linux-armv7l/wheel/./numexpr 2026-03-20T22:23:50,845 copying build/lib.linux-armv7l-cpython-313/numexpr/bespoke_functions.hpp -> build/bdist.linux-armv7l/wheel/./numexpr 2026-03-20T22:23:50,845 creating build/bdist.linux-armv7l/wheel/numexpr/win32 2026-03-20T22:23:50,846 copying build/lib.linux-armv7l-cpython-313/numexpr/win32/stdint.h -> build/bdist.linux-armv7l/wheel/./numexpr/win32 2026-03-20T22:23:50,846 copying build/lib.linux-armv7l-cpython-313/numexpr/win32/pthread.c -> build/bdist.linux-armv7l/wheel/./numexpr/win32 2026-03-20T22:23:50,846 copying build/lib.linux-armv7l-cpython-313/numexpr/win32/pthread.h -> build/bdist.linux-armv7l/wheel/./numexpr/win32 2026-03-20T22:23:50,846 copying build/lib.linux-armv7l-cpython-313/numexpr/version.py -> build/bdist.linux-armv7l/wheel/./numexpr 2026-03-20T22:23:50,846 copying build/lib.linux-armv7l-cpython-313/numexpr/utils.py -> build/bdist.linux-armv7l/wheel/./numexpr 2026-03-20T22:23:50,846 copying build/lib.linux-armv7l-cpython-313/numexpr/opcodes.hpp -> build/bdist.linux-armv7l/wheel/./numexpr 2026-03-20T22:23:50,846 copying build/lib.linux-armv7l-cpython-313/numexpr/expressions.py -> build/bdist.linux-armv7l/wheel/./numexpr 2026-03-20T22:23:50,846 copying build/lib.linux-armv7l-cpython-313/numexpr/module.hpp -> build/bdist.linux-armv7l/wheel/./numexpr 2026-03-20T22:23:50,846 copying build/lib.linux-armv7l-cpython-313/numexpr/__init__.py -> build/bdist.linux-armv7l/wheel/./numexpr 2026-03-20T22:23:50,846 copying build/lib.linux-armv7l-cpython-313/numexpr/interpreter.cpp -> build/bdist.linux-armv7l/wheel/./numexpr 2026-03-20T22:23:50,847 copying build/lib.linux-armv7l-cpython-313/numexpr/interpreter.cpython-313-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/wheel/./numexpr 2026-03-20T22:23:50,847 copying build/lib.linux-armv7l-cpython-313/numexpr/complex_functions.hpp -> build/bdist.linux-armv7l/wheel/./numexpr 2026-03-20T22:23:50,847 copying build/lib.linux-armv7l-cpython-313/numexpr/functions.hpp -> build/bdist.linux-armv7l/wheel/./numexpr 2026-03-20T22:23:50,847 copying build/lib.linux-armv7l-cpython-313/numexpr/cpuinfo.py -> build/bdist.linux-armv7l/wheel/./numexpr 2026-03-20T22:23:50,847 copying build/lib.linux-armv7l-cpython-313/numexpr/interpreter.hpp -> build/bdist.linux-armv7l/wheel/./numexpr 2026-03-20T22:23:50,847 copying build/lib.linux-armv7l-cpython-313/numexpr/msvc_function_stubs.hpp -> build/bdist.linux-armv7l/wheel/./numexpr 2026-03-20T22:23:50,847 copying build/lib.linux-armv7l-cpython-313/numexpr/numexpr_object.cpp -> build/bdist.linux-armv7l/wheel/./numexpr 2026-03-20T22:23:50,847 creating build/bdist.linux-armv7l/wheel/numexpr/tests 2026-03-20T22:23:50,847 copying build/lib.linux-armv7l-cpython-313/numexpr/tests/conftest.py -> build/bdist.linux-armv7l/wheel/./numexpr/tests 2026-03-20T22:23:50,847 copying build/lib.linux-armv7l-cpython-313/numexpr/tests/__init__.py -> build/bdist.linux-armv7l/wheel/./numexpr/tests 2026-03-20T22:23:50,847 copying build/lib.linux-armv7l-cpython-313/numexpr/tests/test_numexpr.py -> build/bdist.linux-armv7l/wheel/./numexpr/tests 2026-03-20T22:23:50,848 copying build/lib.linux-armv7l-cpython-313/numexpr/str-two-way.hpp -> build/bdist.linux-armv7l/wheel/./numexpr 2026-03-20T22:23:50,848 copying build/lib.linux-armv7l-cpython-313/numexpr/module.cpp -> build/bdist.linux-armv7l/wheel/./numexpr 2026-03-20T22:23:50,848 copying build/lib.linux-armv7l-cpython-313/numexpr/necompiler.py -> build/bdist.linux-armv7l/wheel/./numexpr 2026-03-20T22:23:50,848 running install_egg_info 2026-03-20T22:23:50,848 Copying numexpr.egg-info to build/bdist.linux-armv7l/wheel/./numexpr-2.14.1-py3.13.egg-info 2026-03-20T22:23:50,848 running install_scripts 2026-03-20T22:23:50,848 creating build/bdist.linux-armv7l/wheel/numexpr-2.14.1.dist-info/WHEEL 2026-03-20T22:23:50,848 creating '/tmp/pip-wheel-kvrd4b5l/.tmp-go8yakk8/numexpr-2.14.1-cp313-cp313-linux_armv7l.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-03-20T22:23:50,848 adding 'numexpr/__init__.py' 2026-03-20T22:23:50,848 adding 'numexpr/bespoke_functions.hpp' 2026-03-20T22:23:50,849 adding 'numexpr/complex_functions.hpp' 2026-03-20T22:23:50,849 adding 'numexpr/cpuinfo.py' 2026-03-20T22:23:50,849 adding 'numexpr/expressions.py' 2026-03-20T22:23:50,849 adding 'numexpr/functions.hpp' 2026-03-20T22:23:50,849 adding 'numexpr/interp_body.cpp' 2026-03-20T22:23:50,849 adding 'numexpr/interpreter.cpp' 2026-03-20T22:23:50,849 adding 'numexpr/interpreter.cpython-313-arm-linux-gnueabihf.so' 2026-03-20T22:23:50,849 adding 'numexpr/interpreter.hpp' 2026-03-20T22:23:50,849 adding 'numexpr/missing_posix_functions.hpp' 2026-03-20T22:23:50,849 adding 'numexpr/module.cpp' 2026-03-20T22:23:50,849 adding 'numexpr/module.hpp' 2026-03-20T22:23:50,850 adding 'numexpr/msvc_function_stubs.hpp' 2026-03-20T22:23:50,850 adding 'numexpr/necompiler.py' 2026-03-20T22:23:50,850 adding 'numexpr/numexpr_config.hpp' 2026-03-20T22:23:50,850 adding 'numexpr/numexpr_object.cpp' 2026-03-20T22:23:50,850 adding 'numexpr/numexpr_object.hpp' 2026-03-20T22:23:50,850 adding 'numexpr/opcodes.hpp' 2026-03-20T22:23:50,850 adding 'numexpr/str-two-way.hpp' 2026-03-20T22:23:50,850 adding 'numexpr/utils.py' 2026-03-20T22:23:50,850 adding 'numexpr/version.py' 2026-03-20T22:23:50,850 adding 'numexpr/tests/__init__.py' 2026-03-20T22:23:50,850 adding 'numexpr/tests/conftest.py' 2026-03-20T22:23:50,851 adding 'numexpr/tests/test_numexpr.py' 2026-03-20T22:23:50,851 adding 'numexpr/win32/pthread.c' 2026-03-20T22:23:50,851 adding 'numexpr/win32/pthread.h' 2026-03-20T22:23:50,851 adding 'numexpr/win32/stdint.h' 2026-03-20T22:23:50,851 adding 'numexpr-2.14.1.dist-info/licenses/LICENSE.txt' 2026-03-20T22:23:50,851 adding 'numexpr-2.14.1.dist-info/licenses/LICENSES/cpuinfo.txt' 2026-03-20T22:23:50,851 adding 'numexpr-2.14.1.dist-info/METADATA' 2026-03-20T22:23:50,851 adding 'numexpr-2.14.1.dist-info/WHEEL' 2026-03-20T22:23:50,851 adding 'numexpr-2.14.1.dist-info/top_level.txt' 2026-03-20T22:23:50,851 adding 'numexpr-2.14.1.dist-info/RECORD' 2026-03-20T22:23:50,851 removing build/bdist.linux-armv7l/wheel 2026-03-20T22:23:50,851 Traceback (most recent call last): 2026-03-20T22:23:50,852 File "/tmp/pip-build-env-10pqfbfp/overlay/local/lib/python3.13/dist-packages/setuptools/_distutils/core.py", line 202, in run_commands 2026-03-20T22:23:50,852 dist.run_commands() 2026-03-20T22:23:50,852 ~~~~~~~~~~~~~~~~~^^ 2026-03-20T22:23:50,852 File "/tmp/pip-build-env-10pqfbfp/overlay/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py", line 1000, in run_commands 2026-03-20T22:23:50,852 self.run_command(cmd) 2026-03-20T22:23:50,852 ~~~~~~~~~~~~~~~~^^^^^ 2026-03-20T22:23:50,852 File "/tmp/pip-build-env-10pqfbfp/overlay/local/lib/python3.13/dist-packages/setuptools/dist.py", line 1107, in run_command 2026-03-20T22:23:50,852 super().run_command(command) 2026-03-20T22:23:50,852 ~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 2026-03-20T22:23:50,852 File "/tmp/pip-build-env-10pqfbfp/overlay/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py", line 1019, in run_command 2026-03-20T22:23:50,852 cmd_obj.run() 2026-03-20T22:23:50,853 ~~~~~~~~~~~^^ 2026-03-20T22:23:50,853 File "/tmp/pip-build-env-10pqfbfp/overlay/local/lib/python3.13/dist-packages/setuptools/command/bdist_wheel.py", line 452, in run 2026-03-20T22:23:50,853 _shutil.rmtree(self.bdist_dir) 2026-03-20T22:23:50,853 ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ 2026-03-20T22:23:50,853 File "/tmp/pip-build-env-10pqfbfp/overlay/local/lib/python3.13/dist-packages/setuptools/_shutil.py", line 48, in rmtree 2026-03-20T22:23:50,853 return py311.shutil_rmtree(path, ignore_errors, onexc) 2026-03-20T22:23:50,853 ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-03-20T22:23:50,853 File "/tmp/pip-build-env-10pqfbfp/overlay/local/lib/python3.13/dist-packages/setuptools/compat/py311.py", line 21, in shutil_rmtree 2026-03-20T22:23:50,853 return shutil.rmtree(path, ignore_errors, onexc=onexc) 2026-03-20T22:23:50,854 ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-03-20T22:23:50,854 File "/usr/lib/python3.13/shutil.py", line 763, in rmtree 2026-03-20T22:23:50,854 _rmtree_safe_fd(stack, onexc) 2026-03-20T22:23:50,854 ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 2026-03-20T22:23:50,854 File "/usr/lib/python3.13/shutil.py", line 707, in _rmtree_safe_fd 2026-03-20T22:23:50,854 onexc(func, path, err) 2026-03-20T22:23:50,854 ~~~~~^^^^^^^^^^^^^^^^^ 2026-03-20T22:23:50,854 File "/tmp/pip-build-env-10pqfbfp/overlay/local/lib/python3.13/dist-packages/setuptools/_shutil.py", line 40, in _auto_chmod 2026-03-20T22:23:50,854 raise exc 2026-03-20T22:23:50,854 File "/usr/lib/python3.13/shutil.py", line 658, in _rmtree_safe_fd 2026-03-20T22:23:50,854 os.rmdir(name, dir_fd=dirfd) 2026-03-20T22:23:50,854 ~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 2026-03-20T22:23:50,855 OSError: [Errno 39] Directory not empty: 'build/bdist.linux-armv7l/wheel/numexpr' 2026-03-20T22:23:50,855 During handling of the above exception, another exception occurred: 2026-03-20T22:23:50,855 Traceback (most recent call last): 2026-03-20T22:23:50,855 File "/tmp/pip-build-env-10pqfbfp/overlay/local/lib/python3.13/dist-packages/setuptools/build_meta.py", line 410, in _build_with_temp_dir 2026-03-20T22:23:50,855 self.run_setup() 2026-03-20T22:23:50,855 ~~~~~~~~~~~~~~^^ 2026-03-20T22:23:50,855 File "/tmp/pip-build-env-10pqfbfp/overlay/local/lib/python3.13/dist-packages/setuptools/build_meta.py", line 317, in run_setup 2026-03-20T22:23:50,855 exec(code, locals()) 2026-03-20T22:23:50,855 ~~~~^^^^^^^^^^^^^^^^ 2026-03-20T22:23:50,856 File "", line 121, in 2026-03-20T22:23:50,856 File "", line 117, in setup_package 2026-03-20T22:23:50,856 File "/tmp/pip-build-env-10pqfbfp/overlay/local/lib/python3.13/dist-packages/setuptools/__init__.py", line 117, in setup 2026-03-20T22:23:50,856 return distutils.core.setup(**attrs) # type: ignore[return-value] 2026-03-20T22:23:50,856 ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 2026-03-20T22:23:50,856 File "/tmp/pip-build-env-10pqfbfp/overlay/local/lib/python3.13/dist-packages/setuptools/_distutils/core.py", line 186, in setup 2026-03-20T22:23:50,856 return run_commands(dist) 2026-03-20T22:23:50,856 File "/tmp/pip-build-env-10pqfbfp/overlay/local/lib/python3.13/dist-packages/setuptools/_distutils/core.py", line 210, in run_commands 2026-03-20T22:23:50,856 raise SystemExit(f"error: {exc}") 2026-03-20T22:23:50,856 SystemExit: error: [Errno 39] Directory not empty: 'build/bdist.linux-armv7l/wheel/numexpr' 2026-03-20T22:23:50,857 During handling of the above exception, another exception occurred: 2026-03-20T22:23:50,857 Traceback (most recent call last): 2026-03-20T22:23:50,857 File "/usr/lib/python3/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 389, in 2026-03-20T22:23:50,857 main() 2026-03-20T22:23:50,857 ~~~~^^ 2026-03-20T22:23:50,857 File "/usr/lib/python3/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 373, in main 2026-03-20T22:23:50,857 json_out["return_val"] = hook(**hook_input["kwargs"]) 2026-03-20T22:23:50,857 ~~~~^^^^^^^^^^^^^^^^^^^^^^^^ 2026-03-20T22:23:50,858 File "/usr/lib/python3/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 280, in build_wheel 2026-03-20T22:23:50,858 return _build_backend().build_wheel( 2026-03-20T22:23:50,858 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2026-03-20T22:23:50,858 wheel_directory, config_settings, metadata_directory 2026-03-20T22:23:50,858 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-03-20T22:23:50,858 ) 2026-03-20T22:23:50,858 ^ 2026-03-20T22:23:50,858 File "/tmp/pip-build-env-10pqfbfp/overlay/local/lib/python3.13/dist-packages/setuptools/build_meta.py", line 441, in build_wheel 2026-03-20T22:23:50,858 return _build(['bdist_wheel', '--dist-info-dir', str(metadata_directory)]) 2026-03-20T22:23:50,858 File "/tmp/pip-build-env-10pqfbfp/overlay/local/lib/python3.13/dist-packages/setuptools/build_meta.py", line 429, in _build 2026-03-20T22:23:50,858 return self._build_with_temp_dir( 2026-03-20T22:23:50,859 ~~~~~~~~~~~~~~~~~~~~~~~~~^ 2026-03-20T22:23:50,859 cmd, 2026-03-20T22:23:50,859 ^^^^ 2026-03-20T22:23:50,859 ...<3 lines>... 2026-03-20T22:23:50,859 self._arbitrary_args(config_settings), 2026-03-20T22:23:50,859 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-03-20T22:23:50,859 ) 2026-03-20T22:23:50,859 ^ 2026-03-20T22:23:50,859 File "/tmp/pip-build-env-10pqfbfp/overlay/local/lib/python3.13/dist-packages/setuptools/build_meta.py", line 398, in _build_with_temp_dir 2026-03-20T22:23:50,859 with tempfile.TemporaryDirectory( 2026-03-20T22:23:50,859 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2026-03-20T22:23:50,860 prefix=".tmp-", dir=result_directory 2026-03-20T22:23:50,860 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-03-20T22:23:50,860 ) as tmp_dist_dir: 2026-03-20T22:23:50,860 ^ 2026-03-20T22:23:50,860 File "/usr/lib/python3.13/tempfile.py", line 1141, in __exit__ 2026-03-20T22:23:50,860 self.cleanup() 2026-03-20T22:23:50,860 ~~~~~~~~~~~~^^ 2026-03-20T22:23:50,860 File "/usr/lib/python3.13/tempfile.py", line 1145, in cleanup 2026-03-20T22:23:50,860 self._rmtree(self.name, ignore_errors=self._ignore_cleanup_errors) 2026-03-20T22:23:50,860 ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-03-20T22:23:50,860 File "/usr/lib/python3.13/tempfile.py", line 1125, in _rmtree 2026-03-20T22:23:50,861 _rmtree(name, onexc=onexc) 2026-03-20T22:23:50,861 ~~~~~~~^^^^^^^^^^^^^^^^^^^ 2026-03-20T22:23:50,861 File "/usr/lib/python3.13/shutil.py", line 763, in rmtree 2026-03-20T22:23:50,861 _rmtree_safe_fd(stack, onexc) 2026-03-20T22:23:50,861 ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ 2026-03-20T22:23:50,861 File "/usr/lib/python3.13/shutil.py", line 707, in _rmtree_safe_fd 2026-03-20T22:23:50,861 onexc(func, path, err) 2026-03-20T22:23:50,861 ~~~~~^^^^^^^^^^^^^^^^^ 2026-03-20T22:23:50,861 File "/usr/lib/python3.13/shutil.py", line 658, in _rmtree_safe_fd 2026-03-20T22:23:50,861 os.rmdir(name, dir_fd=dirfd) 2026-03-20T22:23:50,861 ~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 2026-03-20T22:23:50,862 OSError: [Errno 39] Directory not empty: '/tmp/pip-wheel-kvrd4b5l/.tmp-go8yakk8' 2026-03-20T22:23:50,862 [end of output] 2026-03-20T22:23:50,862 note: This error originates from a subprocess, and is likely not a problem with pip. 2026-03-20T22:23:50,862 ERROR: Failed building wheel for numexpr 2026-03-20T22:23:50,862 Building wheel for msgpack (pyproject.toml): started 2026-03-20T22:23:50,862 Building wheel for msgpack (pyproject.toml): finished with status 'done' 2026-03-20T22:23:50,862 Created wheel for msgpack: filename=msgpack-1.1.2-cp313-cp313-linux_armv7l.whl size=372942 sha256=3a8a6fa486405d3c6bff4843ca25a47db8ed629fc76a3b52721e888a61b02323 2026-03-20T22:23:50,862 Stored in directory: /home/piwheels/.cache/pip/wheels/2d/61/b0/49af1306f8db356d4c1f4ed8818f627126d0eb1fdf86ae4bf2 2026-03-20T22:23:50,862 Building wheel for ndindex (pyproject.toml): started 2026-03-20T22:23:50,862 Building wheel for ndindex (pyproject.toml): finished with status 'done' 2026-03-20T22:23:50,863 Created wheel for ndindex: filename=ndindex-1.10.1-cp313-cp313-linux_armv7l.whl size=462345 sha256=c480beb23294a0f413d86487332450aee64b6f9f00832b001c1ce24afdcb1047 2026-03-20T22:23:50,863 Stored in directory: /home/piwheels/.cache/pip/wheels/20/93/0a/7a4d2a4e57d9f5bc873cb6f815bc0dd39e8cb50fc11e167cad 2026-03-20T22:23:50,863 Successfully built msgpack ndindex 2026-03-20T22:23:50,863 Failed to build blosc2 numexpr 2026-03-20T22:23:50,863 ERROR: Failed to build installable wheels for some pyproject.toml based projects (blosc2, numexpr) 2026-03-20T22:23:50,863 [end of output] 2026-03-20T22:23:50,863 note: This error originates from a subprocess, and is likely not a problem with pip. 2026-03-20T22:23:50,863 error: subprocess-exited-with-error 2026-03-20T22:23:50,864 × pip subprocess to install build dependencies did not run successfully. 2026-03-20T22:23:50,864 │ exit code: 1 2026-03-20T22:23:50,864 ╰─> See above for output. 2026-03-20T22:23:50,864 note: This error originates from a subprocess, and is likely not a problem with pip. 2026-03-20T22:23:51,193 Traceback (most recent call last): 2026-03-20T22:23:51,194 File "/usr/local/lib/python3.13/dist-packages/setuptools/installer.py", line 121, in _fetch_build_egg_no_warn 2026-03-20T22:23:51,194 subprocess.check_call(cmd) 2026-03-20T22:23:51,194 ~~~~~~~~~~~~~~~~~~~~~^^^^^ 2026-03-20T22:23:51,194 File "/usr/lib/python3.13/subprocess.py", line 419, in check_call 2026-03-20T22:23:51,195 raise CalledProcessError(retcode, cmd) 2026-03-20T22:23:51,195 subprocess.CalledProcessError: Command '['/usr/bin/python3', '-m', 'pip', '--disable-pip-version-check', 'wheel', '--no-deps', '-w', '/tmp/tmpbdbh7juk', '--quiet', 'tables>=3.6.1']' returned non-zero exit status 1. 2026-03-20T22:23:51,195 The above exception was the direct cause of the following exception: 2026-03-20T22:23:51,195 Traceback (most recent call last): 2026-03-20T22:23:51,198 File "", line 2, in 2026-03-20T22:23:51,198 exec(compile(''' 2026-03-20T22:23:51,198 ~~~~^^^^^^^^^^^^ 2026-03-20T22:23:51,198 # This is -- a caller that pip uses to run setup.py 2026-03-20T22:23:51,199 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-03-20T22:23:51,199 ...<32 lines>... 2026-03-20T22:23:51,199 exec(compile(setup_py_code, filename, "exec")) 2026-03-20T22:23:51,199 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-03-20T22:23:51,199 ''' % ('/tmp/pip-wheel-zki0_i0z/ebcpy_121da242fecf4cf3a95af9ef04abf000/setup.py',), "", "exec")) 2026-03-20T22:23:51,199 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-03-20T22:23:51,199 File "", line 35, in 2026-03-20T22:23:51,199 File "/tmp/pip-wheel-zki0_i0z/ebcpy_121da242fecf4cf3a95af9ef04abf000/setup.py", line 45, in 2026-03-20T22:23:51,200 setuptools.setup( 2026-03-20T22:23:51,200 ~~~~~~~~~~~~~~~~^ 2026-03-20T22:23:51,200 name='ebcpy', 2026-03-20T22:23:51,200 ^^^^^^^^^^^^^ 2026-03-20T22:23:51,200 ...<31 lines>... 2026-03-20T22:23:51,200 install_requires=INSTALL_REQUIRES, 2026-03-20T22:23:51,200 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-03-20T22:23:51,200 ) 2026-03-20T22:23:51,200 ^ 2026-03-20T22:23:51,201 File "/usr/local/lib/python3.13/dist-packages/setuptools/__init__.py", line 114, in setup 2026-03-20T22:23:51,201 _install_setup_requires(attrs) 2026-03-20T22:23:51,201 ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^ 2026-03-20T22:23:51,201 File "/usr/local/lib/python3.13/dist-packages/setuptools/__init__.py", line 87, in _install_setup_requires 2026-03-20T22:23:51,201 _fetch_build_eggs(dist) 2026-03-20T22:23:51,201 ~~~~~~~~~~~~~~~~~^^^^^^ 2026-03-20T22:23:51,201 File "/usr/local/lib/python3.13/dist-packages/setuptools/__init__.py", line 92, in _fetch_build_eggs 2026-03-20T22:23:51,202 dist.fetch_build_eggs(dist.setup_requires) 2026-03-20T22:23:51,202 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ 2026-03-20T22:23:51,202 File "/usr/local/lib/python3.13/dist-packages/setuptools/dist.py", line 772, in fetch_build_eggs 2026-03-20T22:23:51,202 return _fetch_build_eggs(self, requires) 2026-03-20T22:23:51,202 File "/usr/local/lib/python3.13/dist-packages/setuptools/installer.py", line 54, in _fetch_build_eggs 2026-03-20T22:23:51,202 resolved_dists = [_fetch_build_egg_no_warn(dist, req) for req in needed_reqs] 2026-03-20T22:23:51,202 ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 2026-03-20T22:23:51,202 File "/usr/local/lib/python3.13/dist-packages/setuptools/installer.py", line 123, in _fetch_build_egg_no_warn 2026-03-20T22:23:51,202 raise DistutilsError(str(e)) from e 2026-03-20T22:23:51,203 distutils.errors.DistutilsError: Command '['/usr/bin/python3', '-m', 'pip', '--disable-pip-version-check', 'wheel', '--no-deps', '-w', '/tmp/tmpbdbh7juk', '--quiet', 'tables>=3.6.1']' returned non-zero exit status 1. 2026-03-20T22:23:51,320 ERROR: python setup.py egg_info exited with 1 2026-03-20T22:23:51,333 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2026-03-20T22:23:51,333 exec(compile('"'"''"'"''"'"' 2026-03-20T22:23:51,333 # This is -- a caller that pip uses to run setup.py 2026-03-20T22:23:51,333 # 2026-03-20T22:23:51,333 # - It imports setuptools before invoking setup.py, to enable projects that directly 2026-03-20T22:23:51,333 # import from `distutils.core` to work with newer packaging standards. 2026-03-20T22:23:51,333 # - It provides a clear error message when setuptools is not installed. 2026-03-20T22:23:51,333 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2026-03-20T22:23:51,333 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2026-03-20T22:23:51,333 # manifest_maker: standard file '"'"'-c'"'"' not found". 2026-03-20T22:23:51,333 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2026-03-20T22:23:51,333 import os, sys, tokenize, traceback 2026-03-20T22:23:51,333 2026-03-20T22:23:51,333 try: 2026-03-20T22:23:51,333 import setuptools 2026-03-20T22:23:51,333 except ImportError: 2026-03-20T22:23:51,333 print( 2026-03-20T22:23:51,333 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2026-03-20T22:23:51,333 "the build environment with exception:", 2026-03-20T22:23:51,333 file=sys.stderr, 2026-03-20T22:23:51,333 ) 2026-03-20T22:23:51,333 traceback.print_exc() 2026-03-20T22:23:51,333 sys.exit(1) 2026-03-20T22:23:51,333 2026-03-20T22:23:51,333 __file__ = %r 2026-03-20T22:23:51,333 sys.argv[0] = __file__ 2026-03-20T22:23:51,333 2026-03-20T22:23:51,333 if os.path.exists(__file__): 2026-03-20T22:23:51,333 filename = __file__ 2026-03-20T22:23:51,333 with tokenize.open(__file__) as f: 2026-03-20T22:23:51,333 setup_py_code = f.read() 2026-03-20T22:23:51,333 else: 2026-03-20T22:23:51,333 filename = "" 2026-03-20T22:23:51,333 setup_py_code = "from setuptools import setup; setup()" 2026-03-20T22:23:51,333 2026-03-20T22:23:51,333 exec(compile(setup_py_code, filename, "exec")) 2026-03-20T22:23:51,333 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-zki0_i0z/ebcpy_121da242fecf4cf3a95af9ef04abf000/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-2nojar0w[/] 2026-03-20T22:23:51,333 [bold magenta]cwd[/]: /tmp/pip-wheel-zki0_i0z/ebcpy_121da242fecf4cf3a95af9ef04abf000/ 2026-03-20T22:23:51,333 Preparing metadata (setup.py): finished with status 'error' 2026-03-20T22:23:51,334 ERROR: metadata generation failed 2026-03-20T22:23:51,340 Exception information: 2026-03-20T22:23:51,340 Traceback (most recent call last): 2026-03-20T22:23:51,340 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2026-03-20T22:23:51,340 call_subprocess( 2026-03-20T22:23:51,340 ~~~~~~~~~~~~~~~^ 2026-03-20T22:23:51,340 args, 2026-03-20T22:23:51,340 ^^^^^ 2026-03-20T22:23:51,340 ...<2 lines>... 2026-03-20T22:23:51,340 spinner=spinner, 2026-03-20T22:23:51,340 ^^^^^^^^^^^^^^^^ 2026-03-20T22:23:51,340 ) 2026-03-20T22:23:51,340 ^ 2026-03-20T22:23:51,340 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2026-03-20T22:23:51,340 raise error 2026-03-20T22:23:51,340 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2026-03-20T22:23:51,340 2026-03-20T22:23:51,340 The above exception was the direct cause of the following exception: 2026-03-20T22:23:51,340 2026-03-20T22:23:51,340 Traceback (most recent call last): 2026-03-20T22:23:51,340 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2026-03-20T22:23:51,340 status = _inner_run() 2026-03-20T22:23:51,340 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2026-03-20T22:23:51,340 return self.run(options, args) 2026-03-20T22:23:51,340 ~~~~~~~~^^^^^^^^^^^^^^^ 2026-03-20T22:23:51,340 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2026-03-20T22:23:51,340 return func(self, options, args) 2026-03-20T22:23:51,340 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2026-03-20T22:23:51,340 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2026-03-20T22:23:51,340 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2026-03-20T22:23:51,340 result = self._result = resolver.resolve( 2026-03-20T22:23:51,340 ~~~~~~~~~~~~~~~~^ 2026-03-20T22:23:51,340 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2026-03-20T22:23:51,340 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-03-20T22:23:51,340 ) 2026-03-20T22:23:51,340 ^ 2026-03-20T22:23:51,340 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2026-03-20T22:23:51,340 state = resolution.resolve(requirements, max_rounds=max_rounds) 2026-03-20T22:23:51,340 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2026-03-20T22:23:51,340 self._add_to_criteria(self.state.criteria, r, parent=None) 2026-03-20T22:23:51,340 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-03-20T22:23:51,340 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2026-03-20T22:23:51,340 if not criterion.candidates: 2026-03-20T22:23:51,340 ^^^^^^^^^^^^^^^^^^^^ 2026-03-20T22:23:51,340 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2026-03-20T22:23:51,340 return bool(self._sequence) 2026-03-20T22:23:51,340 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2026-03-20T22:23:51,340 self._bool = any(self) 2026-03-20T22:23:51,340 ~~~^^^^^^ 2026-03-20T22:23:51,340 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2026-03-20T22:23:51,340 return (c for c in iterator if id(c) not in self._incompatible_ids) 2026-03-20T22:23:51,340 ^^^^^^^^ 2026-03-20T22:23:51,340 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2026-03-20T22:23:51,340 candidate = func() 2026-03-20T22:23:51,340 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2026-03-20T22:23:51,340 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2026-03-20T22:23:51,340 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2026-03-20T22:23:51,340 link, template, name, version 2026-03-20T22:23:51,340 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-03-20T22:23:51,340 ) 2026-03-20T22:23:51,340 ^ 2026-03-20T22:23:51,340 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2026-03-20T22:23:51,340 self._link_candidate_cache[link] = LinkCandidate( 2026-03-20T22:23:51,340 ~~~~~~~~~~~~~^ 2026-03-20T22:23:51,340 link, 2026-03-20T22:23:51,340 ^^^^^ 2026-03-20T22:23:51,340 ...<3 lines>... 2026-03-20T22:23:51,340 version=version, 2026-03-20T22:23:51,340 ^^^^^^^^^^^^^^^^ 2026-03-20T22:23:51,340 ) 2026-03-20T22:23:51,340 ^ 2026-03-20T22:23:51,340 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2026-03-20T22:23:51,340 super().__init__( 2026-03-20T22:23:51,340 ~~~~~~~~~~~~~~~~^ 2026-03-20T22:23:51,340 link=link, 2026-03-20T22:23:51,340 ^^^^^^^^^^ 2026-03-20T22:23:51,340 ...<4 lines>... 2026-03-20T22:23:51,340 version=version, 2026-03-20T22:23:51,340 ^^^^^^^^^^^^^^^^ 2026-03-20T22:23:51,340 ) 2026-03-20T22:23:51,340 ^ 2026-03-20T22:23:51,340 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2026-03-20T22:23:51,340 self.dist = self._prepare() 2026-03-20T22:23:51,340 ~~~~~~~~~~~~~^^ 2026-03-20T22:23:51,340 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2026-03-20T22:23:51,340 dist = self._prepare_distribution() 2026-03-20T22:23:51,340 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2026-03-20T22:23:51,340 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2026-03-20T22:23:51,340 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-03-20T22:23:51,340 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2026-03-20T22:23:51,340 return self._prepare_linked_requirement(req, parallel_builds) 2026-03-20T22:23:51,340 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2026-03-20T22:23:51,340 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2026-03-20T22:23:51,340 dist = _get_prepared_distribution( 2026-03-20T22:23:51,340 req, 2026-03-20T22:23:51,340 ...<3 lines>... 2026-03-20T22:23:51,340 self.check_build_deps, 2026-03-20T22:23:51,340 ) 2026-03-20T22:23:51,340 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2026-03-20T22:23:51,340 abstract_dist.prepare_distribution_metadata( 2026-03-20T22:23:51,340 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2026-03-20T22:23:51,340 finder, build_isolation, check_build_deps 2026-03-20T22:23:51,340 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-03-20T22:23:51,340 ) 2026-03-20T22:23:51,340 ^ 2026-03-20T22:23:51,340 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2026-03-20T22:23:51,340 self.req.prepare_metadata() 2026-03-20T22:23:51,340 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2026-03-20T22:23:51,340 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2026-03-20T22:23:51,340 self.metadata_directory = generate_metadata_legacy( 2026-03-20T22:23:51,340 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2026-03-20T22:23:51,340 build_env=self.build_env, 2026-03-20T22:23:51,340 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-03-20T22:23:51,340 ...<3 lines>... 2026-03-20T22:23:51,340 details=details, 2026-03-20T22:23:51,340 ^^^^^^^^^^^^^^^^ 2026-03-20T22:23:51,340 ) 2026-03-20T22:23:51,340 ^ 2026-03-20T22:23:51,340 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2026-03-20T22:23:51,340 raise MetadataGenerationFailed(package_details=details) from error 2026-03-20T22:23:51,340 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2026-03-20T22:23:51,369 Removed ebcpy==0.5.2 from https://files.pythonhosted.org/packages/61/37/109da9bd4c22d3dc40ef32eb00e07045c6faa1e99aa4d62b22c8f7e532b9/ebcpy-0.5.2.tar.gz from build tracker '/tmp/pip-build-tracker-7aatemk5' 2026-03-20T22:23:51,370 Removed build tracker: '/tmp/pip-build-tracker-7aatemk5'