* Package: dev-python/dynd-python-0.7.2-r1 * Repository: gentoo * Maintainer: sci@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc kernel_linux python_targets_python2_7 python_targets_python3_6 userland_GNU * FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox >>> Unpacking source... >>> Unpacking dynd-python-0.7.2.tar.gz to /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work >>> Source unpacked in /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work >>> Preparing source in /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2 ... >>> Source prepared. >>> Configuring source in /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2 ... >>> Source configured. >>> Compiling source in /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2 ... * python2_7: running distutils-r1_run_phase distutils-r1_python_compile python2.7 setup.py build running build running build_py creating /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd copying dynd/__init__.py -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd creating /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/nd copying dynd/nd/__init__.py -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/nd creating /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/ndt copying dynd/ndt/dynd_ctypes.py -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/ndt copying dynd/ndt/dim_helpers.py -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/ndt copying dynd/ndt/__init__.py -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/ndt creating /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/tests copying dynd/tests/test_unicode.py -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/tests copying dynd/tests/test_types_categorical.py -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/tests copying dynd/tests/test_type_pattern_match.py -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/tests copying dynd/tests/test_range_linspace.py -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/tests copying dynd/tests/test_python_scalar.py -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/tests copying dynd/tests/test_python_list.py -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/tests copying dynd/tests/test_pickle.py -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/tests copying dynd/tests/test_numpy_interop.py -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/tests copying dynd/tests/test_numpy_compat.py -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/tests copying dynd/tests/test_nd_groupby.py -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/tests copying dynd/tests/test_nd_fields.py -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/tests copying dynd/tests/test_lowlevel.py -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/tests copying dynd/tests/test_int128.py -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/tests copying dynd/tests/test_functional.py -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/tests copying dynd/tests/test_dtype_datashape.py -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/tests copying dynd/tests/test_dtype.py -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/tests copying dynd/tests/test_dim_helpers.py -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/tests copying dynd/tests/test_ctypes_interop.py -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/tests copying dynd/tests/test_computed_fields.py -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/tests copying dynd/tests/test_arrfunc.py -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/tests copying dynd/tests/test_array_squeeze.py -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/tests copying dynd/tests/test_array_setitem.py -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/tests copying dynd/tests/test_array_in.py -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/tests copying dynd/tests/test_array_getitem.py -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/tests copying dynd/tests/test_array_copy.py -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/tests copying dynd/tests/test_array_construct.py -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/tests copying dynd/tests/test_array_cast.py -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/tests copying dynd/tests/test_array_basics.py -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/tests copying dynd/tests/test_array_as_py.py -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/tests copying dynd/tests/test_annotate.py -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/tests copying dynd/tests/__init__.py -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/tests copying dynd/pyobject_type.pxd -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd copying dynd/config.pxd -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd copying dynd/nd/callable.pxd -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/nd copying dynd/nd/array.pxd -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/nd copying dynd/ndt/type.pxd -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/ndt creating /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/include copying dynd/include/visibility.hpp -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/include copying dynd/include/utility_functions.hpp -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/include copying dynd/include/type_unpack.hpp -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/include copying dynd/include/type_functions.hpp -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/include copying dynd/include/type_deduction.hpp -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/include copying dynd/include/type_conversions.hpp -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/include copying dynd/include/numpy_interop.hpp -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/include copying dynd/include/init.hpp -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/include copying dynd/include/git_version.hpp -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/include copying dynd/include/functional.hpp -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/include copying dynd/include/exception_translation.hpp -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/include copying dynd/include/do_import_array.hpp -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/include copying dynd/include/copy_from_numpy_arrfunc.hpp -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/include copying dynd/include/assign.hpp -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/include copying dynd/include/array_functions.hpp -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/include copying dynd/include/array_from_py.hpp -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/include copying dynd/include/array_conversions.hpp -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/include copying dynd/include/array_as_pep3118.hpp -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/include copying dynd/include/array_as_numpy.hpp -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/include creating /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/include/kernels copying dynd/include/kernels/numpy_ufunc.hpp -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/include/kernels copying dynd/include/kernels/copy_from_numpy_kernel.hpp -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/include/kernels copying dynd/include/kernels/assign_to_pyobject_kernel.hpp -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/include/kernels copying dynd/include/kernels/assign_to_pyarrayobject_kernel.hpp -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/include/kernels copying dynd/include/kernels/assign_from_pyobject_kernel.hpp -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/include/kernels copying dynd/include/kernels/apply_pyobject_kernel.hpp -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/include/kernels copying dynd/include/kernels/apply_jit_kernel.hpp -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/include/kernels creating /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/cpp copying dynd/cpp/view.pxd -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/cpp copying dynd/cpp/type.pxd -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/cpp copying dynd/cpp/json_parser.pxd -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/cpp copying dynd/cpp/irange.pxd -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/cpp copying dynd/cpp/functional.pxd -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/cpp copying dynd/cpp/config.pxd -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/cpp copying dynd/cpp/complex.pxd -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/cpp copying dynd/cpp/callable_registry.pxd -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/cpp copying dynd/cpp/callable.pxd -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/cpp copying dynd/cpp/array.pxd -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/cpp copying dynd/cpp/__init__.pxd -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/cpp creating /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/cpp/eval copying dynd/cpp/eval/eval_context.pxd -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/cpp/eval copying dynd/cpp/eval/__init__.pxd -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/cpp/eval creating /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/cpp/func copying dynd/cpp/func/reduction.pxd -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/cpp/func copying dynd/cpp/func/elwise.pxd -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/cpp/func copying dynd/cpp/func/__init__.pxd -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/cpp/func creating /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/cpp/types copying dynd/cpp/types/var_dim_type.pxd -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/cpp/types copying dynd/cpp/types/type_id.pxd -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/cpp/types copying dynd/cpp/types/tuple_type.pxd -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/cpp/types copying dynd/cpp/types/struct_type.pxd -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/cpp/types copying dynd/cpp/types/string_type.pxd -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/cpp/types copying dynd/cpp/types/fixed_bytes_type.pxd -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/cpp/types copying dynd/cpp/types/datashape_formatter.pxd -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/cpp/types copying dynd/cpp/types/categorical_type.pxd -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/cpp/types copying dynd/cpp/types/callable_type.pxd -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/cpp/types copying dynd/cpp/types/bytes_type.pxd -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/cpp/types copying dynd/cpp/types/base_fixed_dim_type.pxd -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/cpp/types copying dynd/cpp/types/__init__.pxd -> /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/lib/dynd/cpp/types warning: build_py: byte-compiling is disabled, skipping. running build_ext creating /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7 cmake -DPYTHON_EXECUTABLE=/usr/bin/python2.7 -DDYND_INSTALL_LIB=ON /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2 -- The C compiler identification is GNU 8.3.0 -- The CXX compiler identification is GNU 8.3.0 -- Check for working C compiler: /usr/bin/x86_64-pc-linux-gnu-gcc -- Check for working C compiler: /usr/bin/x86_64-pc-linux-gnu-gcc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /usr/bin/x86_64-pc-linux-gnu-g++ -- Check for working CXX compiler: /usr/bin/x86_64-pc-linux-gnu-g++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found PythonInterp: /usr/bin/python2.7 (found version "2.7.16") -- Searching for Python libs in /usr/lib64;/usr/lib;/usr/lib64/python2.7/config -- Found Python lib /usr/lib64/libpython2.7.so -- Found PythonLibs: /usr/lib64/libpython2.7.so -- Found NumPy: version "1.16.1" /usr/lib64/python2.7/site-packages/numpy/core/include -- Found Cython: /usr/bin/cython -- Searching for Python libs in /usr/lib64;/usr/lib;/usr/lib64/python2.7/config -- Found Python lib /usr/lib64/libpython2.7.so -- Found LibDyND: version "v0.7.2" -- DyND-Python version: v0.7.2 -- Configuring done -- Generating done -- Build files have been written to: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7 make /usr/bin/cmake -S/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2 -B/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7 --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/CMakeFiles /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[1]: Entering directory '/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7' make -f CMakeFiles/dynd.ndt.type_pyx.dir/build.make CMakeFiles/dynd.ndt.type_pyx.dir/depend make[2]: Entering directory '/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7' cd /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7 && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2 /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2 /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7 /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7 /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/CMakeFiles/dynd.ndt.type_pyx.dir/DependInfo.cmake --color= Scanning dependencies of target dynd.ndt.type_pyx make[2]: Leaving directory '/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7' make -f CMakeFiles/dynd.ndt.type_pyx.dir/build.make CMakeFiles/dynd.ndt.type_pyx.dir/build make[2]: Entering directory '/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7' [ 2%] /usr/bin/cython --cplus --output-file /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/ndt/type.cxx /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/ndt/type.pyx cd /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/ndt && /usr/bin/cython --cplus --output-file /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/ndt/type.cxx /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/ndt/type.pyx /usr/lib64/python2.7/site-packages/Cython/Compiler/Main.py:367: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/ndt/type.pxd tree = Parsing.p_module(s, pxd, full_module_name) make[2]: Leaving directory '/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7' [ 2%] Built target dynd.ndt.type_pyx make -f CMakeFiles/dynd.ndt.type_postprocess.dir/build.make CMakeFiles/dynd.ndt.type_postprocess.dir/depend make[2]: Entering directory '/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7' cd /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7 && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2 /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2 /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7 /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7 /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/CMakeFiles/dynd.ndt.type_postprocess.dir/DependInfo.cmake --color= Scanning dependencies of target dynd.ndt.type_postprocess make[2]: Leaving directory '/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7' make -f CMakeFiles/dynd.ndt.type_postprocess.dir/build.make CMakeFiles/dynd.ndt.type_postprocess.dir/build make[2]: Entering directory '/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7' [ 4%] Postprocessing generated C/C++ files from target dynd.ndt.type_pyx. cd /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2 && /usr/bin/python2.7 postprocess.py /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/ndt/type.cxx /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/ndt/type.h Postprocessing /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/ndt/type.cxx Postprocessing /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/ndt/type.h make[2]: Leaving directory '/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7' [ 4%] Built target dynd.ndt.type_postprocess make -f CMakeFiles/dynd.nd.callable_pyx.dir/build.make CMakeFiles/dynd.nd.callable_pyx.dir/depend make[2]: Entering directory '/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7' cd /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7 && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2 /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2 /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7 /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7 /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/CMakeFiles/dynd.nd.callable_pyx.dir/DependInfo.cmake --color= Scanning dependencies of target dynd.nd.callable_pyx make[2]: Leaving directory '/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7' make -f CMakeFiles/dynd.nd.callable_pyx.dir/build.make CMakeFiles/dynd.nd.callable_pyx.dir/build make[2]: Entering directory '/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7' [ 6%] /usr/bin/cython --cplus --output-file /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/nd/callable.cxx /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/nd/callable.pyx cd /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/nd && /usr/bin/cython --cplus --output-file /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/nd/callable.cxx /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/nd/callable.pyx /usr/lib64/python2.7/site-packages/Cython/Compiler/Main.py:367: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/nd/callable.pxd tree = Parsing.p_module(s, pxd, full_module_name) make[2]: Leaving directory '/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7' [ 6%] Built target dynd.nd.callable_pyx make -f CMakeFiles/dynd.nd.callable_postprocess.dir/build.make CMakeFiles/dynd.nd.callable_postprocess.dir/depend make[2]: Entering directory '/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7' cd /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7 && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2 /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2 /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7 /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7 /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/CMakeFiles/dynd.nd.callable_postprocess.dir/DependInfo.cmake --color= Scanning dependencies of target dynd.nd.callable_postprocess make[2]: Leaving directory '/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7' make -f CMakeFiles/dynd.nd.callable_postprocess.dir/build.make CMakeFiles/dynd.nd.callable_postprocess.dir/build make[2]: Entering directory '/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7' [ 8%] Postprocessing generated C/C++ files from target dynd.nd.callable_pyx. cd /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2 && /usr/bin/python2.7 postprocess.py /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/nd/callable.cxx /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/nd/callable.h Postprocessing /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/nd/callable.cxx Postprocessing /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/nd/callable.h make[2]: Leaving directory '/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7' [ 8%] Built target dynd.nd.callable_postprocess make -f CMakeFiles/dynd.nd.array_pyx.dir/build.make CMakeFiles/dynd.nd.array_pyx.dir/depend make[2]: Entering directory '/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7' cd /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7 && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2 /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2 /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7 /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7 /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/CMakeFiles/dynd.nd.array_pyx.dir/DependInfo.cmake --color= Scanning dependencies of target dynd.nd.array_pyx make[2]: Leaving directory '/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7' make -f CMakeFiles/dynd.nd.array_pyx.dir/build.make CMakeFiles/dynd.nd.array_pyx.dir/build make[2]: Entering directory '/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7' [ 10%] /usr/bin/cython --cplus --output-file /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/nd/array.cxx /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/nd/array.pyx cd /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/nd && /usr/bin/cython --cplus --output-file /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/nd/array.cxx /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/nd/array.pyx /usr/lib64/python2.7/site-packages/Cython/Compiler/Main.py:367: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/nd/array.pxd tree = Parsing.p_module(s, pxd, full_module_name) warning: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/cpp/callable_registry.pxd:23:34: 'callable_registry' redeclared make[2]: Leaving directory '/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7' [ 10%] Built target dynd.nd.array_pyx make -f CMakeFiles/dynd.nd.array_postprocess.dir/build.make CMakeFiles/dynd.nd.array_postprocess.dir/depend make[2]: Entering directory '/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7' cd /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7 && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2 /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2 /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7 /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7 /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/CMakeFiles/dynd.nd.array_postprocess.dir/DependInfo.cmake --color= Scanning dependencies of target dynd.nd.array_postprocess make[2]: Leaving directory '/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7' make -f CMakeFiles/dynd.nd.array_postprocess.dir/build.make CMakeFiles/dynd.nd.array_postprocess.dir/build make[2]: Entering directory '/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7' [ 12%] Postprocessing generated C/C++ files from target dynd.nd.array_pyx. cd /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2 && /usr/bin/python2.7 postprocess.py /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/nd/array.cxx /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/nd/array.h Postprocessing /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/nd/array.cxx Postprocessing /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/nd/array.h make[2]: Leaving directory '/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7' [ 12%] Built target dynd.nd.array_postprocess make -f CMakeFiles/dynd.nd.array.dir/build.make CMakeFiles/dynd.nd.array.dir/depend make[2]: Entering directory '/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7' cd /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7 && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2 /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2 /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7 /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7 /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/CMakeFiles/dynd.nd.array.dir/DependInfo.cmake --color= Scanning dependencies of target dynd.nd.array make[2]: Leaving directory '/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7' make -f CMakeFiles/dynd.nd.array.dir/build.make CMakeFiles/dynd.nd.array.dir/build make[2]: Entering directory '/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7' [ 14%] Building CXX object CMakeFiles/dynd.nd.array.dir/dynd/nd/array.cxx.o /usr/bin/x86_64-pc-linux-gnu-g++ -DPYDYND_EXPORT -Ddynd_nd_array_EXPORTS -I/usr/lib64/python2.7/site-packages/numpy/core/include -I/usr/include/python2.7 -I/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include -I/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/nd -I/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/ndt -I/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7 -O2 -pipe -march=native -fstrict-aliasing -fPIC -Wall -Wextra -Wno-missing-field-initializers -std=c++14 -fmax-errors=20 -Wno-error -fPIC -o CMakeFiles/dynd.nd.array.dir/dynd/nd/array.cxx.o -c /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/nd/array.cxx In file included from /usr/include/python2.7/Python.h:83, from /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/nd/array.cxx:4: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp: In function ‘PyObject* pydynd::array_nonzero(const dynd::nd::array&)’: /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ~^~~~~~~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp:174:7: note: in expansion of macro ‘Py_INCREF’ Py_INCREF(Py_True); ^~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ~^~~~~~~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp:178:7: note: in expansion of macro ‘Py_INCREF’ Py_INCREF(Py_False); ^~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ~^~~~~~~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp:190:7: note: in expansion of macro ‘Py_INCREF’ Py_INCREF(Py_True); ^~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ~^~~~~~~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp:194:7: note: in expansion of macro ‘Py_INCREF’ Py_INCREF(Py_False); ^~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ~^~~~~~~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp:208:9: note: in expansion of macro ‘Py_INCREF’ Py_INCREF(Py_True); ^~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ~^~~~~~~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp:215:5: note: in expansion of macro ‘Py_INCREF’ Py_INCREF(Py_False); ^~~~~~~~~ In file included from /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/nd/array.cxx:625: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp: In function ‘dynd::nd::array pydynd::dynd_parse_json_type(const dynd::ndt::type&, const dynd::nd::array&, PyObject*)’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp:509:55: warning: unused parameter ‘ectx_obj’ [-Wunused-parameter] PyObject *ectx_obj) ~~~~~~~~~~^~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp: In function ‘void pydynd::dynd_parse_json_array(dynd::nd::array&, const dynd::nd::array&, PyObject*)’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp:516:45: warning: unused parameter ‘ectx_obj’ [-Wunused-parameter] PyObject *ectx_obj) ~~~~~~~~~~^~~~~~~~ In file included from /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/nd/array.cxx:627: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/numpy_interop.hpp: In function ‘dynd::ndt::type pydynd::_type_from_numpy_dtype(PyArray_Descr*, size_t)’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/numpy_interop.hpp:303:69: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] PyObject *vlen_tup = PyMapping_GetItemString(d->fields, "vlen"); ^ In file included from /usr/include/python2.7/Python.h:83, from /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/nd/array.cxx:4: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/nd/array.cxx: In function ‘PyObject* __Pyx_PyInt_NeObjC(PyObject*, PyObject*, long int, long int)’: /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro ‘Py_INCREF’ #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/nd/array.cxx:14713:9: note: in expansion of macro ‘Py_RETURN_FALSE’ Py_RETURN_FALSE; ^~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro ‘Py_INCREF’ #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/nd/array.cxx:14719:21: note: in expansion of macro ‘Py_RETURN_TRUE’ if (a != b) Py_RETURN_TRUE; else Py_RETURN_FALSE; ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro ‘Py_INCREF’ #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/nd/array.cxx:14719:42: note: in expansion of macro ‘Py_RETURN_FALSE’ if (a != b) Py_RETURN_TRUE; else Py_RETURN_FALSE; ^~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro ‘Py_INCREF’ #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/nd/array.cxx:14729:28: note: in expansion of macro ‘Py_RETURN_TRUE’ if (size != 0) Py_RETURN_TRUE; else Py_RETURN_FALSE; ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro ‘Py_INCREF’ #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/nd/array.cxx:14729:49: note: in expansion of macro ‘Py_RETURN_FALSE’ if (size != 0) Py_RETURN_TRUE; else Py_RETURN_FALSE; ^~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro ‘Py_INCREF’ #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/nd/array.cxx:14732:17: note: in expansion of macro ‘Py_RETURN_TRUE’ Py_RETURN_TRUE; ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro ‘Py_INCREF’ #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/nd/array.cxx:14737:17: note: in expansion of macro ‘Py_RETURN_TRUE’ Py_RETURN_TRUE; ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro ‘Py_INCREF’ #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/nd/array.cxx:14765:27: note: in expansion of macro ‘Py_RETURN_TRUE’ if (unequal != 0) Py_RETURN_TRUE; else Py_RETURN_FALSE; ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro ‘Py_INCREF’ #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/nd/array.cxx:14765:48: note: in expansion of macro ‘Py_RETURN_FALSE’ if (unequal != 0) Py_RETURN_TRUE; else Py_RETURN_FALSE; ^~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro ‘Py_INCREF’ #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/nd/array.cxx:14771:37: note: in expansion of macro ‘Py_RETURN_TRUE’ if ((double)a != (double)b) Py_RETURN_TRUE; else Py_RETURN_FALSE; ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro ‘Py_INCREF’ #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/nd/array.cxx:14771:58: note: in expansion of macro ‘Py_RETURN_FALSE’ if ((double)a != (double)b) Py_RETURN_TRUE; else Py_RETURN_FALSE; ^~~~~~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/nd/array.cxx: In function ‘PyObject* __Pyx_PyInt_EqObjC(PyObject*, PyObject*, long int, long int)’: /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro ‘Py_INCREF’ #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/nd/array.cxx:14809:9: note: in expansion of macro ‘Py_RETURN_TRUE’ Py_RETURN_TRUE; ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro ‘Py_INCREF’ #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/nd/array.cxx:14815:21: note: in expansion of macro ‘Py_RETURN_TRUE’ if (a == b) Py_RETURN_TRUE; else Py_RETURN_FALSE; ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro ‘Py_INCREF’ #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/nd/array.cxx:14815:42: note: in expansion of macro ‘Py_RETURN_FALSE’ if (a == b) Py_RETURN_TRUE; else Py_RETURN_FALSE; ^~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro ‘Py_INCREF’ #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/nd/array.cxx:14825:28: note: in expansion of macro ‘Py_RETURN_TRUE’ if (size == 0) Py_RETURN_TRUE; else Py_RETURN_FALSE; ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro ‘Py_INCREF’ #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/nd/array.cxx:14825:49: note: in expansion of macro ‘Py_RETURN_FALSE’ if (size == 0) Py_RETURN_TRUE; else Py_RETURN_FALSE; ^~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro ‘Py_INCREF’ #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/nd/array.cxx:14828:17: note: in expansion of macro ‘Py_RETURN_FALSE’ Py_RETURN_FALSE; ^~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro ‘Py_INCREF’ #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/nd/array.cxx:14833:17: note: in expansion of macro ‘Py_RETURN_FALSE’ Py_RETURN_FALSE; ^~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro ‘Py_INCREF’ #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/nd/array.cxx:14861:27: note: in expansion of macro ‘Py_RETURN_TRUE’ if (unequal == 0) Py_RETURN_TRUE; else Py_RETURN_FALSE; ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro ‘Py_INCREF’ #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/nd/array.cxx:14861:48: note: in expansion of macro ‘Py_RETURN_FALSE’ if (unequal == 0) Py_RETURN_TRUE; else Py_RETURN_FALSE; ^~~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:27:31: note: in expansion of macro ‘Py_INCREF’ #define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True ^~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/nd/array.cxx:14867:37: note: in expansion of macro ‘Py_RETURN_TRUE’ if ((double)a == (double)b) Py_RETURN_TRUE; else Py_RETURN_FALSE; ^~~~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ~^~~~~~~~~~~~~~~~ /usr/include/python2.7/boolobject.h:28:32: note: in expansion of macro ‘Py_INCREF’ #define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False ^~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/nd/array.cxx:14867:58: note: in expansion of macro ‘Py_RETURN_FALSE’ if ((double)a == (double)b) Py_RETURN_TRUE; else Py_RETURN_FALSE; ^~~~~~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/nd/array.cxx: In function ‘PyObject* __Pyx_PyBool_FromLong(long int)’: /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ~^~~~~~~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/nd/array.cxx:717:28: note: in expansion of macro ‘Py_INCREF’ #define __Pyx_NewRef(obj) (Py_INCREF(obj), obj) ^~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/nd/array.cxx:16547:14: note: in expansion of macro ‘__Pyx_NewRef’ return b ? __Pyx_NewRef(Py_True) : __Pyx_NewRef(Py_False); ^~~~~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ~^~~~~~~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/nd/array.cxx:717:28: note: in expansion of macro ‘Py_INCREF’ #define __Pyx_NewRef(obj) (Py_INCREF(obj), obj) ^~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/nd/array.cxx:16547:38: note: in expansion of macro ‘__Pyx_NewRef’ return b ? __Pyx_NewRef(Py_True) : __Pyx_NewRef(Py_False); ^~~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/nd/array.cxx: At global scope: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/nd/array.cxx:1472:30: warning: ‘__pyx_f_4dynd_2nd_8callable_dynd_nd_callable_to_ptr’ defined but not used [-Wunused-variable] static dynd::nd::callable *(*__pyx_f_4dynd_2nd_8callable_dynd_nd_callable_to_ptr)(struct dynd_nd_callable_pywrapper *); /*proto*/ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/nd/array.cxx:1471:29: warning: ‘__pyx_f_4dynd_2nd_8callable_dynd_nd_callable_to_cpp’ defined but not used [-Wunused-variable] static dynd::nd::callable (*__pyx_f_4dynd_2nd_8callable_dynd_nd_callable_to_cpp)(struct dynd_nd_callable_pywrapper *); /*proto*/ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/nd/array.cxx:1465:42: warning: ‘__pyx_f_4dynd_3ndt_4type_dynd_ndt_type_from_cpp’ defined but not used [-Wunused-variable] static struct dynd_ndt_type_pywrapper *(*__pyx_f_4dynd_3ndt_4type_dynd_ndt_type_from_cpp)(dynd::ndt::type const &); /*proto*/ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/nd/array.cxx:1464:27: warning: ‘__pyx_f_4dynd_3ndt_4type_dynd_ndt_type_to_ptr’ defined but not used [-Wunused-variable] static dynd::ndt::type *(*__pyx_f_4dynd_3ndt_4type_dynd_ndt_type_to_ptr)(struct dynd_ndt_type_pywrapper *); /*proto*/ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 16%] Building CXX object CMakeFiles/dynd.nd.array.dir/dynd/src/array_as_pep3118.cpp.o /usr/bin/x86_64-pc-linux-gnu-g++ -DPYDYND_EXPORT -Ddynd_nd_array_EXPORTS -I/usr/lib64/python2.7/site-packages/numpy/core/include -I/usr/include/python2.7 -I/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include -I/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/nd -I/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/ndt -I/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7 -O2 -pipe -march=native -fstrict-aliasing -fPIC -Wall -Wextra -Wno-missing-field-initializers -std=c++14 -fmax-errors=20 -Wno-error -fPIC -o CMakeFiles/dynd.nd.array.dir/dynd/src/array_as_pep3118.cpp.o -c /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_as_pep3118.cpp In file included from /usr/include/python2.7/Python.h:83, from /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_as_pep3118.cpp:6: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp: In function ‘PyObject* pydynd::array_nonzero(const dynd::nd::array&)’: /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ~^~~~~~~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp:174:7: note: in expansion of macro ‘Py_INCREF’ Py_INCREF(Py_True); ^~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ~^~~~~~~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp:178:7: note: in expansion of macro ‘Py_INCREF’ Py_INCREF(Py_False); ^~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ~^~~~~~~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp:190:7: note: in expansion of macro ‘Py_INCREF’ Py_INCREF(Py_True); ^~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ~^~~~~~~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp:194:7: note: in expansion of macro ‘Py_INCREF’ Py_INCREF(Py_False); ^~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ~^~~~~~~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp:208:9: note: in expansion of macro ‘Py_INCREF’ Py_INCREF(Py_True); ^~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ~^~~~~~~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp:215:5: note: in expansion of macro ‘Py_INCREF’ Py_INCREF(Py_False); ^~~~~~~~~ In file included from /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_as_pep3118.cpp:13: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp: In function ‘dynd::nd::array pydynd::dynd_parse_json_type(const dynd::ndt::type&, const dynd::nd::array&, PyObject*)’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp:509:55: warning: unused parameter ‘ectx_obj’ [-Wunused-parameter] PyObject *ectx_obj) ~~~~~~~~~~^~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp: In function ‘void pydynd::dynd_parse_json_array(dynd::nd::array&, const dynd::nd::array&, PyObject*)’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp:516:45: warning: unused parameter ‘ectx_obj’ [-Wunused-parameter] PyObject *ectx_obj) ~~~~~~~~~~^~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_as_pep3118.cpp: In function ‘void debug_print_getbuffer_flags(std::ostream&, int)’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_as_pep3118.cpp:20:55: warning: unused parameter ‘o’ [-Wunused-parameter] static void debug_print_getbuffer_flags(std::ostream &o, int flags) ~~~~~~~~~~~~~~^ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_as_pep3118.cpp: In function ‘void debug_print_py_buffer(std::ostream&, const Py_buffer*, int)’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_as_pep3118.cpp:41:49: warning: unused parameter ‘o’ [-Wunused-parameter] static void debug_print_py_buffer(std::ostream &o, const Py_buffer *buffer, ~~~~~~~~~~~~~~^ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_as_pep3118.cpp:42:39: warning: unused parameter ‘flags’ [-Wunused-parameter] int flags) ~~~~^~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_as_pep3118.cpp: In function ‘void array_getbuffer_pep3118_bytes(const dynd::ndt::type&, const char*, char*, Py_buffer*, int)’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_as_pep3118.cpp:215:55: warning: unused parameter ‘arrmeta’ [-Wunused-parameter] const char *arrmeta, char *data, ~~~~~~~~~~~~^~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_as_pep3118.cpp: In function ‘int pydynd::array_releasebuffer_pep3118(PyObject*, Py_buffer*)’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_as_pep3118.cpp:410:51: warning: unused parameter ‘ndo’ [-Wunused-parameter] int pydynd::array_releasebuffer_pep3118(PyObject *ndo, Py_buffer *buffer) ~~~~~~~~~~^~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_as_pep3118.cpp: At global scope: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_as_pep3118.cpp:41:13: warning: ‘void debug_print_py_buffer(std::ostream&, const Py_buffer*, int)’ defined but not used [-Wunused-function] static void debug_print_py_buffer(std::ostream &o, const Py_buffer *buffer, ^~~~~~~~~~~~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_as_pep3118.cpp:20:13: warning: ‘void debug_print_getbuffer_flags(std::ostream&, int)’ defined but not used [-Wunused-function] static void debug_print_getbuffer_flags(std::ostream &o, int flags) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 18%] Building CXX object CMakeFiles/dynd.nd.array.dir/dynd/src/array_as_numpy.cpp.o /usr/bin/x86_64-pc-linux-gnu-g++ -DPYDYND_EXPORT -Ddynd_nd_array_EXPORTS -I/usr/lib64/python2.7/site-packages/numpy/core/include -I/usr/include/python2.7 -I/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include -I/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/nd -I/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/ndt -I/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7 -O2 -pipe -march=native -fstrict-aliasing -fPIC -Wall -Wextra -Wno-missing-field-initializers -std=c++14 -fmax-errors=20 -Wno-error -fPIC -o CMakeFiles/dynd.nd.array.dir/dynd/src/array_as_numpy.cpp.o -c /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_as_numpy.cpp In file included from /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_as_numpy.cpp:6: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/numpy_interop.hpp: In function ‘dynd::ndt::type pydynd::_type_from_numpy_dtype(PyArray_Descr*, size_t)’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/numpy_interop.hpp:303:69: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] PyObject *vlen_tup = PyMapping_GetItemString(d->fields, "vlen"); ^ In file included from /usr/include/python2.7/Python.h:83, from /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/numpy_interop.hpp:12, from /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_as_numpy.cpp:6: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp: In function ‘PyObject* pydynd::array_nonzero(const dynd::nd::array&)’: /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ~^~~~~~~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp:174:7: note: in expansion of macro ‘Py_INCREF’ Py_INCREF(Py_True); ^~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ~^~~~~~~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp:178:7: note: in expansion of macro ‘Py_INCREF’ Py_INCREF(Py_False); ^~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ~^~~~~~~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp:190:7: note: in expansion of macro ‘Py_INCREF’ Py_INCREF(Py_True); ^~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ~^~~~~~~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp:194:7: note: in expansion of macro ‘Py_INCREF’ Py_INCREF(Py_False); ^~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ~^~~~~~~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp:208:9: note: in expansion of macro ‘Py_INCREF’ Py_INCREF(Py_True); ^~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ~^~~~~~~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp:215:5: note: in expansion of macro ‘Py_INCREF’ Py_INCREF(Py_False); ^~~~~~~~~ In file included from /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_as_numpy.cpp:15: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp: In function ‘dynd::nd::array pydynd::dynd_parse_json_type(const dynd::ndt::type&, const dynd::nd::array&, PyObject*)’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp:509:55: warning: unused parameter ‘ectx_obj’ [-Wunused-parameter] PyObject *ectx_obj) ~~~~~~~~~~^~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp: In function ‘void pydynd::dynd_parse_json_array(dynd::nd::array&, const dynd::nd::array&, PyObject*)’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp:516:45: warning: unused parameter ‘ectx_obj’ [-Wunused-parameter] PyObject *ectx_obj) ~~~~~~~~~~^~~~~~~~ [ 20%] Building CXX object CMakeFiles/dynd.nd.array.dir/dynd/src/array_from_py.cpp.o /usr/bin/x86_64-pc-linux-gnu-g++ -DPYDYND_EXPORT -Ddynd_nd_array_EXPORTS -I/usr/lib64/python2.7/site-packages/numpy/core/include -I/usr/include/python2.7 -I/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include -I/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/nd -I/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/ndt -I/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7 -O2 -pipe -march=native -fstrict-aliasing -fPIC -Wall -Wextra -Wno-missing-field-initializers -std=c++14 -fmax-errors=20 -Wno-error -fPIC -o CMakeFiles/dynd.nd.array.dir/dynd/src/array_from_py.cpp.o -c /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_from_py.cpp In file included from /usr/include/python2.7/Python.h:83, from /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_from_py.cpp:6: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp: In function ‘PyObject* pydynd::array_nonzero(const dynd::nd::array&)’: /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ~^~~~~~~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp:174:7: note: in expansion of macro ‘Py_INCREF’ Py_INCREF(Py_True); ^~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ~^~~~~~~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp:178:7: note: in expansion of macro ‘Py_INCREF’ Py_INCREF(Py_False); ^~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ~^~~~~~~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp:190:7: note: in expansion of macro ‘Py_INCREF’ Py_INCREF(Py_True); ^~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ~^~~~~~~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp:194:7: note: in expansion of macro ‘Py_INCREF’ Py_INCREF(Py_False); ^~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ~^~~~~~~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp:208:9: note: in expansion of macro ‘Py_INCREF’ Py_INCREF(Py_True); ^~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ~^~~~~~~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp:215:5: note: in expansion of macro ‘Py_INCREF’ Py_INCREF(Py_False); ^~~~~~~~~ In file included from /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_from_py.cpp:24: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp: In function ‘dynd::nd::array pydynd::dynd_parse_json_type(const dynd::ndt::type&, const dynd::nd::array&, PyObject*)’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp:509:55: warning: unused parameter ‘ectx_obj’ [-Wunused-parameter] PyObject *ectx_obj) ~~~~~~~~~~^~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp: In function ‘void pydynd::dynd_parse_json_array(dynd::nd::array&, const dynd::nd::array&, PyObject*)’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp:516:45: warning: unused parameter ‘ectx_obj’ [-Wunused-parameter] PyObject *ectx_obj) ~~~~~~~~~~^~~~~~~~ In file included from /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_from_py.cpp:26: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/numpy_interop.hpp: In function ‘dynd::ndt::type pydynd::_type_from_numpy_dtype(PyArray_Descr*, size_t)’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/numpy_interop.hpp:303:69: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] PyObject *vlen_tup = PyMapping_GetItemString(d->fields, "vlen"); ^ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_from_py.cpp: In function ‘void convert_one_pyscalar_bool(const dynd::ndt::type&, const char*, char*, PyObject*)’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_from_py.cpp:46:56: warning: unused parameter ‘tp’ [-Wunused-parameter] inline void convert_one_pyscalar_bool(const ndt::type &tp, const char *arrmeta, ~~~~~~~~~~~~~~~~~^~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_from_py.cpp:46:72: warning: unused parameter ‘arrmeta’ [-Wunused-parameter] inline void convert_one_pyscalar_bool(const ndt::type &tp, const char *arrmeta, ~~~~~~~~~~~~^~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_from_py.cpp: In function ‘void convert_one_pyscalar_int32(const dynd::ndt::type&, const char*, char*, PyObject*)’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_from_py.cpp:52:57: warning: unused parameter ‘tp’ [-Wunused-parameter] inline void convert_one_pyscalar_int32(const ndt::type &tp, const char *arrmeta, ~~~~~~~~~~~~~~~~~^~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_from_py.cpp:52:73: warning: unused parameter ‘arrmeta’ [-Wunused-parameter] inline void convert_one_pyscalar_int32(const ndt::type &tp, const char *arrmeta, ~~~~~~~~~~~~^~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_from_py.cpp: In function ‘void convert_one_pyscalar_int64(const dynd::ndt::type&, const char*, char*, PyObject*)’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_from_py.cpp:66:57: warning: unused parameter ‘tp’ [-Wunused-parameter] inline void convert_one_pyscalar_int64(const ndt::type &tp, const char *arrmeta, ~~~~~~~~~~~~~~~~~^~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_from_py.cpp:66:73: warning: unused parameter ‘arrmeta’ [-Wunused-parameter] inline void convert_one_pyscalar_int64(const ndt::type &tp, const char *arrmeta, ~~~~~~~~~~~~^~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_from_py.cpp: In function ‘void convert_one_pyscalar_float32(const dynd::ndt::type&, const char*, char*, PyObject*)’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_from_py.cpp:76:59: warning: unused parameter ‘tp’ [-Wunused-parameter] inline void convert_one_pyscalar_float32(const ndt::type &tp, ~~~~~~~~~~~~~~~~~^~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_from_py.cpp:77:54: warning: unused parameter ‘arrmeta’ [-Wunused-parameter] const char *arrmeta, char *out, ~~~~~~~~~~~~^~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_from_py.cpp: In function ‘void convert_one_pyscalar_float64(const dynd::ndt::type&, const char*, char*, PyObject*)’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_from_py.cpp:87:59: warning: unused parameter ‘tp’ [-Wunused-parameter] inline void convert_one_pyscalar_float64(const ndt::type &tp, ~~~~~~~~~~~~~~~~~^~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_from_py.cpp:88:54: warning: unused parameter ‘arrmeta’ [-Wunused-parameter] const char *arrmeta, char *out, ~~~~~~~~~~~~^~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_from_py.cpp: In function ‘void convert_one_pyscalar_cdouble(const dynd::ndt::type&, const char*, char*, PyObject*)’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_from_py.cpp:98:59: warning: unused parameter ‘tp’ [-Wunused-parameter] inline void convert_one_pyscalar_cdouble(const ndt::type &tp, ~~~~~~~~~~~~~~~~~^~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_from_py.cpp:99:54: warning: unused parameter ‘arrmeta’ [-Wunused-parameter] const char *arrmeta, char *out, ~~~~~~~~~~~~^~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_from_py.cpp: In function ‘void convert_one_pyscalar_bytes(const dynd::ndt::type&, const char*, char*, PyObject*)’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_from_py.cpp:111:57: warning: unused parameter ‘tp’ [-Wunused-parameter] inline void convert_one_pyscalar_bytes(const ndt::type &tp, const char *arrmeta, ~~~~~~~~~~~~~~~~~^~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_from_py.cpp:111:73: warning: unused parameter ‘arrmeta’ [-Wunused-parameter] inline void convert_one_pyscalar_bytes(const ndt::type &tp, const char *arrmeta, ~~~~~~~~~~~~^~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_from_py.cpp: In function ‘void convert_one_pyscalar_ustring(const dynd::ndt::type&, const char*, char*, PyObject*)’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_from_py.cpp:135:59: warning: unused parameter ‘tp’ [-Wunused-parameter] inline void convert_one_pyscalar_ustring(const ndt::type &tp, ~~~~~~~~~~~~~~~~~^~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_from_py.cpp:136:54: warning: unused parameter ‘arrmeta’ [-Wunused-parameter] const char *arrmeta, char *out, ~~~~~~~~~~~~^~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_from_py.cpp: In instantiation of ‘void fill_array_from_pylist(const dynd::ndt::type&, const char*, char*, PyObject*, const intptr_t*, size_t) [with void (* ConvertOneFn)(const dynd::ndt::type&, const char*, char*, PyObject*) = convert_one_pyscalar_bool; PyObject = _object; intptr_t = long int; size_t = long unsigned int]’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_from_py.cpp:284:21: required from here /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_from_py.cpp:234:11: warning: variable ‘out_end’ set but not used [-Wunused-but-set-variable] char *out_end = NULL; ^~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_from_py.cpp: In instantiation of ‘void fill_array_from_pylist(const dynd::ndt::type&, const char*, char*, PyObject*, const intptr_t*, size_t) [with void (* ConvertOneFn)(const dynd::ndt::type&, const char*, char*, PyObject*) = convert_one_pyscalar_int32; PyObject = _object; intptr_t = long int; size_t = long unsigned int]’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_from_py.cpp:289:21: required from here /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_from_py.cpp:234:11: warning: variable ‘out_end’ set but not used [-Wunused-but-set-variable] /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_from_py.cpp: In instantiation of ‘void fill_array_from_pylist(const dynd::ndt::type&, const char*, char*, PyObject*, const intptr_t*, size_t) [with void (* ConvertOneFn)(const dynd::ndt::type&, const char*, char*, PyObject*) = convert_one_pyscalar_int64; PyObject = _object; intptr_t = long int; size_t = long unsigned int]’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_from_py.cpp:294:21: required from here /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_from_py.cpp:234:11: warning: variable ‘out_end’ set but not used [-Wunused-but-set-variable] /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_from_py.cpp: In instantiation of ‘void fill_array_from_pylist(const dynd::ndt::type&, const char*, char*, PyObject*, const intptr_t*, size_t) [with void (* ConvertOneFn)(const dynd::ndt::type&, const char*, char*, PyObject*) = convert_one_pyscalar_float32; PyObject = _object; intptr_t = long int; size_t = long unsigned int]’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_from_py.cpp:299:21: required from here /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_from_py.cpp:234:11: warning: variable ‘out_end’ set but not used [-Wunused-but-set-variable] /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_from_py.cpp: In instantiation of ‘void fill_array_from_pylist(const dynd::ndt::type&, const char*, char*, PyObject*, const intptr_t*, size_t) [with void (* ConvertOneFn)(const dynd::ndt::type&, const char*, char*, PyObject*) = convert_one_pyscalar_float64; PyObject = _object; intptr_t = long int; size_t = long unsigned int]’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_from_py.cpp:304:21: required from here /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_from_py.cpp:234:11: warning: variable ‘out_end’ set but not used [-Wunused-but-set-variable] /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_from_py.cpp: In instantiation of ‘void fill_array_from_pylist(const dynd::ndt::type&, const char*, char*, PyObject*, const intptr_t*, size_t) [with void (* ConvertOneFn)(const dynd::ndt::type&, const char*, char*, PyObject*) = convert_one_pyscalar_cdouble; PyObject = _object; intptr_t = long int; size_t = long unsigned int]’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_from_py.cpp:309:21: required from here /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_from_py.cpp:234:11: warning: variable ‘out_end’ set but not used [-Wunused-but-set-variable] /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_from_py.cpp: In instantiation of ‘void fill_array_from_pylist(const dynd::ndt::type&, const char*, char*, PyObject*, const intptr_t*, size_t) [with void (* ConvertOneFn)(const dynd::ndt::type&, const char*, char*, PyObject*) = convert_one_pyscalar_bytes; PyObject = _object; intptr_t = long int; size_t = long unsigned int]’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_from_py.cpp:314:21: required from here /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_from_py.cpp:234:11: warning: variable ‘out_end’ set but not used [-Wunused-but-set-variable] /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_from_py.cpp: In instantiation of ‘void fill_array_from_pylist(const dynd::ndt::type&, const char*, char*, PyObject*, const intptr_t*, size_t) [with void (* ConvertOneFn)(const dynd::ndt::type&, const char*, char*, PyObject*) = convert_one_pyscalar_ustring; PyObject = _object; intptr_t = long int; size_t = long unsigned int]’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_from_py.cpp:321:23: required from here /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_from_py.cpp:234:11: warning: variable ‘out_end’ set but not used [-Wunused-but-set-variable] /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_from_py.cpp: In instantiation of ‘void fill_array_from_pylist(const dynd::ndt::type&, const char*, char*, PyObject*, const intptr_t*, size_t) [with void (* ConvertOneFn)(const dynd::ndt::type&, const char*, char*, PyObject*) = convert_one_pyscalar__type; PyObject = _object; intptr_t = long int; size_t = long unsigned int]’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_from_py.cpp:334:21: required from here /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_from_py.cpp:234:11: warning: variable ‘out_end’ set but not used [-Wunused-but-set-variable] /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_from_py.cpp: In instantiation of ‘void fill_array_from_pylist(const dynd::ndt::type&, const char*, char*, PyObject*, const intptr_t*, size_t) [with void (* ConvertOneFn)(const dynd::ndt::type&, const char*, char*, PyObject*) = convert_one_pyscalar_option; PyObject = _object; intptr_t = long int; size_t = long unsigned int]’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_from_py.cpp:340:21: required from here /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_from_py.cpp:234:11: warning: variable ‘out_end’ set but not used [-Wunused-but-set-variable] [ 22%] Building CXX object CMakeFiles/dynd.nd.array.dir/dynd/src/assign.cpp.o /usr/bin/x86_64-pc-linux-gnu-g++ -DPYDYND_EXPORT -Ddynd_nd_array_EXPORTS -I/usr/lib64/python2.7/site-packages/numpy/core/include -I/usr/include/python2.7 -I/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include -I/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/nd -I/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/ndt -I/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7 -O2 -pipe -march=native -fstrict-aliasing -fPIC -Wall -Wextra -Wno-missing-field-initializers -std=c++14 -fmax-errors=20 -Wno-error -fPIC -o CMakeFiles/dynd.nd.array.dir/dynd/src/assign.cpp.o -c /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/assign.cpp In file included from /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/assign.hpp:12, from /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/assign.cpp:12: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/numpy_interop.hpp: In function ‘dynd::ndt::type pydynd::_type_from_numpy_dtype(PyArray_Descr*, size_t)’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/numpy_interop.hpp:303:69: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] PyObject *vlen_tup = PyMapping_GetItemString(d->fields, "vlen"); ^ In file included from /usr/include/python2.7/Python.h:83, from /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/assign.cpp:6: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp: In function ‘PyObject* pydynd::array_nonzero(const dynd::nd::array&)’: /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ~^~~~~~~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp:174:7: note: in expansion of macro ‘Py_INCREF’ Py_INCREF(Py_True); ^~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ~^~~~~~~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp:178:7: note: in expansion of macro ‘Py_INCREF’ Py_INCREF(Py_False); ^~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ~^~~~~~~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp:190:7: note: in expansion of macro ‘Py_INCREF’ Py_INCREF(Py_True); ^~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ~^~~~~~~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp:194:7: note: in expansion of macro ‘Py_INCREF’ Py_INCREF(Py_False); ^~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ~^~~~~~~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp:208:9: note: in expansion of macro ‘Py_INCREF’ Py_INCREF(Py_True); ^~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ~^~~~~~~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp:215:5: note: in expansion of macro ‘Py_INCREF’ Py_INCREF(Py_False); ^~~~~~~~~ In file included from /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_from_pyobject_kernel.hpp:17, from /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/assign.cpp:13: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp: In function ‘dynd::nd::array pydynd::dynd_parse_json_type(const dynd::ndt::type&, const dynd::nd::array&, PyObject*)’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp:509:55: warning: unused parameter ‘ectx_obj’ [-Wunused-parameter] PyObject *ectx_obj) ~~~~~~~~~~^~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp: In function ‘void pydynd::dynd_parse_json_array(dynd::nd::array&, const dynd::nd::array&, PyObject*)’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp:516:45: warning: unused parameter ‘ectx_obj’ [-Wunused-parameter] PyObject *ectx_obj) ~~~~~~~~~~^~~~~~~~ In file included from /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/assign.cpp:13: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_from_pyobject_kernel.hpp: In function ‘void detail::pyint_to_int(uint8_t*, PyObject*)’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_from_pyobject_kernel.hpp:157:9: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare] if (v == -1 && PyErr_Occurred()) { ~~^~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_from_pyobject_kernel.hpp: In function ‘void detail::pyint_to_int(uint16_t*, PyObject*)’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_from_pyobject_kernel.hpp:169:9: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare] if (v == -1 && PyErr_Occurred()) { ~~^~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_from_pyobject_kernel.hpp: In function ‘void detail::pyint_to_int(uint32_t*, PyObject*)’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_from_pyobject_kernel.hpp:181:9: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare] if (v == -1 && PyErr_Occurred()) { ~~^~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_from_pyobject_kernel.hpp: In function ‘void detail::pyint_to_int(uint64_t*, PyObject*)’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_from_pyobject_kernel.hpp:203:9: warning: comparison of integer expressions of different signedness: ‘uint64_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] if (v == -1 && PyErr_Occurred()) { ~~^~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_from_pyobject_kernel.hpp: In static member function ‘static void detail::assign_from_pyobject_kernel<(dynd::type_id_t)29, (dynd::type_id_t)27>::instantiate(char*, char*, dynd::nd::kernel_builder*, const dynd::ndt::type&, const char*, intptr_t, const dynd::ndt::type*, const char* const*, dynd::kernel_request_t, intptr_t, const dynd::nd::array*, const std::map, dynd::ndt::type>&)’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_from_pyobject_kernel.hpp:391:21: warning: unused parameter ‘static_data’ [-Wunused-parameter] instantiate(char *static_data, char *data, dynd::nd::kernel_builder *ckb, ~~~~~~^~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_from_pyobject_kernel.hpp:391:40: warning: unused parameter ‘data’ [-Wunused-parameter] instantiate(char *static_data, char *data, dynd::nd::kernel_builder *ckb, ~~~~~~^~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_from_pyobject_kernel.hpp:393:24: warning: unused parameter ‘nsrc’ [-Wunused-parameter] intptr_t nsrc, const dynd::ndt::type *src_tp, ~~~~~~~~~^~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_from_pyobject_kernel.hpp:393:53: warning: unused parameter ‘src_tp’ [-Wunused-parameter] intptr_t nsrc, const dynd::ndt::type *src_tp, ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_from_pyobject_kernel.hpp:394:34: warning: unused parameter ‘src_arrmeta’ [-Wunused-parameter] const char *const *src_arrmeta, dynd::kernel_request_t kernreq, ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_from_pyobject_kernel.hpp:395:24: warning: unused parameter ‘nkwd’ [-Wunused-parameter] intptr_t nkwd, const dynd::nd::array *kwds, ~~~~~~~~~^~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_from_pyobject_kernel.hpp:395:53: warning: unused parameter ‘kwds’ [-Wunused-parameter] intptr_t nkwd, const dynd::nd::array *kwds, ~~~~~~~~~~~~~~~~~~~~~~~^~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_from_pyobject_kernel.hpp:396:61: warning: unused parameter ‘tp_vars’ [-Wunused-parameter] const std::map &tp_vars) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_from_pyobject_kernel.hpp: In member function ‘void detail::assign_from_pyobject_kernel<(dynd::type_id_t)33, (dynd::type_id_t)30>::single(char*, char* const*)’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_from_pyobject_kernel.hpp:424:11: warning: unused variable ‘pybytes_data’ [-Wunused-variable] char *pybytes_data = NULL; ^~~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_from_pyobject_kernel.hpp:425:14: warning: unused variable ‘pybytes_len’ [-Wunused-variable] intptr_t pybytes_len = 0; ^~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_from_pyobject_kernel.hpp: In static member function ‘static void detail::assign_from_pyobject_kernel<(dynd::type_id_t)33, (dynd::type_id_t)30>::instantiate(char*, char*, dynd::nd::kernel_builder*, const dynd::ndt::type&, const char*, intptr_t, const dynd::ndt::type*, const char* const*, dynd::kernel_request_t, intptr_t, const dynd::nd::array*, const std::map, dynd::ndt::type>&)’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_from_pyobject_kernel.hpp:472:21: warning: unused parameter ‘static_data’ [-Wunused-parameter] instantiate(char *static_data, char *data, dynd::nd::kernel_builder *ckb, ~~~~~~^~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_from_pyobject_kernel.hpp:472:40: warning: unused parameter ‘data’ [-Wunused-parameter] instantiate(char *static_data, char *data, dynd::nd::kernel_builder *ckb, ~~~~~~^~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_from_pyobject_kernel.hpp:474:24: warning: unused parameter ‘nsrc’ [-Wunused-parameter] intptr_t nsrc, const dynd::ndt::type *src_tp, ~~~~~~~~~^~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_from_pyobject_kernel.hpp:474:53: warning: unused parameter ‘src_tp’ [-Wunused-parameter] intptr_t nsrc, const dynd::ndt::type *src_tp, ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_from_pyobject_kernel.hpp:475:34: warning: unused parameter ‘src_arrmeta’ [-Wunused-parameter] const char *const *src_arrmeta, dynd::kernel_request_t kernreq, ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_from_pyobject_kernel.hpp:476:24: warning: unused parameter ‘nkwd’ [-Wunused-parameter] intptr_t nkwd, const dynd::nd::array *kwds, ~~~~~~~~~^~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_from_pyobject_kernel.hpp:476:53: warning: unused parameter ‘kwds’ [-Wunused-parameter] intptr_t nkwd, const dynd::nd::array *kwds, ~~~~~~~~~~~~~~~~~~~~~~~^~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_from_pyobject_kernel.hpp:477:61: warning: unused parameter ‘tp_vars’ [-Wunused-parameter] const std::map &tp_vars) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_from_pyobject_kernel.hpp: In member function ‘void detail::assign_from_pyobject_kernel<(dynd::type_id_t)40, (dynd::type_id_t)1>::single(char*, char* const*)’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_from_pyobject_kernel.hpp:546:19: warning: unused variable ‘src_str’ [-Wunused-variable] const char *src_str = reinterpret_cast(&str_d); ^~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_from_pyobject_kernel.hpp:563:19: warning: unused variable ‘src_str’ [-Wunused-variable] const char *src_str = reinterpret_cast(&str_d); ^~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_from_pyobject_kernel.hpp: In static member function ‘static void detail::assign_from_pyobject_kernel<(dynd::type_id_t)40, (dynd::type_id_t)1>::instantiate(char*, char*, dynd::nd::kernel_builder*, const dynd::ndt::type&, const char*, intptr_t, const dynd::ndt::type*, const char* const*, dynd::kernel_request_t, intptr_t, const dynd::nd::array*, const std::map, dynd::ndt::type>&)’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_from_pyobject_kernel.hpp:578:21: warning: unused parameter ‘static_data’ [-Wunused-parameter] instantiate(char *static_data, char *data, dynd::nd::kernel_builder *ckb, ~~~~~~^~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_from_pyobject_kernel.hpp:578:40: warning: unused parameter ‘data’ [-Wunused-parameter] instantiate(char *static_data, char *data, dynd::nd::kernel_builder *ckb, ~~~~~~^~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_from_pyobject_kernel.hpp: In static member function ‘static void detail::assign_from_pyobject_kernel<(dynd::type_id_t)34, (dynd::type_id_t)2>::instantiate(char*, char*, dynd::nd::kernel_builder*, const dynd::ndt::type&, const char*, intptr_t, const dynd::ndt::type*, const char* const*, dynd::kernel_request_t, intptr_t, const dynd::nd::array*, const std::map, dynd::ndt::type>&)’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_from_pyobject_kernel.hpp:687:21: warning: unused parameter ‘static_data’ [-Wunused-parameter] instantiate(char *static_data, char *data, dynd::nd::kernel_builder *ckb, ~~~~~~^~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_from_pyobject_kernel.hpp:687:40: warning: unused parameter ‘data’ [-Wunused-parameter] instantiate(char *static_data, char *data, dynd::nd::kernel_builder *ckb, ~~~~~~^~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_from_pyobject_kernel.hpp: In static member function ‘static void detail::assign_from_pyobject_kernel<(dynd::type_id_t)35, (dynd::type_id_t)34>::instantiate(char*, char*, dynd::nd::kernel_builder*, const dynd::ndt::type&, const char*, intptr_t, const dynd::ndt::type*, const char* const*, dynd::kernel_request_t, intptr_t, const dynd::nd::array*, const std::map, dynd::ndt::type>&)’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_from_pyobject_kernel.hpp:854:21: warning: unused parameter ‘static_data’ [-Wunused-parameter] instantiate(char *static_data, char *data, dynd::nd::kernel_builder *ckb, ~~~~~~^~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_from_pyobject_kernel.hpp:854:40: warning: unused parameter ‘data’ [-Wunused-parameter] instantiate(char *static_data, char *data, dynd::nd::kernel_builder *ckb, ~~~~~~^~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_from_pyobject_kernel.hpp: In static member function ‘static void detail::assign_from_pyobject_kernel<(dynd::type_id_t)37, (dynd::type_id_t)36>::instantiate(char*, char*, dynd::nd::kernel_builder*, const dynd::ndt::type&, const char*, intptr_t, const dynd::ndt::type*, const char* const*, dynd::kernel_request_t, intptr_t, const dynd::nd::array*, const std::map, dynd::ndt::type>&)’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_from_pyobject_kernel.hpp:974:21: warning: unused parameter ‘static_data’ [-Wunused-parameter] instantiate(char *static_data, char *data, dynd::nd::kernel_builder *ckb, ~~~~~~^~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_from_pyobject_kernel.hpp:974:40: warning: unused parameter ‘data’ [-Wunused-parameter] instantiate(char *static_data, char *data, dynd::nd::kernel_builder *ckb, ~~~~~~^~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_from_pyobject_kernel.hpp: In member function ‘void detail::assign_from_pyobject_kernel<(dynd::type_id_t)38, (dynd::type_id_t)26>::single(char*, char* const*)’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_from_pyobject_kernel.hpp:1087:40: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘intptr_t’ {aka ‘long int’} [-Wsign-compare] if (src_dim_size != 1 && vdd->size != src_dim_size) { ~~~~~~~~~~^~~~~~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_from_pyobject_kernel.hpp: In static member function ‘static void detail::assign_from_pyobject_kernel<(dynd::type_id_t)38, (dynd::type_id_t)26>::instantiate(char*, char*, dynd::nd::kernel_builder*, const dynd::ndt::type&, const char*, intptr_t, const dynd::ndt::type*, const char* const*, dynd::kernel_request_t, intptr_t, const dynd::nd::array*, const std::map, dynd::ndt::type>&)’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_from_pyobject_kernel.hpp:1123:10: warning: unused variable ‘dim_broadcast’ [-Wunused-variable] bool dim_broadcast = false; ^~~~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_from_pyobject_kernel.hpp:1115:21: warning: unused parameter ‘static_data’ [-Wunused-parameter] instantiate(char *static_data, char *data, dynd::nd::kernel_builder *ckb, ~~~~~~^~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_from_pyobject_kernel.hpp:1115:40: warning: unused parameter ‘data’ [-Wunused-parameter] instantiate(char *static_data, char *data, dynd::nd::kernel_builder *ckb, ~~~~~~^~~~ In file included from /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/assign.cpp:14: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_to_pyarrayobject_kernel.hpp: In static member function ‘static void assign_to_pyarrayobject_kernel::instantiate(char*, char*, dynd::nd::kernel_builder*, const dynd::ndt::type&, const char*, intptr_t, const dynd::ndt::type*, const char* const*, dynd::kernel_request_t, intptr_t, const dynd::nd::array*, const std::map, dynd::ndt::type>&)’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_to_pyarrayobject_kernel.hpp:52:21: warning: unused parameter ‘static_data’ [-Wunused-parameter] instantiate(char *static_data, char *data, dynd::nd::kernel_builder *ckb, ~~~~~~^~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_to_pyarrayobject_kernel.hpp:52:40: warning: unused parameter ‘data’ [-Wunused-parameter] instantiate(char *static_data, char *data, dynd::nd::kernel_builder *ckb, ~~~~~~^~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_to_pyarrayobject_kernel.hpp:53:38: warning: unused parameter ‘dst_tp’ [-Wunused-parameter] const dynd::ndt::type &dst_tp, const char *dst_arrmeta, ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_to_pyarrayobject_kernel.hpp:56:24: warning: unused parameter ‘nkwd’ [-Wunused-parameter] intptr_t nkwd, const dynd::nd::array *kwds, ~~~~~~~~~^~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_to_pyarrayobject_kernel.hpp:56:53: warning: unused parameter ‘kwds’ [-Wunused-parameter] intptr_t nkwd, const dynd::nd::array *kwds, ~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/assign.cpp:15: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_to_pyobject_kernel.hpp: In static member function ‘static void detail::assign_to_pyobject_kernel<(dynd::type_id_t)28, (dynd::type_id_t)27>::instantiate(char*, char*, dynd::nd::kernel_builder*, const dynd::ndt::type&, const char*, intptr_t, const dynd::ndt::type*, const char* const*, dynd::kernel_request_t, intptr_t, const dynd::nd::array*, const std::map, dynd::ndt::type>&)’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_to_pyobject_kernel.hpp:272:48: warning: unused parameter ‘nkwd’ [-Wunused-parameter] dynd::kernel_request_t kernreq, intptr_t nkwd, ~~~~~~~~~^~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_to_pyobject_kernel.hpp: In static member function ‘static void detail::fixed_string_utf16_assign_kernel::instantiate(char*, char*, dynd::nd::kernel_builder*, const dynd::ndt::type&, const char*, intptr_t, const dynd::ndt::type*, const char* const*, dynd::kernel_request_t, intptr_t, const dynd::nd::array*, const std::map, dynd::ndt::type>&)’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_to_pyobject_kernel.hpp:469:48: warning: unused parameter ‘nkwd’ [-Wunused-parameter] dynd::kernel_request_t kernreq, intptr_t nkwd, ~~~~~~~~~^~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_to_pyobject_kernel.hpp: In static member function ‘static void detail::fixed_string_utf32_assign_kernel::instantiate(char*, char*, dynd::nd::kernel_builder*, const dynd::ndt::type&, const char*, intptr_t, const dynd::ndt::type*, const char* const*, dynd::kernel_request_t, intptr_t, const dynd::nd::array*, const std::map, dynd::ndt::type>&)’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_to_pyobject_kernel.hpp:501:48: warning: unused parameter ‘nkwd’ [-Wunused-parameter] dynd::kernel_request_t kernreq, intptr_t nkwd, ~~~~~~~~~^~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_to_pyobject_kernel.hpp: In static member function ‘static void detail::assign_to_pyobject_kernel<(dynd::type_id_t)40, (dynd::type_id_t)1>::instantiate(char*, char*, dynd::nd::kernel_builder*, const dynd::ndt::type&, const char*, intptr_t, const dynd::ndt::type*, const char* const*, dynd::kernel_request_t, intptr_t, const dynd::nd::array*, const std::map, dynd::ndt::type>&)’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_to_pyobject_kernel.hpp:586:21: warning: unused parameter ‘static_data’ [-Wunused-parameter] instantiate(char *static_data, char *data, dynd::nd::kernel_builder *ckb, ~~~~~~^~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_to_pyobject_kernel.hpp:586:40: warning: unused parameter ‘data’ [-Wunused-parameter] instantiate(char *static_data, char *data, dynd::nd::kernel_builder *ckb, ~~~~~~^~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_to_pyobject_kernel.hpp:590:24: warning: unused parameter ‘nkwd’ [-Wunused-parameter] intptr_t nkwd, const dynd::nd::array *kwds, ~~~~~~~~~^~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_to_pyobject_kernel.hpp:590:53: warning: unused parameter ‘kwds’ [-Wunused-parameter] intptr_t nkwd, const dynd::nd::array *kwds, ~~~~~~~~~~~~~~~~~~~~~~~^~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_to_pyobject_kernel.hpp: In static member function ‘static void detail::assign_to_pyobject_kernel<(dynd::type_id_t)34, (dynd::type_id_t)2>::instantiate(char*, char*, dynd::nd::kernel_builder*, const dynd::ndt::type&, const char*, intptr_t, const dynd::ndt::type*, const char* const*, dynd::kernel_request_t, intptr_t, const dynd::nd::array*, const std::map, dynd::ndt::type>&)’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_to_pyobject_kernel.hpp:674:21: warning: unused parameter ‘static_data’ [-Wunused-parameter] instantiate(char *static_data, char *data, dynd::nd::kernel_builder *ckb, ~~~~~~^~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_to_pyobject_kernel.hpp: In static member function ‘static void detail::assign_to_pyobject_kernel<(dynd::type_id_t)35, (dynd::type_id_t)34>::instantiate(char*, char*, dynd::nd::kernel_builder*, const dynd::ndt::type&, const char*, intptr_t, const dynd::ndt::type*, const char* const*, dynd::kernel_request_t, intptr_t, const dynd::nd::array*, const std::map, dynd::ndt::type>&)’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_to_pyobject_kernel.hpp:754:21: warning: unused parameter ‘static_data’ [-Wunused-parameter] instantiate(char *static_data, char *data, dynd::nd::kernel_builder *ckb, ~~~~~~^~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_to_pyobject_kernel.hpp:754:40: warning: unused parameter ‘data’ [-Wunused-parameter] instantiate(char *static_data, char *data, dynd::nd::kernel_builder *ckb, ~~~~~~^~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_to_pyobject_kernel.hpp:758:24: warning: unused parameter ‘nkwd’ [-Wunused-parameter] intptr_t nkwd, const dynd::nd::array *kwds, ~~~~~~~~~^~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_to_pyobject_kernel.hpp:758:53: warning: unused parameter ‘kwds’ [-Wunused-parameter] intptr_t nkwd, const dynd::nd::array *kwds, ~~~~~~~~~~~~~~~~~~~~~~~^~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_to_pyobject_kernel.hpp: In static member function ‘static void detail::assign_to_pyobject_kernel<(dynd::type_id_t)37, (dynd::type_id_t)36>::instantiate(char*, char*, dynd::nd::kernel_builder*, const dynd::ndt::type&, const char*, intptr_t, const dynd::ndt::type*, const char* const*, dynd::kernel_request_t, intptr_t, const dynd::nd::array*, const std::map, dynd::ndt::type>&)’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_to_pyobject_kernel.hpp:837:14: warning: variable ‘ckb_offset’ set but not used [-Wunused-but-set-variable] intptr_t ckb_offset = ckb->size(); ^~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_to_pyobject_kernel.hpp:830:21: warning: unused parameter ‘static_data’ [-Wunused-parameter] instantiate(char *static_data, char *data, dynd::nd::kernel_builder *ckb, ~~~~~~^~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_to_pyobject_kernel.hpp: In static member function ‘static void detail::assign_to_pyobject_kernel<(dynd::type_id_t)38, (dynd::type_id_t)26>::instantiate(char*, char*, dynd::nd::kernel_builder*, const dynd::ndt::type&, const char*, intptr_t, const dynd::ndt::type*, const char* const*, dynd::kernel_request_t, intptr_t, const dynd::nd::array*, const std::map, dynd::ndt::type>&)’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_to_pyobject_kernel.hpp:898:14: warning: variable ‘ckb_offset’ set but not used [-Wunused-but-set-variable] intptr_t ckb_offset = ckb->size(); ^~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/assign_to_pyobject_kernel.hpp:891:21: warning: unused parameter ‘static_data’ [-Wunused-parameter] instantiate(char *static_data, char *data, dynd::nd::kernel_builder *ckb, ~~~~~~^~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/assign.cpp: In function ‘void array_copy_to_numpy(PyArrayObject*, const dynd::ndt::type&, const char*, const char*)’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/assign.cpp:65:12: warning: unused variable ‘src_ndim’ [-Wunused-variable] intptr_t src_ndim = src_tp.get_ndim(); ^~~~~~~~ [ 24%] Building CXX object CMakeFiles/dynd.nd.array.dir/dynd/src/array_conversions.cpp.o /usr/bin/x86_64-pc-linux-gnu-g++ -DPYDYND_EXPORT -Ddynd_nd_array_EXPORTS -I/usr/lib64/python2.7/site-packages/numpy/core/include -I/usr/include/python2.7 -I/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include -I/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/nd -I/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/ndt -I/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7 -O2 -pipe -march=native -fstrict-aliasing -fPIC -Wall -Wextra -Wno-missing-field-initializers -std=c++14 -fmax-errors=20 -Wno-error -fPIC -o CMakeFiles/dynd.nd.array.dir/dynd/src/array_conversions.cpp.o -c /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/array_conversions.cpp [ 26%] Building CXX object CMakeFiles/dynd.nd.array.dir/dynd/src/copy_from_numpy_arrfunc.cpp.o /usr/bin/x86_64-pc-linux-gnu-g++ -DPYDYND_EXPORT -Ddynd_nd_array_EXPORTS -I/usr/lib64/python2.7/site-packages/numpy/core/include -I/usr/include/python2.7 -I/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include -I/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/nd -I/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/ndt -I/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7 -O2 -pipe -march=native -fstrict-aliasing -fPIC -Wall -Wextra -Wno-missing-field-initializers -std=c++14 -fmax-errors=20 -Wno-error -fPIC -o CMakeFiles/dynd.nd.array.dir/dynd/src/copy_from_numpy_arrfunc.cpp.o -c /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/copy_from_numpy_arrfunc.cpp In file included from /usr/include/python2.7/Python.h:83, from /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/copy_from_numpy_arrfunc.cpp:6: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp: In function ‘PyObject* pydynd::array_nonzero(const dynd::nd::array&)’: /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ~^~~~~~~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp:174:7: note: in expansion of macro ‘Py_INCREF’ Py_INCREF(Py_True); ^~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ~^~~~~~~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp:178:7: note: in expansion of macro ‘Py_INCREF’ Py_INCREF(Py_False); ^~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ~^~~~~~~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp:190:7: note: in expansion of macro ‘Py_INCREF’ Py_INCREF(Py_True); ^~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ~^~~~~~~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp:194:7: note: in expansion of macro ‘Py_INCREF’ Py_INCREF(Py_False); ^~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ~^~~~~~~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp:208:9: note: in expansion of macro ‘Py_INCREF’ Py_INCREF(Py_True); ^~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ~^~~~~~~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp:215:5: note: in expansion of macro ‘Py_INCREF’ Py_INCREF(Py_False); ^~~~~~~~~ In file included from /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/copy_from_numpy_arrfunc.cpp:9: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp: In function ‘dynd::nd::array pydynd::dynd_parse_json_type(const dynd::ndt::type&, const dynd::nd::array&, PyObject*)’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp:509:55: warning: unused parameter ‘ectx_obj’ [-Wunused-parameter] PyObject *ectx_obj) ~~~~~~~~~~^~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp: In function ‘void pydynd::dynd_parse_json_array(dynd::nd::array&, const dynd::nd::array&, PyObject*)’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp:516:45: warning: unused parameter ‘ectx_obj’ [-Wunused-parameter] PyObject *ectx_obj) ~~~~~~~~~~^~~~~~~~ In file included from /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/copy_from_numpy_arrfunc.hpp:8, from /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/copy_from_numpy_arrfunc.cpp:10: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/numpy_interop.hpp: In function ‘dynd::ndt::type pydynd::_type_from_numpy_dtype(PyArray_Descr*, size_t)’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/numpy_interop.hpp:303:69: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] PyObject *vlen_tup = PyMapping_GetItemString(d->fields, "vlen"); ^ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/copy_from_numpy_arrfunc.cpp: In function ‘void pydynd::nd::array_copy_from_numpy(const dynd::ndt::type&, const char*, char*, PyArrayObject*, const dynd::eval::eval_context*)’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/copy_from_numpy_arrfunc.cpp:223:15: warning: unused variable ‘kwd_names’ [-Wunused-variable] const char *kwd_names[1] = {"broadcast"}; ^~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/copy_from_numpy_arrfunc.cpp:185:72: warning: unused parameter ‘ectx’ [-Wunused-parameter] const dynd::eval::eval_context *ectx) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ [ 28%] Building CXX object CMakeFiles/dynd.nd.array.dir/dynd/src/init.cpp.o /usr/bin/x86_64-pc-linux-gnu-g++ -DPYDYND_EXPORT -Ddynd_nd_array_EXPORTS -I/usr/lib64/python2.7/site-packages/numpy/core/include -I/usr/include/python2.7 -I/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include -I/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/nd -I/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/ndt -I/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7 -O2 -pipe -march=native -fstrict-aliasing -fPIC -Wall -Wextra -Wno-missing-field-initializers -std=c++14 -fmax-errors=20 -Wno-error -fPIC -o CMakeFiles/dynd.nd.array.dir/dynd/src/init.cpp.o -c /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/init.cpp In file included from /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/init.cpp:7: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/numpy_interop.hpp: In function ‘dynd::ndt::type pydynd::_type_from_numpy_dtype(PyArray_Descr*, size_t)’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/numpy_interop.hpp:303:69: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] PyObject *vlen_tup = PyMapping_GetItemString(d->fields, "vlen"); ^ [ 30%] Building CXX object CMakeFiles/dynd.nd.array.dir/dynd/src/functional.cpp.o /usr/bin/x86_64-pc-linux-gnu-g++ -DPYDYND_EXPORT -Ddynd_nd_array_EXPORTS -I/usr/lib64/python2.7/site-packages/numpy/core/include -I/usr/include/python2.7 -I/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include -I/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/nd -I/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/ndt -I/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7 -O2 -pipe -march=native -fstrict-aliasing -fPIC -Wall -Wextra -Wno-missing-field-initializers -std=c++14 -fmax-errors=20 -Wno-error -fPIC -o CMakeFiles/dynd.nd.array.dir/dynd/src/functional.cpp.o -c /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/functional.cpp In file included from /usr/include/python2.7/Python.h:8, from /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/functional.hpp:10, from /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/functional.cpp:6: /usr/include/python2.7/pyconfig.h:1220: warning: "_POSIX_C_SOURCE" redefined #define _POSIX_C_SOURCE 200112L In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/os_defines.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/c++config.h:508, from /usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/stl_algobase.h:59, from /usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/memory:62, from /usr/include/dynd/callable.hpp:8, from /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/functional.hpp:8, from /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/functional.cpp:6: /usr/include/features.h:265: note: this is the location of the previous definition # define _POSIX_C_SOURCE 200809L In file included from /usr/include/python2.7/Python.h:8, from /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/functional.hpp:10, from /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/functional.cpp:6: /usr/include/python2.7/pyconfig.h:1242: warning: "_XOPEN_SOURCE" redefined #define _XOPEN_SOURCE 600 In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/os_defines.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/x86_64-pc-linux-gnu/bits/c++config.h:508, from /usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/bits/stl_algobase.h:59, from /usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/include/g++-v8/memory:62, from /usr/include/dynd/callable.hpp:8, from /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/functional.hpp:8, from /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/functional.cpp:6: /usr/include/features.h:202: note: this is the location of the previous definition # define _XOPEN_SOURCE 700 In file included from /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/functional.cpp:7: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/apply_pyobject_kernel.hpp: In member function ‘void apply_pyobject_kernel::single(char*, char* const*)’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/apply_pyobject_kernel.hpp:84:28: warning: unused variable ‘dst_tp’ [-Wunused-variable] const dynd::ndt::type &dst_tp = fpt->get_return_type(); ^~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/apply_pyobject_kernel.hpp: In member function ‘void apply_pyobject_kernel::strided(char*, intptr_t, char* const*, const intptr_t*, size_t)’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/apply_pyobject_kernel.hpp:123:28: warning: unused variable ‘dst_tp’ [-Wunused-variable] const dynd::ndt::type &dst_tp = fpt->get_return_type(); ^~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/apply_pyobject_kernel.hpp: In static member function ‘static void apply_pyobject_kernel::instantiate(char*, char*, dynd::nd::kernel_builder*, const dynd::ndt::type&, const char*, intptr_t, const dynd::ndt::type*, const char* const*, dynd::kernel_request_t, intptr_t, const dynd::nd::array*, const std::map, dynd::ndt::type>&)’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/apply_pyobject_kernel.hpp:172:68: warning: unused parameter ‘nkwd’ [-Wunused-parameter] dynd::kernel_request_t kernreq, intptr_t nkwd, ~~~~~~~~~^~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/kernels/apply_pyobject_kernel.hpp:173:50: warning: unused parameter ‘kwds’ [-Wunused-parameter] const dynd::nd::array *kwds, ~~~~~~~~~~~~~~~~~~~~~~~^~~~ [ 32%] Building CXX object CMakeFiles/dynd.nd.array.dir/dynd/src/numpy_interop.cpp.o /usr/bin/x86_64-pc-linux-gnu-g++ -DPYDYND_EXPORT -Ddynd_nd_array_EXPORTS -I/usr/lib64/python2.7/site-packages/numpy/core/include -I/usr/include/python2.7 -I/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include -I/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/nd -I/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/ndt -I/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7 -O2 -pipe -march=native -fstrict-aliasing -fPIC -Wall -Wextra -Wno-missing-field-initializers -std=c++14 -fmax-errors=20 -Wno-error -fPIC -o CMakeFiles/dynd.nd.array.dir/dynd/src/numpy_interop.cpp.o -c /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/numpy_interop.cpp In file included from /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/numpy_interop.cpp:6: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/numpy_interop.hpp: In function ‘dynd::ndt::type pydynd::_type_from_numpy_dtype(PyArray_Descr*, size_t)’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/numpy_interop.hpp:303:69: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] PyObject *vlen_tup = PyMapping_GetItemString(d->fields, "vlen"); ^ In file included from /usr/include/python2.7/Python.h:83, from /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/numpy_interop.hpp:12, from /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/numpy_interop.cpp:6: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp: In function ‘PyObject* pydynd::array_nonzero(const dynd::nd::array&)’: /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ~^~~~~~~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp:174:7: note: in expansion of macro ‘Py_INCREF’ Py_INCREF(Py_True); ^~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ~^~~~~~~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp:178:7: note: in expansion of macro ‘Py_INCREF’ Py_INCREF(Py_False); ^~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ~^~~~~~~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp:190:7: note: in expansion of macro ‘Py_INCREF’ Py_INCREF(Py_True); ^~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ~^~~~~~~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp:194:7: note: in expansion of macro ‘Py_INCREF’ Py_INCREF(Py_False); ^~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ~^~~~~~~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp:208:9: note: in expansion of macro ‘Py_INCREF’ Py_INCREF(Py_True); ^~~~~~~~~ /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ~^~~~~~~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp:215:5: note: in expansion of macro ‘Py_INCREF’ Py_INCREF(Py_False); ^~~~~~~~~ In file included from /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/numpy_interop.cpp:13: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp: In function ‘dynd::nd::array pydynd::dynd_parse_json_type(const dynd::ndt::type&, const dynd::nd::array&, PyObject*)’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp:509:55: warning: unused parameter ‘ectx_obj’ [-Wunused-parameter] PyObject *ectx_obj) ~~~~~~~~~~^~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp: In function ‘void pydynd::dynd_parse_json_array(dynd::nd::array&, const dynd::nd::array&, PyObject*)’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/array_functions.hpp:516:45: warning: unused parameter ‘ectx_obj’ [-Wunused-parameter] PyObject *ectx_obj) ~~~~~~~~~~^~~~~~~~ In file included from /usr/include/python2.7/Python.h:83, from /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include/numpy_interop.hpp:12, from /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/numpy_interop.cpp:6: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/numpy_interop.cpp: In function ‘PyArray_Descr* pydynd::numpy_dtype_from__type(const dynd::ndt::type&, const char*)’: /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((PyObject*)(op))->ob_refcnt++) ~^~~~~~~~~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/numpy_interop.cpp:332:7: note: in expansion of macro ‘Py_INCREF’ Py_INCREF(Py_True); ^~~~~~~~~ /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/numpy_interop.cpp: In function ‘dynd::nd::array pydynd::array_from_numpy_scalar(PyObject*, uint32_t)’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/numpy_interop.cpp:646:20: warning: enumeral and non-enumeral type in conditional expression [-Wextra] access_flags ? access_flags : dynd::nd::default_access_flags; ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ [ 34%] Building CXX object CMakeFiles/dynd.nd.array.dir/dynd/src/type_conversions.cpp.o /usr/bin/x86_64-pc-linux-gnu-g++ -DPYDYND_EXPORT -Ddynd_nd_array_EXPORTS -I/usr/lib64/python2.7/site-packages/numpy/core/include -I/usr/include/python2.7 -I/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include -I/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/nd -I/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/ndt -I/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7 -O2 -pipe -march=native -fstrict-aliasing -fPIC -Wall -Wextra -Wno-missing-field-initializers -std=c++14 -fmax-errors=20 -Wno-error -fPIC -o CMakeFiles/dynd.nd.array.dir/dynd/src/type_conversions.cpp.o -c /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/type_conversions.cpp [ 36%] Building CXX object CMakeFiles/dynd.nd.array.dir/dynd/src/type_deduction.cpp.o /usr/bin/x86_64-pc-linux-gnu-g++ -DPYDYND_EXPORT -Ddynd_nd_array_EXPORTS -I/usr/lib64/python2.7/site-packages/numpy/core/include -I/usr/include/python2.7 -I/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include -I/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/nd -I/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/ndt -I/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7 -O2 -pipe -march=native -fstrict-aliasing -fPIC -Wall -Wextra -Wno-missing-field-initializers -std=c++14 -fmax-errors=20 -Wno-error -fPIC -o CMakeFiles/dynd.nd.array.dir/dynd/src/type_deduction.cpp.o -c /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/type_deduction.cpp [ 38%] Building CXX object CMakeFiles/dynd.nd.array.dir/dynd/src/types/pyobject_type.cpp.o /usr/bin/x86_64-pc-linux-gnu-g++ -DPYDYND_EXPORT -Ddynd_nd_array_EXPORTS -I/usr/lib64/python2.7/site-packages/numpy/core/include -I/usr/include/python2.7 -I/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/include -I/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/nd -I/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7/dynd/ndt -I/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7 -O2 -pipe -march=native -fstrict-aliasing -fPIC -Wall -Wextra -Wno-missing-field-initializers -std=c++14 -fmax-errors=20 -Wno-error -fPIC -o CMakeFiles/dynd.nd.array.dir/dynd/src/types/pyobject_type.cpp.o -c /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/types/pyobject_type.cpp /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/types/pyobject_type.cpp: In member function ‘virtual void pyobject_type::print_data(std::ostream&, const char*, const char*) const’: /var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2/dynd/src/types/pyobject_type.cpp:30:61: warning: unused parameter ‘arrmeta’ [-Wunused-parameter] void pyobject_type::print_data(std::ostream &o, const char *arrmeta, ~~~~~~~~~~~~^~~~~~~ make[2]: *** No rule to make target '/usr/lib/libdynd.so', needed by 'dynd/nd/array.so'. Stop. make[2]: Leaving directory '/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7' make[1]: *** [CMakeFiles/Makefile2:207: CMakeFiles/dynd.nd.array.dir/all] Error 2 make[1]: Leaving directory '/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2-python2_7/temp.linux-x86_64-2.7' make: *** [Makefile:87: all] Error 2 error: command 'make' failed with exit status 2 * ERROR: dev-python/dynd-python-0.7.2-r1::gentoo failed (compile phase): * (no error message) * * Call stack: * ebuild.sh, line 124: Called src_compile * environment, line 2642: Called distutils-r1_src_compile * environment, line 835: Called _distutils-r1_run_foreach_impl 'distutils-r1_python_compile' * environment, line 350: Called python_foreach_impl 'distutils-r1_run_phase' 'distutils-r1_python_compile' * environment, line 2184: Called multibuild_foreach_variant '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'distutils-r1_python_compile' * environment, line 1549: Called _multibuild_run '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'distutils-r1_python_compile' * environment, line 1547: Called _python_multibuild_wrapper 'distutils-r1_run_phase' 'distutils-r1_python_compile' * environment, line 553: Called distutils-r1_run_phase 'distutils-r1_python_compile' * environment, line 826: Called distutils-r1_python_compile * environment, line 696: Called esetup.py 'build' * environment, line 1094: Called die * The specific snippet of code: * "${@}" || die "${die_args[@]}"; * * If you need support, post the output of `emerge --info '=dev-python/dynd-python-0.7.2-r1::gentoo'`, * the complete build log and the output of `emerge -pqv '=dev-python/dynd-python-0.7.2-r1::gentoo'`. * The complete build log is located at '/var/log/portage/dev-python:dynd-python-0.7.2-r1:20190310-014016.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/temp/environment'. * Working directory: '/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2' * S: '/var/tmp/portage/dev-python/dynd-python-0.7.2-r1/work/dynd-python-0.7.2'