2021-07-08T16:09:47,571 Created temporary directory: /tmp/pip-ephem-wheel-cache-9d922z2c 2021-07-08T16:09:47,574 Created temporary directory: /tmp/pip-req-tracker-xw3xwpic 2021-07-08T16:09:47,575 Initialized build tracking at /tmp/pip-req-tracker-xw3xwpic 2021-07-08T16:09:47,575 Created build tracker: /tmp/pip-req-tracker-xw3xwpic 2021-07-08T16:09:47,575 Entered build tracker: /tmp/pip-req-tracker-xw3xwpic 2021-07-08T16:09:47,576 Created temporary directory: /tmp/pip-wheel-rsb3hnhb 2021-07-08T16:09:47,609 1 location(s) to search for versions of ncreduce: 2021-07-08T16:09:47,609 * https://pypi.org/simple/ncreduce/ 2021-07-08T16:09:47,610 Fetching project page and analyzing links: https://pypi.org/simple/ncreduce/ 2021-07-08T16:09:47,610 Getting page https://pypi.org/simple/ncreduce/ 2021-07-08T16:09:47,612 Found index url https://pypi.org/simple 2021-07-08T16:09:47,701 Found link https://files.pythonhosted.org/packages/0f/8d/4103c604f5b89fa762f23b7537dc4ca7e23f0a7795ec069d3e9da406b6f1/ncreduce-0.2.tar.gz#sha256=5e525c74849af0abef8b3d1b4e806e6ebecd9cfcb1b8553feddc392a2fde1661 (from https://pypi.org/simple/ncreduce/), version: 0.2 2021-07-08T16:09:47,702 Skipping link: not a file: https://pypi.org/simple/ncreduce/ 2021-07-08T16:09:47,718 Given no hashes to check 1 links for project 'ncreduce': discarding no candidates 2021-07-08T16:09:47,735 Collecting ncreduce==0.2 2021-07-08T16:09:47,737 Created temporary directory: /tmp/pip-unpack-49ruifol 2021-07-08T16:09:47,916 Downloading ncreduce-0.2.tar.gz (6.5 kB) 2021-07-08T16:09:47,945 Added ncreduce==0.2 from https://files.pythonhosted.org/packages/0f/8d/4103c604f5b89fa762f23b7537dc4ca7e23f0a7795ec069d3e9da406b6f1/ncreduce-0.2.tar.gz#sha256=5e525c74849af0abef8b3d1b4e806e6ebecd9cfcb1b8553feddc392a2fde1661 to build tracker '/tmp/pip-req-tracker-xw3xwpic' 2021-07-08T16:09:47,946 Running setup.py (path:/tmp/pip-wheel-rsb3hnhb/ncreduce_2cfd3fc8b0de402aa15a2cbc9f840d81/setup.py) egg_info for package ncreduce 2021-07-08T16:09:47,947 Created temporary directory: /tmp/pip-pip-egg-info-lzxd8r7c 2021-07-08T16:09:47,947 Running command python setup.py egg_info 2021-07-08T16:09:49,587 running egg_info 2021-07-08T16:09:49,589 running build_src 2021-07-08T16:09:49,591 build_src 2021-07-08T16:09:49,592 building extension "ncreduce" sources 2021-07-08T16:09:49,592 - nothing done with h_files = ['ncreduce/numpy_utils.hpp'] 2021-07-08T16:09:49,592 build_src: building npy-pkg config files 2021-07-08T16:09:49,593 creating /tmp/pip-pip-egg-info-lzxd8r7c/ncreduce.egg-info 2021-07-08T16:09:49,594 writing /tmp/pip-pip-egg-info-lzxd8r7c/ncreduce.egg-info/PKG-INFO 2021-07-08T16:09:49,596 writing dependency_links to /tmp/pip-pip-egg-info-lzxd8r7c/ncreduce.egg-info/dependency_links.txt 2021-07-08T16:09:49,598 writing top-level names to /tmp/pip-pip-egg-info-lzxd8r7c/ncreduce.egg-info/top_level.txt 2021-07-08T16:09:49,600 writing manifest file '/tmp/pip-pip-egg-info-lzxd8r7c/ncreduce.egg-info/SOURCES.txt' 2021-07-08T16:09:49,604 reading manifest file '/tmp/pip-pip-egg-info-lzxd8r7c/ncreduce.egg-info/SOURCES.txt' 2021-07-08T16:09:49,607 writing manifest file '/tmp/pip-pip-egg-info-lzxd8r7c/ncreduce.egg-info/SOURCES.txt' 2021-07-08T16:09:49,738 Source in /tmp/pip-wheel-rsb3hnhb/ncreduce_2cfd3fc8b0de402aa15a2cbc9f840d81 has version 0.2, which satisfies requirement ncreduce==0.2 from https://files.pythonhosted.org/packages/0f/8d/4103c604f5b89fa762f23b7537dc4ca7e23f0a7795ec069d3e9da406b6f1/ncreduce-0.2.tar.gz#sha256=5e525c74849af0abef8b3d1b4e806e6ebecd9cfcb1b8553feddc392a2fde1661 2021-07-08T16:09:49,739 Removed ncreduce==0.2 from https://files.pythonhosted.org/packages/0f/8d/4103c604f5b89fa762f23b7537dc4ca7e23f0a7795ec069d3e9da406b6f1/ncreduce-0.2.tar.gz#sha256=5e525c74849af0abef8b3d1b4e806e6ebecd9cfcb1b8553feddc392a2fde1661 from build tracker '/tmp/pip-req-tracker-xw3xwpic' 2021-07-08T16:09:49,743 Created temporary directory: /tmp/pip-unpack-9y2x1dpm 2021-07-08T16:09:49,744 Building wheels for collected packages: ncreduce 2021-07-08T16:09:49,748 Created temporary directory: /tmp/pip-wheel-ypfisigj 2021-07-08T16:09:49,748 Building wheel for ncreduce (setup.py): started 2021-07-08T16:09:49,749 Destination directory: /tmp/pip-wheel-ypfisigj 2021-07-08T16:09:49,749 Running command /usr/bin/python3 -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-wheel-rsb3hnhb/ncreduce_2cfd3fc8b0de402aa15a2cbc9f840d81/setup.py'"'"'; __file__='"'"'/tmp/pip-wheel-rsb3hnhb/ncreduce_2cfd3fc8b0de402aa15a2cbc9f840d81/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-ypfisigj 2021-07-08T16:09:50,956 running bdist_wheel 2021-07-08T16:09:50,957 running build 2021-07-08T16:09:50,958 running config_cc 2021-07-08T16:09:50,958 unifing config_cc, config, build_clib, build_ext, build commands --compiler options 2021-07-08T16:09:50,959 running config_fc 2021-07-08T16:09:50,959 unifing config_fc, config, build_clib, build_ext, build commands --fcompiler options 2021-07-08T16:09:50,959 running build_src 2021-07-08T16:09:50,959 build_src 2021-07-08T16:09:50,959 building extension "ncreduce" sources 2021-07-08T16:09:50,959 - nothing done with h_files = ['ncreduce/numpy_utils.hpp'] 2021-07-08T16:09:50,960 build_src: building npy-pkg config files 2021-07-08T16:09:50,960 running build_ext 2021-07-08T16:09:50,970 customize UnixCCompiler 2021-07-08T16:09:50,971 customize UnixCCompiler using build_ext 2021-07-08T16:09:51,096 CCompilerOpt.cc_test_flags[1008] : testing flags (-march=native) 2021-07-08T16:09:51,097 C compiler: arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC 2021-07-08T16:09:51,098 creating /tmp/tmpftdq_4gj/usr 2021-07-08T16:09:51,098 creating /tmp/tmpftdq_4gj/usr/local 2021-07-08T16:09:51,099 creating /tmp/tmpftdq_4gj/usr/local/lib 2021-07-08T16:09:51,100 creating /tmp/tmpftdq_4gj/usr/local/lib/python3.9 2021-07-08T16:09:51,100 creating /tmp/tmpftdq_4gj/usr/local/lib/python3.9/dist-packages 2021-07-08T16:09:51,101 creating /tmp/tmpftdq_4gj/usr/local/lib/python3.9/dist-packages/numpy 2021-07-08T16:09:51,102 creating /tmp/tmpftdq_4gj/usr/local/lib/python3.9/dist-packages/numpy/distutils 2021-07-08T16:09:51,103 creating /tmp/tmpftdq_4gj/usr/local/lib/python3.9/dist-packages/numpy/distutils/checks 2021-07-08T16:09:51,103 compile options: '-I/usr/include/python3.9 -c' 2021-07-08T16:09:51,104 extra options: '-march=native' 2021-07-08T16:09:51,197 CCompilerOpt.cc_test_flags[1008] : testing flags (-O3) 2021-07-08T16:09:51,197 C compiler: arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC 2021-07-08T16:09:51,198 compile options: '-I/usr/include/python3.9 -c' 2021-07-08T16:09:51,198 extra options: '-O3' 2021-07-08T16:09:51,287 CCompilerOpt.cc_test_flags[1008] : testing flags (-Werror) 2021-07-08T16:09:51,288 C compiler: arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC 2021-07-08T16:09:51,288 compile options: '-I/usr/include/python3.9 -c' 2021-07-08T16:09:51,288 extra options: '-Werror' 2021-07-08T16:09:51,385 CCompilerOpt.__init__[1696] : check requested baseline 2021-07-08T16:09:51,392 CCompilerOpt.__init__[1705] : check requested dispatch-able features 2021-07-08T16:09:51,400 CCompilerOpt.cc_test_flags[1008] : testing flags (-mfpu=neon) 2021-07-08T16:09:51,401 C compiler: arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC 2021-07-08T16:09:51,401 compile options: '-I/usr/include/python3.9 -c' 2021-07-08T16:09:51,401 extra options: '-mfpu=neon' 2021-07-08T16:09:51,491 CCompilerOpt.cc_test_flags[1008] : testing flags (-mfpu=neon-fp16 -mfp16-format=ieee) 2021-07-08T16:09:51,491 C compiler: arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC 2021-07-08T16:09:51,491 compile options: '-I/usr/include/python3.9 -c' 2021-07-08T16:09:51,491 extra options: '-mfpu=neon-fp16 -mfp16-format=ieee' 2021-07-08T16:09:51,600 CCompilerOpt.cc_test_flags[1008] : testing flags (-mfpu=neon-vfpv4) 2021-07-08T16:09:51,601 C compiler: arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC 2021-07-08T16:09:51,601 compile options: '-I/usr/include/python3.9 -c' 2021-07-08T16:09:51,601 extra options: '-mfpu=neon-vfpv4' 2021-07-08T16:09:51,692 CCompilerOpt.cc_test_flags[1008] : testing flags (-mfpu=neon-fp-armv8 -march=armv8-a+simd) 2021-07-08T16:09:51,692 C compiler: arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC 2021-07-08T16:09:51,693 compile options: '-I/usr/include/python3.9 -c' 2021-07-08T16:09:51,693 extra options: '-mfpu=neon-fp-armv8 -march=armv8-a+simd' 2021-07-08T16:09:51,787 CCompilerOpt.feature_test[1461] : testing feature 'ASIMD' with flags (-mfp16-format=ieee -mfpu=neon-fp-armv8 -march=armv8-a+simd) 2021-07-08T16:09:51,787 C compiler: arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC 2021-07-08T16:09:51,788 compile options: '-I/usr/include/python3.9 -c' 2021-07-08T16:09:51,788 extra options: '-mfp16-format=ieee -mfpu=neon-fp-armv8 -march=armv8-a+simd -Werror' 2021-07-08T16:09:52,289 CCompilerOpt.feature_test[1461] : testing feature 'NEON' with flags (-mfpu=neon) 2021-07-08T16:09:52,290 C compiler: arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC 2021-07-08T16:09:52,290 compile options: '-I/usr/include/python3.9 -c' 2021-07-08T16:09:52,290 extra options: '-mfpu=neon -Werror' 2021-07-08T16:09:52,681 CCompilerOpt.feature_test[1461] : testing feature 'NEON_FP16' with flags (-mfpu=neon-fp16 -mfp16-format=ieee) 2021-07-08T16:09:52,682 C compiler: arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC 2021-07-08T16:09:52,682 compile options: '-I/usr/include/python3.9 -c' 2021-07-08T16:09:52,682 extra options: '-mfpu=neon-fp16 -mfp16-format=ieee -Werror' 2021-07-08T16:09:53,115 CCompilerOpt.feature_test[1461] : testing feature 'NEON_VFPV4' with flags (-mfp16-format=ieee -mfpu=neon-vfpv4) 2021-07-08T16:09:53,116 C compiler: arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC 2021-07-08T16:09:53,116 compile options: '-I/usr/include/python3.9 -c' 2021-07-08T16:09:53,116 extra options: '-mfp16-format=ieee -mfpu=neon-vfpv4 -Werror' 2021-07-08T16:09:53,525 CCompilerOpt.cc_test_flags[1008] : testing flags (-march=armv8.2-a+fp16) 2021-07-08T16:09:53,525 C compiler: arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC 2021-07-08T16:09:53,525 compile options: '-I/usr/include/python3.9 -c' 2021-07-08T16:09:53,525 extra options: '-march=armv8.2-a+fp16' 2021-07-08T16:09:53,620 CCompilerOpt.feature_test[1461] : testing feature 'ASIMDHP' with flags (-mfp16-format=ieee -mfpu=neon-fp-armv8 -march=armv8.2-a+fp16) 2021-07-08T16:09:53,621 C compiler: arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC 2021-07-08T16:09:53,621 compile options: '-I/usr/include/python3.9 -c' 2021-07-08T16:09:53,621 extra options: '-mfp16-format=ieee -mfpu=neon-fp-armv8 -march=armv8.2-a+fp16 -Werror' 2021-07-08T16:09:54,103 CCompilerOpt.cc_test_flags[1008] : testing flags (-march=armv8.2-a+dotprod) 2021-07-08T16:09:54,104 C compiler: arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC 2021-07-08T16:09:54,104 compile options: '-I/usr/include/python3.9 -c' 2021-07-08T16:09:54,104 extra options: '-march=armv8.2-a+dotprod' 2021-07-08T16:09:54,194 CCompilerOpt.feature_test[1461] : testing feature 'ASIMDDP' with flags (-mfp16-format=ieee -mfpu=neon-fp-armv8 -march=armv8.2-a+dotprod) 2021-07-08T16:09:54,195 C compiler: arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC 2021-07-08T16:09:54,195 compile options: '-I/usr/include/python3.9 -c' 2021-07-08T16:09:54,195 extra options: '-mfp16-format=ieee -mfpu=neon-fp-armv8 -march=armv8.2-a+dotprod -Werror' 2021-07-08T16:09:54,661 CCompilerOpt.dist_test[576] : CCompilerOpt._dist_test_spawn[711] : Command (arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.9 -c /usr/local/lib/python3.9/dist-packages/numpy/distutils/checks/cpu_asimddp.c -o /tmp/tmpftdq_4gj/usr/local/lib/python3.9/dist-packages/numpy/distutils/checks/cpu_asimddp.o -MMD -MF /tmp/tmpftdq_4gj/usr/local/lib/python3.9/dist-packages/numpy/distutils/checks/cpu_asimddp.o.d -mfp16-format=ieee -mfpu=neon-fp-armv8 -march=armv8.2-a+dotprod -Werror) failed with exit status 1 output -> 2021-07-08T16:09:54,661 /tmp/cc9DIWh2.s: Assembler messages: 2021-07-08T16:09:54,661 /tmp/cc9DIWh2.s:79: Error: selected processor does not support `vudot.u8 q8,q9,q10' in ARM mode 2021-07-08T16:09:54,667 CCompilerOpt.feature_test[1477] : testing failed 2021-07-08T16:09:54,674 CCompilerOpt.cc_test_flags[1008] : testing flags (-march=armv8.2-a+fp16fml) 2021-07-08T16:09:54,675 C compiler: arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC 2021-07-08T16:09:54,676 compile options: '-I/usr/include/python3.9 -c' 2021-07-08T16:09:54,676 extra options: '-march=armv8.2-a+fp16fml' 2021-07-08T16:09:54,769 CCompilerOpt.feature_test[1461] : testing feature 'ASIMDFHM' with flags (-mfp16-format=ieee -mfpu=neon-fp-armv8 -march=armv8.2-a+fp16+fp16fml) 2021-07-08T16:09:54,770 C compiler: arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC 2021-07-08T16:09:54,771 compile options: '-I/usr/include/python3.9 -c' 2021-07-08T16:09:54,771 extra options: '-mfp16-format=ieee -mfpu=neon-fp-armv8 -march=armv8.2-a+fp16+fp16fml -Werror' 2021-07-08T16:09:55,202 CCompilerOpt.dist_test[576] : CCompilerOpt._dist_test_spawn[711] : Command (arm-linux-gnueabihf-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.9 -c /usr/local/lib/python3.9/dist-packages/numpy/distutils/checks/cpu_asimdfhm.c -o /tmp/tmpftdq_4gj/usr/local/lib/python3.9/dist-packages/numpy/distutils/checks/cpu_asimdfhm.o -MMD -MF /tmp/tmpftdq_4gj/usr/local/lib/python3.9/dist-packages/numpy/distutils/checks/cpu_asimdfhm.o.d -mfp16-format=ieee -mfpu=neon-fp-armv8 -march=armv8.2-a+fp16+fp16fml -Werror) failed with exit status 1 output -> 2021-07-08T16:09:55,202 /usr/local/lib/python3.9/dist-packages/numpy/distutils/checks/cpu_asimdfhm.c: In function ‘main’: 2021-07-08T16:09:55,202 /usr/local/lib/python3.9/dist-packages/numpy/distutils/checks/cpu_asimdfhm.c:13:35: error: implicit declaration of function ‘vfmlal_low_u32’; did you mean ‘vfmlal_low_f16’? [-Werror=implicit-function-declaration] 2021-07-08T16:09:55,203 13 | int ret = (int)vget_lane_f32(vfmlal_low_u32(vlf, vlhp, vlhp), 0); 2021-07-08T16:09:55,203 | ^~~~~~~~~~~~~~ 2021-07-08T16:09:55,203 | vfmlal_low_f16 2021-07-08T16:09:55,203 /usr/local/lib/python3.9/dist-packages/numpy/distutils/checks/cpu_asimdfhm.c:13:35: error: incompatible type for argument 1 of ‘vget_lane_f32’ 2021-07-08T16:09:55,203 13 | int ret = (int)vget_lane_f32(vfmlal_low_u32(vlf, vlhp, vlhp), 0); 2021-07-08T16:09:55,203 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2021-07-08T16:09:55,203 | | 2021-07-08T16:09:55,203 | int 2021-07-08T16:09:55,204 In file included from /usr/local/lib/python3.9/dist-packages/numpy/distutils/checks/cpu_asimdfhm.c:4: 2021-07-08T16:09:55,204 /usr/lib/gcc/arm-linux-gnueabihf/10/include/arm_neon.h:6171:28: note: expected ‘float32x2_t’ but argument is of type ‘int’ 2021-07-08T16:09:55,204 6171 | vget_lane_f32 (float32x2_t __a, const int __b) 2021-07-08T16:09:55,204 | ~~~~~~~~~~~~^~~ 2021-07-08T16:09:55,204 /usr/local/lib/python3.9/dist-packages/numpy/distutils/checks/cpu_asimdfhm.c:14:36: error: implicit declaration of function ‘vfmlslq_high_u32’; did you mean ‘vfmlslq_high_f16’? [-Werror=implicit-function-declaration] 2021-07-08T16:09:55,204 14 | ret += (int)vgetq_lane_f32(vfmlslq_high_u32(vf, vhp, vhp), 0); 2021-07-08T16:09:55,204 | ^~~~~~~~~~~~~~~~ 2021-07-08T16:09:55,205 | vfmlslq_high_f16 2021-07-08T16:09:55,205 /usr/local/lib/python3.9/dist-packages/numpy/distutils/checks/cpu_asimdfhm.c:14:36: error: incompatible type for argument 1 of ‘vgetq_lane_f32’ 2021-07-08T16:09:55,205 14 | ret += (int)vgetq_lane_f32(vfmlslq_high_u32(vf, vhp, vhp), 0); 2021-07-08T16:09:55,205 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2021-07-08T16:09:55,205 | | 2021-07-08T16:09:55,205 | int 2021-07-08T16:09:55,205 In file included from /usr/local/lib/python3.9/dist-packages/numpy/distutils/checks/cpu_asimdfhm.c:4: 2021-07-08T16:09:55,205 /usr/lib/gcc/arm-linux-gnueabihf/10/include/arm_neon.h:6269:29: note: expected ‘float32x4_t’ but argument is of type ‘int’ 2021-07-08T16:09:55,205 6269 | vgetq_lane_f32 (float32x4_t __a, const int __b) 2021-07-08T16:09:55,206 | ~~~~~~~~~~~~^~~ 2021-07-08T16:09:55,206 cc1: all warnings being treated as errors 2021-07-08T16:09:55,213 CCompilerOpt.feature_test[1477] : testing failed 2021-07-08T16:09:55,219 CCompilerOpt.__init__[1721] : initialize targets groups 2021-07-08T16:09:55,224 CCompilerOpt.__init__[1723] : parse target group simd_test 2021-07-08T16:09:55,231 CCompilerOpt._parse_target_tokens[1934] : skip targets (SSE2 VSX2 (FMA3 AVX2) VSX FMA4 SSE42 XOP AVX512F AVX512_SKX VSX3) not part of baseline or dispatch-able features 2021-07-08T16:09:55,237 CCompilerOpt.generate_dispatch_header[2267] : generate CPU dispatch header: (build/src.linux-armv7l-3.9/numpy/distutils/include/npy_cpu_dispatch_config.h) 2021-07-08T16:09:55,242 CCompilerOpt.generate_dispatch_header[2276] : dispatch header dir build/src.linux-armv7l-3.9/numpy/distutils/include does not exist, creating it 2021-07-08T16:09:55,249 customize UnixCCompiler 2021-07-08T16:09:55,250 customize UnixCCompiler using build_ext 2021-07-08T16:09:55,251 building 'ncreduce' extension 2021-07-08T16:09:55,252 compiling C++ sources 2021-07-08T16:09:55,252 C compiler: arm-linux-gnueabihf-g++ -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC 2021-07-08T16:09:55,253 creating build/temp.linux-armv7l-3.9/ncreduce 2021-07-08T16:09:55,254 compile options: '-I/usr/local/lib/python3.9/dist-packages/numpy/core/include -Ibuild/src.linux-armv7l-3.9/numpy/distutils/include -I/usr/include/python3.9 -c' 2021-07-08T16:09:55,254 extra options: '-Wno-sign-compare' 2021-07-08T16:09:55,255 arm-linux-gnueabihf-g++: ncreduce/reduce.cpp 2021-07-08T16:09:55,687 In file included from /usr/local/lib/python3.9/dist-packages/numpy/core/include/numpy/ndarraytypes.h:1969, 2021-07-08T16:09:55,687 from /usr/local/lib/python3.9/dist-packages/numpy/core/include/numpy/ndarrayobject.h:12, 2021-07-08T16:09:55,687 from ncreduce/reduce.cpp:11: 2021-07-08T16:09:55,687 /usr/local/lib/python3.9/dist-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 2021-07-08T16:09:55,687 17 | #warning "Using deprecated NumPy API, disable it with " \ 2021-07-08T16:09:55,688 | ^~~~~~~ 2021-07-08T16:09:56,431 In file included from ncreduce/reduce.cpp:14: 2021-07-08T16:09:56,431 ncreduce/numpy_utils.hpp: In function ‘PyObject* numpy_utils::build_pyobject(T) [with T = int; PyObject = _object]’: 2021-07-08T16:09:56,432 ncreduce/numpy_utils.hpp:192:12: error: ‘PyInt_FromLong’ was not declared in this scope; did you mean ‘PyLong_FromLong’? 2021-07-08T16:09:56,432 192 | return PyInt_FromLong(val); 2021-07-08T16:09:56,432 | ^~~~~~~~~~~~~~ 2021-07-08T16:09:56,432 | PyLong_FromLong 2021-07-08T16:09:56,439 ncreduce/numpy_utils.hpp: In function ‘PyObject* numpy_utils::build_pyobject(T) [with T = char; PyObject = _object]’: 2021-07-08T16:09:56,440 ncreduce/numpy_utils.hpp:198:12: error: ‘PyInt_FromLong’ was not declared in this scope; did you mean ‘PyLong_FromLong’? 2021-07-08T16:09:56,440 198 | return PyInt_FromLong(val); 2021-07-08T16:09:56,440 | ^~~~~~~~~~~~~~ 2021-07-08T16:09:56,440 | PyLong_FromLong 2021-07-08T16:09:56,448 ncreduce/numpy_utils.hpp: In function ‘PyObject* numpy_utils::build_pyobject(T) [with T = unsigned char; PyObject = _object]’: 2021-07-08T16:09:56,448 ncreduce/numpy_utils.hpp:204:12: error: ‘PyInt_FromLong’ was not declared in this scope; did you mean ‘PyLong_FromLong’? 2021-07-08T16:09:56,449 204 | return PyInt_FromLong(val); 2021-07-08T16:09:56,449 | ^~~~~~~~~~~~~~ 2021-07-08T16:09:56,449 | PyLong_FromLong 2021-07-08T16:09:56,456 ncreduce/numpy_utils.hpp: In function ‘PyObject* numpy_utils::build_pyobject(T) [with T = short unsigned int; PyObject = _object]’: 2021-07-08T16:09:56,457 ncreduce/numpy_utils.hpp:210:12: error: ‘PyInt_FromLong’ was not declared in this scope; did you mean ‘PyLong_FromLong’? 2021-07-08T16:09:56,457 210 | return PyInt_FromLong(val); 2021-07-08T16:09:56,457 | ^~~~~~~~~~~~~~ 2021-07-08T16:09:56,457 | PyLong_FromLong 2021-07-08T16:09:56,465 ncreduce/numpy_utils.hpp: In function ‘PyObject* numpy_utils::build_pyobject(T) [with T = short int; PyObject = _object]’: 2021-07-08T16:09:56,465 ncreduce/numpy_utils.hpp:216:12: error: ‘PyInt_FromLong’ was not declared in this scope; did you mean ‘PyLong_FromLong’? 2021-07-08T16:09:56,466 216 | return PyInt_FromLong(val); 2021-07-08T16:09:56,466 | ^~~~~~~~~~~~~~ 2021-07-08T16:09:56,466 | PyLong_FromLong 2021-07-08T16:09:56,473 ncreduce/reduce.cpp: In static member function ‘static ResultsType {anonymous}::MinCompute::initial_value()’: 2021-07-08T16:09:56,473 ncreduce/reduce.cpp:203:54: error: ‘numeric_limits’ is not a member of ‘std’ 2021-07-08T16:09:56,473 203 | static ResultsType initial_value() { return std::numeric_limits::max(); } 2021-07-08T16:09:56,473 | ^~~~~~~~~~~~~~ 2021-07-08T16:09:56,473 ncreduce/reduce.cpp:203:80: error: expected primary-expression before ‘>’ token 2021-07-08T16:09:56,474 203 | static ResultsType initial_value() { return std::numeric_limits::max(); } 2021-07-08T16:09:56,474 | ^ 2021-07-08T16:09:56,474 ncreduce/reduce.cpp:203:83: error: ‘::max’ has not been declared; did you mean ‘std::max’? 2021-07-08T16:09:56,474 203 | static ResultsType initial_value() { return std::numeric_limits::max(); } 2021-07-08T16:09:56,474 | ^~~ 2021-07-08T16:09:56,474 | std::max 2021-07-08T16:09:56,474 In file included from /usr/include/c++/10/bits/char_traits.h:39, 2021-07-08T16:09:56,475 from /usr/include/c++/10/string:40, 2021-07-08T16:09:56,475 from /usr/include/c++/10/bits/locale_classes.h:40, 2021-07-08T16:09:56,475 from /usr/include/c++/10/bits/ios_base.h:41, 2021-07-08T16:09:56,475 from /usr/include/c++/10/streambuf:41, 2021-07-08T16:09:56,475 from /usr/include/c++/10/bits/streambuf_iterator.h:35, 2021-07-08T16:09:56,475 from /usr/include/c++/10/iterator:66, 2021-07-08T16:09:56,475 from ncreduce/reduce.cpp:6: 2021-07-08T16:09:56,475 /usr/include/c++/10/bits/stl_algobase.h:300:5: note: ‘std::max’ declared here 2021-07-08T16:09:56,476 300 | max(const _Tp& __a, const _Tp& __b, _Compare __comp) 2021-07-08T16:09:56,476 | ^~~ 2021-07-08T16:09:56,477 ncreduce/reduce.cpp: In static member function ‘static ResultsType {anonymous}::MaxCompute::initial_value()’: 2021-07-08T16:09:56,477 ncreduce/reduce.cpp:216:54: error: ‘numeric_limits’ is not a member of ‘std’ 2021-07-08T16:09:56,477 216 | static ResultsType initial_value() { return std::numeric_limits::min(); } 2021-07-08T16:09:56,477 | ^~~~~~~~~~~~~~ 2021-07-08T16:09:56,478 ncreduce/reduce.cpp:216:80: error: expected primary-expression before ‘>’ token 2021-07-08T16:09:56,478 216 | static ResultsType initial_value() { return std::numeric_limits::min(); } 2021-07-08T16:09:56,478 | ^ 2021-07-08T16:09:56,478 ncreduce/reduce.cpp:216:83: error: ‘::min’ has not been declared; did you mean ‘std::min’? 2021-07-08T16:09:56,478 216 | static ResultsType initial_value() { return std::numeric_limits::min(); } 2021-07-08T16:09:56,478 | ^~~ 2021-07-08T16:09:56,478 | std::min 2021-07-08T16:09:56,479 In file included from /usr/include/c++/10/bits/char_traits.h:39, 2021-07-08T16:09:56,479 from /usr/include/c++/10/string:40, 2021-07-08T16:09:56,479 from /usr/include/c++/10/bits/locale_classes.h:40, 2021-07-08T16:09:56,479 from /usr/include/c++/10/bits/ios_base.h:41, 2021-07-08T16:09:56,479 from /usr/include/c++/10/streambuf:41, 2021-07-08T16:09:56,479 from /usr/include/c++/10/bits/streambuf_iterator.h:35, 2021-07-08T16:09:56,479 from /usr/include/c++/10/iterator:66, 2021-07-08T16:09:56,479 from ncreduce/reduce.cpp:6: 2021-07-08T16:09:56,480 /usr/include/c++/10/bits/stl_algobase.h:278:5: note: ‘std::min’ declared here 2021-07-08T16:09:56,480 278 | min(const _Tp& __a, const _Tp& __b, _Compare __comp) 2021-07-08T16:09:56,480 | ^~~ 2021-07-08T16:09:56,484 ncreduce/reduce.cpp: In function ‘PyObject* {anonymous}::ncr_stddev(PyArrayObject*, PyObject*, PyObject*)’: 2021-07-08T16:09:56,484 ncreduce/reduce.cpp:408:30: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2021-07-08T16:09:56,484 408 | static char *kwlist[] = {"array", "axis", "dtype", "out", "ddof", NULL}; 2021-07-08T16:09:56,484 | ^~~~~~~ 2021-07-08T16:09:56,484 ncreduce/reduce.cpp:408:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2021-07-08T16:09:56,485 408 | static char *kwlist[] = {"array", "axis", "dtype", "out", "ddof", NULL}; 2021-07-08T16:09:56,485 | ^~~~~~ 2021-07-08T16:09:56,485 ncreduce/reduce.cpp:408:47: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2021-07-08T16:09:56,485 408 | static char *kwlist[] = {"array", "axis", "dtype", "out", "ddof", NULL}; 2021-07-08T16:09:56,485 | ^~~~~~~ 2021-07-08T16:09:56,485 ncreduce/reduce.cpp:408:56: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2021-07-08T16:09:56,485 408 | static char *kwlist[] = {"array", "axis", "dtype", "out", "ddof", NULL}; 2021-07-08T16:09:56,486 | ^~~~~ 2021-07-08T16:09:56,486 ncreduce/reduce.cpp:408:63: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2021-07-08T16:09:56,486 408 | static char *kwlist[] = {"array", "axis", "dtype", "out", "ddof", NULL}; 2021-07-08T16:09:56,486 | ^~~~~~ 2021-07-08T16:09:56,486 ncreduce/reduce.cpp: In function ‘PyObject* {anonymous}::ncr_var(PyArrayObject*, PyObject*, PyObject*)’: 2021-07-08T16:09:56,486 ncreduce/reduce.cpp:432:30: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2021-07-08T16:09:56,486 432 | static char *kwlist[] = {"array", "axis", "dtype", "out", "ddof", NULL}; 2021-07-08T16:09:56,487 | ^~~~~~~ 2021-07-08T16:09:56,487 ncreduce/reduce.cpp:432:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2021-07-08T16:09:56,487 432 | static char *kwlist[] = {"array", "axis", "dtype", "out", "ddof", NULL}; 2021-07-08T16:09:56,487 | ^~~~~~ 2021-07-08T16:09:56,487 ncreduce/reduce.cpp:432:47: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2021-07-08T16:09:56,487 432 | static char *kwlist[] = {"array", "axis", "dtype", "out", "ddof", NULL}; 2021-07-08T16:09:56,487 | ^~~~~~~ 2021-07-08T16:09:56,487 ncreduce/reduce.cpp:432:56: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2021-07-08T16:09:56,488 432 | static char *kwlist[] = {"array", "axis", "dtype", "out", "ddof", NULL}; 2021-07-08T16:09:56,488 | ^~~~~ 2021-07-08T16:09:56,488 ncreduce/reduce.cpp:432:63: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2021-07-08T16:09:56,488 432 | static char *kwlist[] = {"array", "axis", "dtype", "out", "ddof", NULL}; 2021-07-08T16:09:56,488 | ^~~~~~ 2021-07-08T16:09:56,489 ncreduce/reduce.cpp: In function ‘PyObject* {anonymous}::ncr_mean(PyArrayObject*, PyObject*, PyObject*)’: 2021-07-08T16:09:56,489 ncreduce/reduce.cpp:455:30: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2021-07-08T16:09:56,489 455 | static char *kwlist[] = {"arrat","axis", "dtype", "out", NULL}; 2021-07-08T16:09:56,489 | ^~~~~~~ 2021-07-08T16:09:56,489 ncreduce/reduce.cpp:455:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2021-07-08T16:09:56,489 455 | static char *kwlist[] = {"arrat","axis", "dtype", "out", NULL}; 2021-07-08T16:09:56,489 | ^~~~~~ 2021-07-08T16:09:56,490 ncreduce/reduce.cpp:455:46: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2021-07-08T16:09:56,490 455 | static char *kwlist[] = {"arrat","axis", "dtype", "out", NULL}; 2021-07-08T16:09:56,490 | ^~~~~~~ 2021-07-08T16:09:56,490 ncreduce/reduce.cpp:455:55: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2021-07-08T16:09:56,490 455 | static char *kwlist[] = {"arrat","axis", "dtype", "out", NULL}; 2021-07-08T16:09:56,490 | ^~~~~ 2021-07-08T16:09:56,497 ncreduce/reduce.cpp:473:22: error: ‘PyInt_FromLong’ was not declared in this scope; did you mean ‘PyLong_FromLong’? 2021-07-08T16:09:56,497 473 | PyObject* Nobj = PyInt_FromLong(N); 2021-07-08T16:09:56,497 | ^~~~~~~~~~~~~~ 2021-07-08T16:09:56,498 | PyLong_FromLong 2021-07-08T16:09:56,506 ncreduce/reduce.cpp:478:25: error: ‘PyNumber_InPlaceDivide’ was not declared in this scope; did you mean ‘PyNumber_InPlaceTrueDivide’? 2021-07-08T16:09:56,507 478 | PyObject* output2 = PyNumber_InPlaceDivide(output,Nobj); 2021-07-08T16:09:56,507 | ^~~~~~~~~~~~~~~~~~~~~~ 2021-07-08T16:09:56,507 | PyNumber_InPlaceTrueDivide 2021-07-08T16:09:56,507 ncreduce/reduce.cpp: In function ‘PyObject* {anonymous}::ncr_ptp(PyArrayObject*, PyObject*, PyObject*)’: 2021-07-08T16:09:56,507 ncreduce/reduce.cpp:490:30: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2021-07-08T16:09:56,508 490 | static char *kwlist[] = {"arrat","axis", "dtype", "out", NULL}; 2021-07-08T16:09:56,508 | ^~~~~~~ 2021-07-08T16:09:56,508 ncreduce/reduce.cpp:490:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2021-07-08T16:09:56,508 490 | static char *kwlist[] = {"arrat","axis", "dtype", "out", NULL}; 2021-07-08T16:09:56,508 | ^~~~~~ 2021-07-08T16:09:56,508 ncreduce/reduce.cpp:490:46: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2021-07-08T16:09:56,509 490 | static char *kwlist[] = {"arrat","axis", "dtype", "out", NULL}; 2021-07-08T16:09:56,509 | ^~~~~~~ 2021-07-08T16:09:56,509 ncreduce/reduce.cpp:490:55: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2021-07-08T16:09:56,509 490 | static char *kwlist[] = {"arrat","axis", "dtype", "out", NULL}; 2021-07-08T16:09:56,509 | ^~~~~ 2021-07-08T16:09:56,509 ncreduce/reduce.cpp: In function ‘PyObject* {anonymous}::ncr_any(PyArrayObject*, PyObject*, PyObject*)’: 2021-07-08T16:09:56,509 ncreduce/reduce.cpp:517:30: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2021-07-08T16:09:56,510 517 | static char *kwlist[] = {"array","axis", "out", NULL}; 2021-07-08T16:09:56,510 | ^~~~~~~ 2021-07-08T16:09:56,510 ncreduce/reduce.cpp:517:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2021-07-08T16:09:56,510 517 | static char *kwlist[] = {"array","axis", "out", NULL}; 2021-07-08T16:09:56,510 | ^~~~~~ 2021-07-08T16:09:56,510 ncreduce/reduce.cpp:517:46: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2021-07-08T16:09:56,510 517 | static char *kwlist[] = {"array","axis", "out", NULL}; 2021-07-08T16:09:56,511 | ^~~~~ 2021-07-08T16:09:56,511 ncreduce/reduce.cpp:515:20: warning: unused variable ‘dtype’ [-Wunused-variable] 2021-07-08T16:09:56,511 515 | PyArray_Descr *dtype=NULL; 2021-07-08T16:09:56,511 | ^~~~~ 2021-07-08T16:09:56,511 ncreduce/reduce.cpp: In function ‘PyObject* {anonymous}::ncr_all(PyArrayObject*, PyObject*, PyObject*)’: 2021-07-08T16:09:56,511 ncreduce/reduce.cpp:537:30: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2021-07-08T16:09:56,511 537 | static char *kwlist[] = {"array","axis", "out", NULL}; 2021-07-08T16:09:56,512 | ^~~~~~~ 2021-07-08T16:09:56,512 ncreduce/reduce.cpp:537:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2021-07-08T16:09:56,512 537 | static char *kwlist[] = {"array","axis", "out", NULL}; 2021-07-08T16:09:56,512 | ^~~~~~ 2021-07-08T16:09:56,512 ncreduce/reduce.cpp:537:46: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2021-07-08T16:09:56,512 537 | static char *kwlist[] = {"array","axis", "out", NULL}; 2021-07-08T16:09:56,512 | ^~~~~ 2021-07-08T16:09:56,513 ncreduce/reduce.cpp:535:20: warning: unused variable ‘dtype’ [-Wunused-variable] 2021-07-08T16:09:56,513 535 | PyArray_Descr *dtype=NULL; 2021-07-08T16:09:56,513 | ^~~~~ 2021-07-08T16:09:56,513 ncreduce/reduce.cpp: In function ‘PyObject* {anonymous}::ncr_sum(PyArrayObject*, PyObject*, PyObject*)’: 2021-07-08T16:09:56,513 ncreduce/reduce.cpp:558:30: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2021-07-08T16:09:56,513 558 | static char *kwlist[] = {"array","axis", "dtype", "out", NULL}; \ 2021-07-08T16:09:56,513 | ^~~~~~~ 2021-07-08T16:09:56,514 ncreduce/reduce.cpp:574:1: note: in expansion of macro ‘BASIC_FUNC’ 2021-07-08T16:09:56,514 574 | BASIC_FUNC(ncr_sum,SumCompute) 2021-07-08T16:09:56,514 | ^~~~~~~~~~ 2021-07-08T16:09:56,514 ncreduce/reduce.cpp:558:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2021-07-08T16:09:56,514 558 | static char *kwlist[] = {"array","axis", "dtype", "out", NULL}; \ 2021-07-08T16:09:56,514 | ^~~~~~ 2021-07-08T16:09:56,514 ncreduce/reduce.cpp:574:1: note: in expansion of macro ‘BASIC_FUNC’ 2021-07-08T16:09:56,514 574 | BASIC_FUNC(ncr_sum,SumCompute) 2021-07-08T16:09:56,515 | ^~~~~~~~~~ 2021-07-08T16:09:56,515 ncreduce/reduce.cpp:558:46: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2021-07-08T16:09:56,515 558 | static char *kwlist[] = {"array","axis", "dtype", "out", NULL}; \ 2021-07-08T16:09:56,515 | ^~~~~~~ 2021-07-08T16:09:56,515 ncreduce/reduce.cpp:574:1: note: in expansion of macro ‘BASIC_FUNC’ 2021-07-08T16:09:56,515 574 | BASIC_FUNC(ncr_sum,SumCompute) 2021-07-08T16:09:56,515 | ^~~~~~~~~~ 2021-07-08T16:09:56,515 ncreduce/reduce.cpp:558:55: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2021-07-08T16:09:56,516 558 | static char *kwlist[] = {"array","axis", "dtype", "out", NULL}; \ 2021-07-08T16:09:56,516 | ^~~~~ 2021-07-08T16:09:56,516 ncreduce/reduce.cpp:574:1: note: in expansion of macro ‘BASIC_FUNC’ 2021-07-08T16:09:56,516 574 | BASIC_FUNC(ncr_sum,SumCompute) 2021-07-08T16:09:56,516 | ^~~~~~~~~~ 2021-07-08T16:09:56,516 ncreduce/reduce.cpp: In function ‘PyObject* {anonymous}::ncr_prod(PyArrayObject*, PyObject*, PyObject*)’: 2021-07-08T16:09:56,516 ncreduce/reduce.cpp:558:30: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2021-07-08T16:09:56,517 558 | static char *kwlist[] = {"array","axis", "dtype", "out", NULL}; \ 2021-07-08T16:09:56,517 | ^~~~~~~ 2021-07-08T16:09:56,517 ncreduce/reduce.cpp:575:1: note: in expansion of macro ‘BASIC_FUNC’ 2021-07-08T16:09:56,517 575 | BASIC_FUNC(ncr_prod,ProdCompute) 2021-07-08T16:09:56,517 | ^~~~~~~~~~ 2021-07-08T16:09:56,517 ncreduce/reduce.cpp:558:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2021-07-08T16:09:56,517 558 | static char *kwlist[] = {"array","axis", "dtype", "out", NULL}; \ 2021-07-08T16:09:56,517 | ^~~~~~ 2021-07-08T16:09:56,518 ncreduce/reduce.cpp:575:1: note: in expansion of macro ‘BASIC_FUNC’ 2021-07-08T16:09:56,518 575 | BASIC_FUNC(ncr_prod,ProdCompute) 2021-07-08T16:09:56,518 | ^~~~~~~~~~ 2021-07-08T16:09:56,518 ncreduce/reduce.cpp:558:46: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2021-07-08T16:09:56,518 558 | static char *kwlist[] = {"array","axis", "dtype", "out", NULL}; \ 2021-07-08T16:09:56,518 | ^~~~~~~ 2021-07-08T16:09:56,518 ncreduce/reduce.cpp:575:1: note: in expansion of macro ‘BASIC_FUNC’ 2021-07-08T16:09:56,519 575 | BASIC_FUNC(ncr_prod,ProdCompute) 2021-07-08T16:09:56,519 | ^~~~~~~~~~ 2021-07-08T16:09:56,519 ncreduce/reduce.cpp:558:55: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2021-07-08T16:09:56,519 558 | static char *kwlist[] = {"array","axis", "dtype", "out", NULL}; \ 2021-07-08T16:09:56,519 | ^~~~~ 2021-07-08T16:09:56,519 ncreduce/reduce.cpp:575:1: note: in expansion of macro ‘BASIC_FUNC’ 2021-07-08T16:09:56,519 575 | BASIC_FUNC(ncr_prod,ProdCompute) 2021-07-08T16:09:56,519 | ^~~~~~~~~~ 2021-07-08T16:09:56,520 ncreduce/reduce.cpp: In function ‘PyObject* {anonymous}::ncr_max(PyArrayObject*, PyObject*, PyObject*)’: 2021-07-08T16:09:56,520 ncreduce/reduce.cpp:558:30: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2021-07-08T16:09:56,520 558 | static char *kwlist[] = {"array","axis", "dtype", "out", NULL}; \ 2021-07-08T16:09:56,520 | ^~~~~~~ 2021-07-08T16:09:56,520 ncreduce/reduce.cpp:576:1: note: in expansion of macro ‘BASIC_FUNC’ 2021-07-08T16:09:56,520 576 | BASIC_FUNC(ncr_max,MaxCompute) 2021-07-08T16:09:56,520 | ^~~~~~~~~~ 2021-07-08T16:09:56,520 ncreduce/reduce.cpp:558:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2021-07-08T16:09:56,521 558 | static char *kwlist[] = {"array","axis", "dtype", "out", NULL}; \ 2021-07-08T16:09:56,521 | ^~~~~~ 2021-07-08T16:09:56,521 ncreduce/reduce.cpp:576:1: note: in expansion of macro ‘BASIC_FUNC’ 2021-07-08T16:09:56,521 576 | BASIC_FUNC(ncr_max,MaxCompute) 2021-07-08T16:09:56,521 | ^~~~~~~~~~ 2021-07-08T16:09:56,521 ncreduce/reduce.cpp:558:46: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2021-07-08T16:09:56,522 558 | static char *kwlist[] = {"array","axis", "dtype", "out", NULL}; \ 2021-07-08T16:09:56,522 | ^~~~~~~ 2021-07-08T16:09:56,522 ncreduce/reduce.cpp:576:1: note: in expansion of macro ‘BASIC_FUNC’ 2021-07-08T16:09:56,522 576 | BASIC_FUNC(ncr_max,MaxCompute) 2021-07-08T16:09:56,522 | ^~~~~~~~~~ 2021-07-08T16:09:56,522 ncreduce/reduce.cpp:558:55: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2021-07-08T16:09:56,522 558 | static char *kwlist[] = {"array","axis", "dtype", "out", NULL}; \ 2021-07-08T16:09:56,522 | ^~~~~ 2021-07-08T16:09:56,522 ncreduce/reduce.cpp:576:1: note: in expansion of macro ‘BASIC_FUNC’ 2021-07-08T16:09:56,522 576 | BASIC_FUNC(ncr_max,MaxCompute) 2021-07-08T16:09:56,523 | ^~~~~~~~~~ 2021-07-08T16:09:56,523 ncreduce/reduce.cpp: In function ‘PyObject* {anonymous}::ncr_min(PyArrayObject*, PyObject*, PyObject*)’: 2021-07-08T16:09:56,523 ncreduce/reduce.cpp:558:30: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2021-07-08T16:09:56,523 558 | static char *kwlist[] = {"array","axis", "dtype", "out", NULL}; \ 2021-07-08T16:09:56,523 | ^~~~~~~ 2021-07-08T16:09:56,523 ncreduce/reduce.cpp:577:1: note: in expansion of macro ‘BASIC_FUNC’ 2021-07-08T16:09:56,523 577 | BASIC_FUNC(ncr_min,MinCompute) 2021-07-08T16:09:56,523 | ^~~~~~~~~~ 2021-07-08T16:09:56,524 ncreduce/reduce.cpp:558:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2021-07-08T16:09:56,524 558 | static char *kwlist[] = {"array","axis", "dtype", "out", NULL}; \ 2021-07-08T16:09:56,524 | ^~~~~~ 2021-07-08T16:09:56,524 ncreduce/reduce.cpp:577:1: note: in expansion of macro ‘BASIC_FUNC’ 2021-07-08T16:09:56,524 577 | BASIC_FUNC(ncr_min,MinCompute) 2021-07-08T16:09:56,524 | ^~~~~~~~~~ 2021-07-08T16:09:56,524 ncreduce/reduce.cpp:558:46: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2021-07-08T16:09:56,524 558 | static char *kwlist[] = {"array","axis", "dtype", "out", NULL}; \ 2021-07-08T16:09:56,525 | ^~~~~~~ 2021-07-08T16:09:56,525 ncreduce/reduce.cpp:577:1: note: in expansion of macro ‘BASIC_FUNC’ 2021-07-08T16:09:56,525 577 | BASIC_FUNC(ncr_min,MinCompute) 2021-07-08T16:09:56,525 | ^~~~~~~~~~ 2021-07-08T16:09:56,525 ncreduce/reduce.cpp:558:55: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 2021-07-08T16:09:56,525 558 | static char *kwlist[] = {"array","axis", "dtype", "out", NULL}; \ 2021-07-08T16:09:56,525 | ^~~~~ 2021-07-08T16:09:56,525 ncreduce/reduce.cpp:577:1: note: in expansion of macro ‘BASIC_FUNC’ 2021-07-08T16:09:56,526 577 | BASIC_FUNC(ncr_min,MinCompute) 2021-07-08T16:09:56,526 | ^~~~~~~~~~ 2021-07-08T16:09:56,526 In file included from /usr/include/unistd.h:226, 2021-07-08T16:09:56,526 from /usr/include/python3.9/Python.h:36, 2021-07-08T16:09:56,526 from ncreduce/reduce.cpp:10: 2021-07-08T16:09:56,526 ncreduce/reduce.cpp: In function ‘void initncreduce()’: 2021-07-08T16:09:56,526 /usr/local/lib/python3.9/dist-packages/numpy/core/include/numpy/__multiarray_api.h:1532:151: error: return-statement with a value, in function returning ‘void’ [-fpermissive] 2021-07-08T16:09:56,526 1532 | #define import_array() {if (_import_array() < 0) {PyErr_Print(); PyErr_SetString(PyExc_ImportError, "numpy.core.multiarray failed to import"); return NULL; } } 2021-07-08T16:09:56,526 | ^~~~ 2021-07-08T16:09:56,527 ncreduce/reduce.cpp:678:5: note: in expansion of macro ‘import_array’ 2021-07-08T16:09:56,527 678 | import_array(); 2021-07-08T16:09:56,527 | ^~~~~~~~~~~~ 2021-07-08T16:09:56,532 ncreduce/reduce.cpp:679:11: error: ‘Py_InitModule3’ was not declared in this scope 2021-07-08T16:09:56,532 679 | (void)Py_InitModule3("ncreduce", methods, module_doc); 2021-07-08T16:09:56,532 | ^~~~~~~~~~~~~~ 2021-07-08T16:10:00,284 ncreduce/reduce.cpp: In instantiation of ‘static void {anonymous}::ProdCompute::compute(PyArrayObject*, int, IteratorType, size_type, ResultIteratorType, {anonymous}::EmptyType) [with IteratorType = bool*; ResultIteratorType = numpy_utils::no_iterator_type; PyArrayObject = tagPyArrayObject_fields; size_type = unsigned int]’: 2021-07-08T16:10:00,285 ncreduce/reduce.cpp:258:34: required from ‘PyObject* {anonymous}::reduce(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; BaseType = bool; ResultsType = bool; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,285 ncreduce/reduce.cpp:366:5: required from ‘PyObject* {anonymous}::reduce_dispatch2(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; ResultsType = bool; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,285 ncreduce/reduce.cpp:376:5: required from ‘PyObject* {anonymous}::reduce_dispatch(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,285 ncreduce/reduce.cpp:575:1: required from here 2021-07-08T16:10:00,286 ncreduce/reduce.cpp:58:21: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 2021-07-08T16:10:00,286 58 | *result *= *data; 2021-07-08T16:10:00,286 | ~~~~~~~~^~~~~~~~ 2021-07-08T16:10:00,286 ncreduce/reduce.cpp: In instantiation of ‘static void {anonymous}::ProdCompute::compute(PyArrayObject*, int, IteratorType, size_type, ResultIteratorType, {anonymous}::EmptyType) [with IteratorType = numpy_utils::numpy_iterator_type; ResultIteratorType = numpy_utils::no_iterator_type; PyArrayObject = tagPyArrayObject_fields; size_type = unsigned int]’: 2021-07-08T16:10:00,286 ncreduce/reduce.cpp:299:30: required from ‘PyObject* {anonymous}::reduce(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; BaseType = bool; ResultsType = bool; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,286 ncreduce/reduce.cpp:366:5: required from ‘PyObject* {anonymous}::reduce_dispatch2(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; ResultsType = bool; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,287 ncreduce/reduce.cpp:376:5: required from ‘PyObject* {anonymous}::reduce_dispatch(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,287 ncreduce/reduce.cpp:575:1: required from here 2021-07-08T16:10:00,287 ncreduce/reduce.cpp:58:21: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 2021-07-08T16:10:00,287 ncreduce/reduce.cpp: In instantiation of ‘static void {anonymous}::ProdCompute::compute(PyArrayObject*, int, IteratorType, size_type, ResultIteratorType, {anonymous}::EmptyType) [with IteratorType = numpy_utils::numpy_iterator_type; ResultIteratorType = numpy_utils::circle_iterator_type; PyArrayObject = tagPyArrayObject_fields; size_type = unsigned int]’: 2021-07-08T16:10:00,287 ncreduce/reduce.cpp:328:30: required from ‘PyObject* {anonymous}::reduce(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; BaseType = bool; ResultsType = bool; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,287 ncreduce/reduce.cpp:366:5: required from ‘PyObject* {anonymous}::reduce_dispatch2(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; ResultsType = bool; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,287 ncreduce/reduce.cpp:376:5: required from ‘PyObject* {anonymous}::reduce_dispatch(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,288 ncreduce/reduce.cpp:575:1: required from here 2021-07-08T16:10:00,288 ncreduce/reduce.cpp:58:21: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 2021-07-08T16:10:00,288 ncreduce/reduce.cpp: In instantiation of ‘static void {anonymous}::ProdCompute::compute(PyArrayObject*, int, IteratorType, size_type, ResultIteratorType, {anonymous}::EmptyType) [with IteratorType = char*; ResultIteratorType = numpy_utils::no_iterator_type; PyArrayObject = tagPyArrayObject_fields; size_type = unsigned int]’: 2021-07-08T16:10:00,288 ncreduce/reduce.cpp:258:34: required from ‘PyObject* {anonymous}::reduce(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; BaseType = char; ResultsType = bool; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,288 ncreduce/reduce.cpp:366:5: required from ‘PyObject* {anonymous}::reduce_dispatch2(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; ResultsType = bool; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,289 ncreduce/reduce.cpp:376:5: required from ‘PyObject* {anonymous}::reduce_dispatch(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,289 ncreduce/reduce.cpp:575:1: required from here 2021-07-08T16:10:00,289 ncreduce/reduce.cpp:58:21: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 2021-07-08T16:10:00,289 ncreduce/reduce.cpp: In instantiation of ‘static void {anonymous}::ProdCompute::compute(PyArrayObject*, int, IteratorType, size_type, ResultIteratorType, {anonymous}::EmptyType) [with IteratorType = numpy_utils::numpy_iterator_type; ResultIteratorType = numpy_utils::no_iterator_type; PyArrayObject = tagPyArrayObject_fields; size_type = unsigned int]’: 2021-07-08T16:10:00,289 ncreduce/reduce.cpp:299:30: required from ‘PyObject* {anonymous}::reduce(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; BaseType = char; ResultsType = bool; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,289 ncreduce/reduce.cpp:366:5: required from ‘PyObject* {anonymous}::reduce_dispatch2(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; ResultsType = bool; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,289 ncreduce/reduce.cpp:376:5: required from ‘PyObject* {anonymous}::reduce_dispatch(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,290 ncreduce/reduce.cpp:575:1: required from here 2021-07-08T16:10:00,290 ncreduce/reduce.cpp:58:21: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 2021-07-08T16:10:00,290 ncreduce/reduce.cpp: In instantiation of ‘static void {anonymous}::ProdCompute::compute(PyArrayObject*, int, IteratorType, size_type, ResultIteratorType, {anonymous}::EmptyType) [with IteratorType = numpy_utils::numpy_iterator_type; ResultIteratorType = numpy_utils::circle_iterator_type; PyArrayObject = tagPyArrayObject_fields; size_type = unsigned int]’: 2021-07-08T16:10:00,290 ncreduce/reduce.cpp:328:30: required from ‘PyObject* {anonymous}::reduce(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; BaseType = char; ResultsType = bool; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,290 ncreduce/reduce.cpp:366:5: required from ‘PyObject* {anonymous}::reduce_dispatch2(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; ResultsType = bool; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,290 ncreduce/reduce.cpp:376:5: required from ‘PyObject* {anonymous}::reduce_dispatch(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,290 ncreduce/reduce.cpp:575:1: required from here 2021-07-08T16:10:00,291 ncreduce/reduce.cpp:58:21: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 2021-07-08T16:10:00,291 ncreduce/reduce.cpp: In instantiation of ‘static void {anonymous}::ProdCompute::compute(PyArrayObject*, int, IteratorType, size_type, ResultIteratorType, {anonymous}::EmptyType) [with IteratorType = unsigned char*; ResultIteratorType = numpy_utils::no_iterator_type; PyArrayObject = tagPyArrayObject_fields; size_type = unsigned int]’: 2021-07-08T16:10:00,291 ncreduce/reduce.cpp:258:34: required from ‘PyObject* {anonymous}::reduce(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; BaseType = unsigned char; ResultsType = bool; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,291 ncreduce/reduce.cpp:366:5: required from ‘PyObject* {anonymous}::reduce_dispatch2(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; ResultsType = bool; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,291 ncreduce/reduce.cpp:376:5: required from ‘PyObject* {anonymous}::reduce_dispatch(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,291 ncreduce/reduce.cpp:575:1: required from here 2021-07-08T16:10:00,291 ncreduce/reduce.cpp:58:21: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 2021-07-08T16:10:00,292 ncreduce/reduce.cpp: In instantiation of ‘static void {anonymous}::ProdCompute::compute(PyArrayObject*, int, IteratorType, size_type, ResultIteratorType, {anonymous}::EmptyType) [with IteratorType = numpy_utils::numpy_iterator_type; ResultIteratorType = numpy_utils::no_iterator_type; PyArrayObject = tagPyArrayObject_fields; size_type = unsigned int]’: 2021-07-08T16:10:00,292 ncreduce/reduce.cpp:299:30: required from ‘PyObject* {anonymous}::reduce(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; BaseType = unsigned char; ResultsType = bool; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,292 ncreduce/reduce.cpp:366:5: required from ‘PyObject* {anonymous}::reduce_dispatch2(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; ResultsType = bool; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,292 ncreduce/reduce.cpp:376:5: required from ‘PyObject* {anonymous}::reduce_dispatch(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,292 ncreduce/reduce.cpp:575:1: required from here 2021-07-08T16:10:00,292 ncreduce/reduce.cpp:58:21: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 2021-07-08T16:10:00,293 ncreduce/reduce.cpp: In instantiation of ‘static void {anonymous}::ProdCompute::compute(PyArrayObject*, int, IteratorType, size_type, ResultIteratorType, {anonymous}::EmptyType) [with IteratorType = numpy_utils::numpy_iterator_type; ResultIteratorType = numpy_utils::circle_iterator_type; PyArrayObject = tagPyArrayObject_fields; size_type = unsigned int]’: 2021-07-08T16:10:00,293 ncreduce/reduce.cpp:328:30: required from ‘PyObject* {anonymous}::reduce(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; BaseType = unsigned char; ResultsType = bool; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,293 ncreduce/reduce.cpp:366:5: required from ‘PyObject* {anonymous}::reduce_dispatch2(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; ResultsType = bool; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,293 ncreduce/reduce.cpp:376:5: required from ‘PyObject* {anonymous}::reduce_dispatch(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,293 ncreduce/reduce.cpp:575:1: required from here 2021-07-08T16:10:00,293 ncreduce/reduce.cpp:58:21: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 2021-07-08T16:10:00,293 ncreduce/reduce.cpp: In instantiation of ‘static void {anonymous}::ProdCompute::compute(PyArrayObject*, int, IteratorType, size_type, ResultIteratorType, {anonymous}::EmptyType) [with IteratorType = short unsigned int*; ResultIteratorType = numpy_utils::no_iterator_type; PyArrayObject = tagPyArrayObject_fields; size_type = unsigned int]’: 2021-07-08T16:10:00,294 ncreduce/reduce.cpp:258:34: required from ‘PyObject* {anonymous}::reduce(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; BaseType = short unsigned int; ResultsType = bool; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,294 ncreduce/reduce.cpp:366:5: required from ‘PyObject* {anonymous}::reduce_dispatch2(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; ResultsType = bool; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,294 ncreduce/reduce.cpp:376:5: required from ‘PyObject* {anonymous}::reduce_dispatch(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,294 ncreduce/reduce.cpp:575:1: required from here 2021-07-08T16:10:00,294 ncreduce/reduce.cpp:58:21: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 2021-07-08T16:10:00,294 ncreduce/reduce.cpp: In instantiation of ‘static void {anonymous}::ProdCompute::compute(PyArrayObject*, int, IteratorType, size_type, ResultIteratorType, {anonymous}::EmptyType) [with IteratorType = numpy_utils::numpy_iterator_type; ResultIteratorType = numpy_utils::no_iterator_type; PyArrayObject = tagPyArrayObject_fields; size_type = unsigned int]’: 2021-07-08T16:10:00,294 ncreduce/reduce.cpp:299:30: required from ‘PyObject* {anonymous}::reduce(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; BaseType = short unsigned int; ResultsType = bool; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,295 ncreduce/reduce.cpp:366:5: required from ‘PyObject* {anonymous}::reduce_dispatch2(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; ResultsType = bool; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,295 ncreduce/reduce.cpp:376:5: required from ‘PyObject* {anonymous}::reduce_dispatch(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,295 ncreduce/reduce.cpp:575:1: required from here 2021-07-08T16:10:00,295 ncreduce/reduce.cpp:58:21: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 2021-07-08T16:10:00,295 ncreduce/reduce.cpp: In instantiation of ‘static void {anonymous}::ProdCompute::compute(PyArrayObject*, int, IteratorType, size_type, ResultIteratorType, {anonymous}::EmptyType) [with IteratorType = numpy_utils::numpy_iterator_type; ResultIteratorType = numpy_utils::circle_iterator_type; PyArrayObject = tagPyArrayObject_fields; size_type = unsigned int]’: 2021-07-08T16:10:00,295 ncreduce/reduce.cpp:328:30: required from ‘PyObject* {anonymous}::reduce(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; BaseType = short unsigned int; ResultsType = bool; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,295 ncreduce/reduce.cpp:366:5: required from ‘PyObject* {anonymous}::reduce_dispatch2(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; ResultsType = bool; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,296 ncreduce/reduce.cpp:376:5: required from ‘PyObject* {anonymous}::reduce_dispatch(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,296 ncreduce/reduce.cpp:575:1: required from here 2021-07-08T16:10:00,296 ncreduce/reduce.cpp:58:21: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 2021-07-08T16:10:00,296 ncreduce/reduce.cpp: In instantiation of ‘static void {anonymous}::ProdCompute::compute(PyArrayObject*, int, IteratorType, size_type, ResultIteratorType, {anonymous}::EmptyType) [with IteratorType = short int*; ResultIteratorType = numpy_utils::no_iterator_type; PyArrayObject = tagPyArrayObject_fields; size_type = unsigned int]’: 2021-07-08T16:10:00,296 ncreduce/reduce.cpp:258:34: required from ‘PyObject* {anonymous}::reduce(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; BaseType = short int; ResultsType = bool; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,297 ncreduce/reduce.cpp:366:5: required from ‘PyObject* {anonymous}::reduce_dispatch2(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; ResultsType = bool; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,297 ncreduce/reduce.cpp:376:5: required from ‘PyObject* {anonymous}::reduce_dispatch(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,297 ncreduce/reduce.cpp:575:1: required from here 2021-07-08T16:10:00,297 ncreduce/reduce.cpp:58:21: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 2021-07-08T16:10:00,297 ncreduce/reduce.cpp: In instantiation of ‘static void {anonymous}::ProdCompute::compute(PyArrayObject*, int, IteratorType, size_type, ResultIteratorType, {anonymous}::EmptyType) [with IteratorType = numpy_utils::numpy_iterator_type; ResultIteratorType = numpy_utils::no_iterator_type; PyArrayObject = tagPyArrayObject_fields; size_type = unsigned int]’: 2021-07-08T16:10:00,297 ncreduce/reduce.cpp:299:30: required from ‘PyObject* {anonymous}::reduce(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; BaseType = short int; ResultsType = bool; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,297 ncreduce/reduce.cpp:366:5: required from ‘PyObject* {anonymous}::reduce_dispatch2(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; ResultsType = bool; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,298 ncreduce/reduce.cpp:376:5: required from ‘PyObject* {anonymous}::reduce_dispatch(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,298 ncreduce/reduce.cpp:575:1: required from here 2021-07-08T16:10:00,298 ncreduce/reduce.cpp:58:21: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 2021-07-08T16:10:00,298 ncreduce/reduce.cpp: In instantiation of ‘static void {anonymous}::ProdCompute::compute(PyArrayObject*, int, IteratorType, size_type, ResultIteratorType, {anonymous}::EmptyType) [with IteratorType = numpy_utils::numpy_iterator_type; ResultIteratorType = numpy_utils::circle_iterator_type; PyArrayObject = tagPyArrayObject_fields; size_type = unsigned int]’: 2021-07-08T16:10:00,298 ncreduce/reduce.cpp:328:30: required from ‘PyObject* {anonymous}::reduce(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; BaseType = short int; ResultsType = bool; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,298 ncreduce/reduce.cpp:366:5: required from ‘PyObject* {anonymous}::reduce_dispatch2(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; ResultsType = bool; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,298 ncreduce/reduce.cpp:376:5: required from ‘PyObject* {anonymous}::reduce_dispatch(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,299 ncreduce/reduce.cpp:575:1: required from here 2021-07-08T16:10:00,299 ncreduce/reduce.cpp:58:21: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 2021-07-08T16:10:00,299 ncreduce/reduce.cpp: In instantiation of ‘static void {anonymous}::ProdCompute::compute(PyArrayObject*, int, IteratorType, size_type, ResultIteratorType, {anonymous}::EmptyType) [with IteratorType = unsigned int*; ResultIteratorType = numpy_utils::no_iterator_type; PyArrayObject = tagPyArrayObject_fields; size_type = unsigned int]’: 2021-07-08T16:10:00,299 ncreduce/reduce.cpp:258:34: required from ‘PyObject* {anonymous}::reduce(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; BaseType = unsigned int; ResultsType = bool; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,299 ncreduce/reduce.cpp:366:5: required from ‘PyObject* {anonymous}::reduce_dispatch2(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; ResultsType = bool; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,299 ncreduce/reduce.cpp:376:5: required from ‘PyObject* {anonymous}::reduce_dispatch(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,299 ncreduce/reduce.cpp:575:1: required from here 2021-07-08T16:10:00,300 ncreduce/reduce.cpp:58:21: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 2021-07-08T16:10:00,300 ncreduce/reduce.cpp: In instantiation of ‘static void {anonymous}::ProdCompute::compute(PyArrayObject*, int, IteratorType, size_type, ResultIteratorType, {anonymous}::EmptyType) [with IteratorType = numpy_utils::numpy_iterator_type; ResultIteratorType = numpy_utils::no_iterator_type; PyArrayObject = tagPyArrayObject_fields; size_type = unsigned int]’: 2021-07-08T16:10:00,300 ncreduce/reduce.cpp:299:30: required from ‘PyObject* {anonymous}::reduce(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; BaseType = unsigned int; ResultsType = bool; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,300 ncreduce/reduce.cpp:366:5: required from ‘PyObject* {anonymous}::reduce_dispatch2(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; ResultsType = bool; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,300 ncreduce/reduce.cpp:376:5: required from ‘PyObject* {anonymous}::reduce_dispatch(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,300 ncreduce/reduce.cpp:575:1: required from here 2021-07-08T16:10:00,300 ncreduce/reduce.cpp:58:21: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 2021-07-08T16:10:00,301 ncreduce/reduce.cpp: In instantiation of ‘static void {anonymous}::ProdCompute::compute(PyArrayObject*, int, IteratorType, size_type, ResultIteratorType, {anonymous}::EmptyType) [with IteratorType = numpy_utils::numpy_iterator_type; ResultIteratorType = numpy_utils::circle_iterator_type; PyArrayObject = tagPyArrayObject_fields; size_type = unsigned int]’: 2021-07-08T16:10:00,301 ncreduce/reduce.cpp:328:30: required from ‘PyObject* {anonymous}::reduce(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; BaseType = unsigned int; ResultsType = bool; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,301 ncreduce/reduce.cpp:366:5: required from ‘PyObject* {anonymous}::reduce_dispatch2(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; ResultsType = bool; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,301 ncreduce/reduce.cpp:376:5: required from ‘PyObject* {anonymous}::reduce_dispatch(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,301 ncreduce/reduce.cpp:575:1: required from here 2021-07-08T16:10:00,301 ncreduce/reduce.cpp:58:21: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 2021-07-08T16:10:00,302 ncreduce/reduce.cpp: In instantiation of ‘static void {anonymous}::ProdCompute::compute(PyArrayObject*, int, IteratorType, size_type, ResultIteratorType, {anonymous}::EmptyType) [with IteratorType = int*; ResultIteratorType = numpy_utils::no_iterator_type; PyArrayObject = tagPyArrayObject_fields; size_type = unsigned int]’: 2021-07-08T16:10:00,302 ncreduce/reduce.cpp:258:34: required from ‘PyObject* {anonymous}::reduce(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; BaseType = int; ResultsType = bool; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,302 ncreduce/reduce.cpp:366:5: required from ‘PyObject* {anonymous}::reduce_dispatch2(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; ResultsType = bool; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,302 ncreduce/reduce.cpp:376:5: required from ‘PyObject* {anonymous}::reduce_dispatch(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,302 ncreduce/reduce.cpp:575:1: required from here 2021-07-08T16:10:00,302 ncreduce/reduce.cpp:58:21: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 2021-07-08T16:10:00,303 ncreduce/reduce.cpp: In instantiation of ‘static void {anonymous}::ProdCompute::compute(PyArrayObject*, int, IteratorType, size_type, ResultIteratorType, {anonymous}::EmptyType) [with IteratorType = numpy_utils::numpy_iterator_type; ResultIteratorType = numpy_utils::no_iterator_type; PyArrayObject = tagPyArrayObject_fields; size_type = unsigned int]’: 2021-07-08T16:10:00,303 ncreduce/reduce.cpp:299:30: required from ‘PyObject* {anonymous}::reduce(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; BaseType = int; ResultsType = bool; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,303 ncreduce/reduce.cpp:366:5: required from ‘PyObject* {anonymous}::reduce_dispatch2(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; ResultsType = bool; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,303 ncreduce/reduce.cpp:376:5: required from ‘PyObject* {anonymous}::reduce_dispatch(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,303 ncreduce/reduce.cpp:575:1: required from here 2021-07-08T16:10:00,303 ncreduce/reduce.cpp:58:21: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 2021-07-08T16:10:00,303 ncreduce/reduce.cpp: In instantiation of ‘static void {anonymous}::ProdCompute::compute(PyArrayObject*, int, IteratorType, size_type, ResultIteratorType, {anonymous}::EmptyType) [with IteratorType = numpy_utils::numpy_iterator_type; ResultIteratorType = numpy_utils::circle_iterator_type; PyArrayObject = tagPyArrayObject_fields; size_type = unsigned int]’: 2021-07-08T16:10:00,303 ncreduce/reduce.cpp:328:30: required from ‘PyObject* {anonymous}::reduce(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; BaseType = int; ResultsType = bool; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,304 ncreduce/reduce.cpp:366:5: required from ‘PyObject* {anonymous}::reduce_dispatch2(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; ResultsType = bool; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,304 ncreduce/reduce.cpp:376:5: required from ‘PyObject* {anonymous}::reduce_dispatch(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,304 ncreduce/reduce.cpp:575:1: required from here 2021-07-08T16:10:00,304 ncreduce/reduce.cpp:58:21: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 2021-07-08T16:10:00,304 ncreduce/reduce.cpp: In instantiation of ‘static void {anonymous}::ProdCompute::compute(PyArrayObject*, int, IteratorType, size_type, ResultIteratorType, {anonymous}::EmptyType) [with IteratorType = long int*; ResultIteratorType = numpy_utils::no_iterator_type; PyArrayObject = tagPyArrayObject_fields; size_type = unsigned int]’: 2021-07-08T16:10:00,304 ncreduce/reduce.cpp:258:34: required from ‘PyObject* {anonymous}::reduce(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; BaseType = long int; ResultsType = bool; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,304 ncreduce/reduce.cpp:366:5: required from ‘PyObject* {anonymous}::reduce_dispatch2(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; ResultsType = bool; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,305 ncreduce/reduce.cpp:376:5: required from ‘PyObject* {anonymous}::reduce_dispatch(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,305 ncreduce/reduce.cpp:575:1: required from here 2021-07-08T16:10:00,305 ncreduce/reduce.cpp:58:21: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 2021-07-08T16:10:00,305 ncreduce/reduce.cpp: In instantiation of ‘static void {anonymous}::ProdCompute::compute(PyArrayObject*, int, IteratorType, size_type, ResultIteratorType, {anonymous}::EmptyType) [with IteratorType = numpy_utils::numpy_iterator_type; ResultIteratorType = numpy_utils::no_iterator_type; PyArrayObject = tagPyArrayObject_fields; size_type = unsigned int]’: 2021-07-08T16:10:00,305 ncreduce/reduce.cpp:299:30: required from ‘PyObject* {anonymous}::reduce(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; BaseType = long int; ResultsType = bool; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,305 ncreduce/reduce.cpp:366:5: required from ‘PyObject* {anonymous}::reduce_dispatch2(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; ResultsType = bool; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,306 ncreduce/reduce.cpp:376:5: required from ‘PyObject* {anonymous}::reduce_dispatch(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,306 ncreduce/reduce.cpp:575:1: required from here 2021-07-08T16:10:00,306 ncreduce/reduce.cpp:58:21: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 2021-07-08T16:10:00,306 ncreduce/reduce.cpp: In instantiation of ‘static void {anonymous}::ProdCompute::compute(PyArrayObject*, int, IteratorType, size_type, ResultIteratorType, {anonymous}::EmptyType) [with IteratorType = numpy_utils::numpy_iterator_type; ResultIteratorType = numpy_utils::circle_iterator_type; PyArrayObject = tagPyArrayObject_fields; size_type = unsigned int]’: 2021-07-08T16:10:00,306 ncreduce/reduce.cpp:328:30: required from ‘PyObject* {anonymous}::reduce(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; BaseType = long int; ResultsType = bool; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,306 ncreduce/reduce.cpp:366:5: required from ‘PyObject* {anonymous}::reduce_dispatch2(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; ResultsType = bool; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,306 ncreduce/reduce.cpp:376:5: required from ‘PyObject* {anonymous}::reduce_dispatch(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,307 ncreduce/reduce.cpp:575:1: required from here 2021-07-08T16:10:00,307 ncreduce/reduce.cpp:58:21: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 2021-07-08T16:10:00,307 ncreduce/reduce.cpp: In instantiation of ‘static void {anonymous}::ProdCompute::compute(PyArrayObject*, int, IteratorType, size_type, ResultIteratorType, {anonymous}::EmptyType) [with IteratorType = long unsigned int*; ResultIteratorType = numpy_utils::no_iterator_type; PyArrayObject = tagPyArrayObject_fields; size_type = unsigned int]’: 2021-07-08T16:10:00,307 ncreduce/reduce.cpp:258:34: required from ‘PyObject* {anonymous}::reduce(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; BaseType = long unsigned int; ResultsType = bool; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,307 ncreduce/reduce.cpp:366:5: required from ‘PyObject* {anonymous}::reduce_dispatch2(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; ResultsType = bool; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,307 ncreduce/reduce.cpp:376:5: required from ‘PyObject* {anonymous}::reduce_dispatch(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,307 ncreduce/reduce.cpp:575:1: required from here 2021-07-08T16:10:00,308 ncreduce/reduce.cpp:58:21: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 2021-07-08T16:10:00,308 ncreduce/reduce.cpp: In instantiation of ‘static void {anonymous}::ProdCompute::compute(PyArrayObject*, int, IteratorType, size_type, ResultIteratorType, {anonymous}::EmptyType) [with IteratorType = numpy_utils::numpy_iterator_type; ResultIteratorType = numpy_utils::no_iterator_type; PyArrayObject = tagPyArrayObject_fields; size_type = unsigned int]’: 2021-07-08T16:10:00,308 ncreduce/reduce.cpp:299:30: required from ‘PyObject* {anonymous}::reduce(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; BaseType = long unsigned int; ResultsType = bool; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,308 ncreduce/reduce.cpp:366:5: required from ‘PyObject* {anonymous}::reduce_dispatch2(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; ResultsType = bool; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,308 ncreduce/reduce.cpp:376:5: required from ‘PyObject* {anonymous}::reduce_dispatch(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,308 ncreduce/reduce.cpp:575:1: required from here 2021-07-08T16:10:00,309 ncreduce/reduce.cpp:58:21: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 2021-07-08T16:10:00,309 ncreduce/reduce.cpp: In instantiation of ‘static void {anonymous}::ProdCompute::compute(PyArrayObject*, int, IteratorType, size_type, ResultIteratorType, {anonymous}::EmptyType) [with IteratorType = numpy_utils::numpy_iterator_type; ResultIteratorType = numpy_utils::circle_iterator_type; PyArrayObject = tagPyArrayObject_fields; size_type = unsigned int]’: 2021-07-08T16:10:00,309 ncreduce/reduce.cpp:328:30: required from ‘PyObject* {anonymous}::reduce(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; BaseType = long unsigned int; ResultsType = bool; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,309 ncreduce/reduce.cpp:366:5: required from ‘PyObject* {anonymous}::reduce_dispatch2(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; ResultsType = bool; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,309 ncreduce/reduce.cpp:376:5: required from ‘PyObject* {anonymous}::reduce_dispatch(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,309 ncreduce/reduce.cpp:575:1: required from here 2021-07-08T16:10:00,309 ncreduce/reduce.cpp:58:21: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 2021-07-08T16:10:00,310 ncreduce/reduce.cpp: In instantiation of ‘static void {anonymous}::ProdCompute::compute(PyArrayObject*, int, IteratorType, size_type, ResultIteratorType, {anonymous}::EmptyType) [with IteratorType = float*; ResultIteratorType = numpy_utils::no_iterator_type; PyArrayObject = tagPyArrayObject_fields; size_type = unsigned int]’: 2021-07-08T16:10:00,310 ncreduce/reduce.cpp:258:34: required from ‘PyObject* {anonymous}::reduce(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; BaseType = float; ResultsType = bool; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,310 ncreduce/reduce.cpp:366:5: required from ‘PyObject* {anonymous}::reduce_dispatch2(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; ResultsType = bool; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,310 ncreduce/reduce.cpp:376:5: required from ‘PyObject* {anonymous}::reduce_dispatch(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,310 ncreduce/reduce.cpp:575:1: required from here 2021-07-08T16:10:00,310 ncreduce/reduce.cpp:58:21: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 2021-07-08T16:10:00,311 ncreduce/reduce.cpp: In instantiation of ‘static void {anonymous}::ProdCompute::compute(PyArrayObject*, int, IteratorType, size_type, ResultIteratorType, {anonymous}::EmptyType) [with IteratorType = numpy_utils::numpy_iterator_type; ResultIteratorType = numpy_utils::no_iterator_type; PyArrayObject = tagPyArrayObject_fields; size_type = unsigned int]’: 2021-07-08T16:10:00,311 ncreduce/reduce.cpp:299:30: required from ‘PyObject* {anonymous}::reduce(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; BaseType = float; ResultsType = bool; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,311 ncreduce/reduce.cpp:366:5: required from ‘PyObject* {anonymous}::reduce_dispatch2(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; ResultsType = bool; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,311 ncreduce/reduce.cpp:376:5: required from ‘PyObject* {anonymous}::reduce_dispatch(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,311 ncreduce/reduce.cpp:575:1: required from here 2021-07-08T16:10:00,311 ncreduce/reduce.cpp:58:21: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 2021-07-08T16:10:00,311 ncreduce/reduce.cpp: In instantiation of ‘static void {anonymous}::ProdCompute::compute(PyArrayObject*, int, IteratorType, size_type, ResultIteratorType, {anonymous}::EmptyType) [with IteratorType = numpy_utils::numpy_iterator_type; ResultIteratorType = numpy_utils::circle_iterator_type; PyArrayObject = tagPyArrayObject_fields; size_type = unsigned int]’: 2021-07-08T16:10:00,312 ncreduce/reduce.cpp:328:30: required from ‘PyObject* {anonymous}::reduce(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; BaseType = float; ResultsType = bool; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,312 ncreduce/reduce.cpp:366:5: required from ‘PyObject* {anonymous}::reduce_dispatch2(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; ResultsType = bool; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,312 ncreduce/reduce.cpp:376:5: required from ‘PyObject* {anonymous}::reduce_dispatch(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,312 ncreduce/reduce.cpp:575:1: required from here 2021-07-08T16:10:00,312 ncreduce/reduce.cpp:58:21: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 2021-07-08T16:10:00,312 ncreduce/reduce.cpp: In instantiation of ‘static void {anonymous}::ProdCompute::compute(PyArrayObject*, int, IteratorType, size_type, ResultIteratorType, {anonymous}::EmptyType) [with IteratorType = double*; ResultIteratorType = numpy_utils::no_iterator_type; PyArrayObject = tagPyArrayObject_fields; size_type = unsigned int]’: 2021-07-08T16:10:00,312 ncreduce/reduce.cpp:258:34: required from ‘PyObject* {anonymous}::reduce(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; BaseType = double; ResultsType = bool; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,313 ncreduce/reduce.cpp:366:5: required from ‘PyObject* {anonymous}::reduce_dispatch2(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; ResultsType = bool; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,313 ncreduce/reduce.cpp:376:5: required from ‘PyObject* {anonymous}::reduce_dispatch(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,313 ncreduce/reduce.cpp:575:1: required from here 2021-07-08T16:10:00,313 ncreduce/reduce.cpp:58:21: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 2021-07-08T16:10:00,313 ncreduce/reduce.cpp: In instantiation of ‘static void {anonymous}::ProdCompute::compute(PyArrayObject*, int, IteratorType, size_type, ResultIteratorType, {anonymous}::EmptyType) [with IteratorType = numpy_utils::numpy_iterator_type; ResultIteratorType = numpy_utils::no_iterator_type; PyArrayObject = tagPyArrayObject_fields; size_type = unsigned int]’: 2021-07-08T16:10:00,313 ncreduce/reduce.cpp:299:30: required from ‘PyObject* {anonymous}::reduce(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; BaseType = double; ResultsType = bool; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,313 ncreduce/reduce.cpp:366:5: required from ‘PyObject* {anonymous}::reduce_dispatch2(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; ResultsType = bool; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,314 ncreduce/reduce.cpp:376:5: required from ‘PyObject* {anonymous}::reduce_dispatch(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,314 ncreduce/reduce.cpp:575:1: required from here 2021-07-08T16:10:00,314 ncreduce/reduce.cpp:58:21: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 2021-07-08T16:10:00,314 ncreduce/reduce.cpp: In instantiation of ‘static void {anonymous}::ProdCompute::compute(PyArrayObject*, int, IteratorType, size_type, ResultIteratorType, {anonymous}::EmptyType) [with IteratorType = numpy_utils::numpy_iterator_type; ResultIteratorType = numpy_utils::circle_iterator_type; PyArrayObject = tagPyArrayObject_fields; size_type = unsigned int]’: 2021-07-08T16:10:00,314 ncreduce/reduce.cpp:328:30: required from ‘PyObject* {anonymous}::reduce(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; BaseType = double; ResultsType = bool; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,314 ncreduce/reduce.cpp:366:5: required from ‘PyObject* {anonymous}::reduce_dispatch2(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; ResultsType = bool; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,315 ncreduce/reduce.cpp:376:5: required from ‘PyObject* {anonymous}::reduce_dispatch(PyArrayObject*, PyArrayObject*, int, int, typename TraitsObject::ExtraParamsType) [with TraitsObject = {anonymous}::ProdCompute; PyObject = _object; PyArrayObject = tagPyArrayObject_fields; typename TraitsObject::ExtraParamsType = {anonymous}::EmptyType]’ 2021-07-08T16:10:00,315 ncreduce/reduce.cpp:575:1: required from here 2021-07-08T16:10:00,315 ncreduce/reduce.cpp:58:21: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 2021-07-08T16:10:02,296 error: Command "arm-linux-gnueabihf-g++ -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -ffile-prefix-map=/python3.9-3.9.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/local/lib/python3.9/dist-packages/numpy/core/include -Ibuild/src.linux-armv7l-3.9/numpy/distutils/include -I/usr/include/python3.9 -c ncreduce/reduce.cpp -o build/temp.linux-armv7l-3.9/ncreduce/reduce.o -MMD -MF build/temp.linux-armv7l-3.9/ncreduce/reduce.o.d -Wno-sign-compare" failed with exit status 1 2021-07-08T16:10:02,296 ########### EXT COMPILER OPTIMIZATION ########### 2021-07-08T16:10:02,296 Platform : 2021-07-08T16:10:02,296 Architecture: armhf 2021-07-08T16:10:02,297 Compiler : gcc 2021-07-08T16:10:02,297 CPU baseline : 2021-07-08T16:10:02,297 Requested : 'min' 2021-07-08T16:10:02,297 Enabled : none 2021-07-08T16:10:02,297 Flags : none 2021-07-08T16:10:02,297 Extra checks: none 2021-07-08T16:10:02,297 CPU dispatch : 2021-07-08T16:10:02,298 Requested : 'max -xop -fma4' 2021-07-08T16:10:02,298 Enabled : NEON NEON_FP16 NEON_VFPV4 ASIMD ASIMDHP 2021-07-08T16:10:02,298 Generated : none 2021-07-08T16:10:02,310 CCompilerOpt.cache_flush[804] : write cache to path -> /tmp/pip-wheel-rsb3hnhb/ncreduce_2cfd3fc8b0de402aa15a2cbc9f840d81/build/temp.linux-armv7l-3.9/ccompiler_opt_cache_ext.py 2021-07-08T16:10:02,475 Building wheel for ncreduce (setup.py): finished with status 'error' 2021-07-08T16:10:02,476 ERROR: Failed building wheel for ncreduce 2021-07-08T16:10:02,477 Running setup.py clean for ncreduce 2021-07-08T16:10:02,477 Running command /usr/bin/python3 -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-wheel-rsb3hnhb/ncreduce_2cfd3fc8b0de402aa15a2cbc9f840d81/setup.py'"'"'; __file__='"'"'/tmp/pip-wheel-rsb3hnhb/ncreduce_2cfd3fc8b0de402aa15a2cbc9f840d81/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' clean --all 2021-07-08T16:10:03,715 running clean 2021-07-08T16:10:03,715 removing 'build/temp.linux-armv7l-3.9' (and everything under it) 2021-07-08T16:10:03,719 'build/lib.linux-armv7l-3.9' does not exist -- can't clean it 2021-07-08T16:10:03,719 'build/bdist.linux-armv7l' does not exist -- can't clean it 2021-07-08T16:10:03,719 'build/scripts.linux-armv7l-3.9' does not exist -- can't clean it 2021-07-08T16:10:03,848 Failed to build ncreduce 2021-07-08T16:10:03,849 ERROR: Failed to build one or more wheels 2021-07-08T16:10:03,849 Exception information: 2021-07-08T16:10:03,849 Traceback (most recent call last): 2021-07-08T16:10:03,849 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/cli/base_command.py", line 180, in _main 2021-07-08T16:10:03,849 status = self.run(options, args) 2021-07-08T16:10:03,849 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/cli/req_command.py", line 205, in wrapper 2021-07-08T16:10:03,849 return func(self, options, args) 2021-07-08T16:10:03,849 File "/usr/local/lib/python3.9/dist-packages/pip/_internal/commands/wheel.py", line 174, in run 2021-07-08T16:10:03,849 raise CommandError( 2021-07-08T16:10:03,849 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2021-07-08T16:10:03,852 Removed build tracker: '/tmp/pip-req-tracker-xw3xwpic'