numpy / numpy

The fundamental package for scientific computing with Python.
https://numpy.org
Other
27.97k stars 10.06k forks source link

BUG: numpy 1.19.5 failed to build on arm64 centos7 #22417

Closed ghost closed 2 years ago

ghost commented 2 years ago

Describe the issue:

numpy 1.19.5 failed to build on arm64 centos7

Reproduce the code example:

docker run -it arm64v8/centos:centos7.9.2009 bash
# install python 3.6.4
pip install numpy==1.19.5

Error message:

(The body exceeded maximum length so I'm skipping the head, let me know if you need the full report)

EDIT: relevant part:

    gcc: numpy/core/src/multiarray/methods.c
    In file included from numpy/core/src/umath/loops.c.src:42:0:
    numpy/core/src/umath/loops.c.src: In function 'LONG_right_shift':
    numpy/core/src/umath/loops.c.src:686:47: internal compiler error: in expand_shift_1, at expmed.c:2245
         BINARY_LOOP_FAST(@type@, @type@, *out = npy_rshift@c@(in1, in2));
                                                   ^
    numpy/core/src/umath/fast_loop_macros.h:184:9: note: in definition of macro 'BASE_BINARY_LOOP_S_INP'
             op; \
             ^
    numpy/core/src/umath/loops.c.src:686:5: note: in expansion of macro 'BINARY_LOOP_FAST'
         BINARY_LOOP_FAST(@type@, @type@, *out = npy_rshift@c@(in1, in2));
         ^
    Please submit a full bug report,
    with preprocessed source if appropriate.
    See <http://bugzilla.redhat.com/bugzilla> for instructions.
    Preprocessed source stored into /tmp/cceO5JcU.out file, please attach this to your bugreport.
    error: Command "gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DNPY_INTERNAL_BUILD=1 -DHAVE_NPY_CONFIG_H=1 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1 -D_LARGEFILE64_SOURCE=1 -Ibuild/src.linux-aarch64-3.6/numpy/core/src/umath -Ibuild/src.linux-aarch64-3.6/numpy/core/src/npymath -Ibuild/src.linux-aarch64-3.6/numpy/core/src/common -Inumpy/core/include -Ibuild/src.linux-aarch64-3.6/numpy/core/include/numpy -Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -I/opt/pyenv/versions/3.6.4/include/python3.6m -Ibuild/src.linux-aarch64-3.6/numpy/core/src/common -Ibuild/src.linux-aarch64-3.6/numpy/core/src/npymath -c build/src.linux-aarch64-3.6/numpy/core/src/umath/loops.c -o build/temp.linux-aarch64-3.6/build/src.linux-aarch64-3.6/numpy/core/src/umath/loops.o -MMD -MF build/temp.linux-aarch64-3.6/build/src.linux-aarch64-3.6/numpy/core/src/umath/loops.o.d -std=c99" failed with exit status 1

Longer build output:

```shell accelerate_info: NOT AVAILABLE /tmp/pip-build-iay1atwo/numpy/numpy/distutils/system_info.py:1914: UserWarning: Optimized (vendor) Blas libraries are not found. Falls back to netlib Blas library which has worse performance. A better performance should be easily gained by switching Blas library. if self._calc_info(blas): blas_info: libraries blas not found in ['/opt/pyenv/versions/3.6.4/lib', '/usr/local/lib64', '/usr/local/lib', '/usr/lib64', '/usr/lib', '/usr/lib/'] NOT AVAILABLE /tmp/pip-build-iay1atwo/numpy/numpy/distutils/system_info.py:1914: UserWarning: Blas (http://www.netlib.org/blas/) libraries not found. Directories to search for the libraries can be specified in the numpy/distutils/site.cfg file (section [blas]) or by setting the BLAS environment variable. if self._calc_info(blas): blas_src_info: NOT AVAILABLE /tmp/pip-build-iay1atwo/numpy/numpy/distutils/system_info.py:1914: UserWarning: Blas (http://www.netlib.org/blas/) sources not found. Directories to search for the sources can be specified in the numpy/distutils/site.cfg file (section [blas_src]) or by setting the BLAS_SRC environment variable. if self._calc_info(blas): NOT AVAILABLE non-existing path in 'numpy/distutils': 'site.cfg' lapack_opt_info: lapack_mkl_info: libraries mkl_rt not found in ['/opt/pyenv/versions/3.6.4/lib', '/usr/local/lib64', '/usr/local/lib', '/usr/lib64', '/usr/lib', '/usr/lib/'] NOT AVAILABLE openblas_lapack_info: libraries openblas not found in ['/opt/pyenv/versions/3.6.4/lib', '/usr/local/lib64', '/usr/local/lib', '/usr/lib64', '/usr/lib', '/usr/lib/'] NOT AVAILABLE openblas_clapack_info: libraries openblas,lapack not found in ['/opt/pyenv/versions/3.6.4/lib', '/usr/local/lib64', '/usr/local/lib', '/usr/lib64', '/usr/lib', '/usr/lib/'] NOT AVAILABLE flame_info: libraries flame not found in ['/opt/pyenv/versions/3.6.4/lib', '/usr/local/lib64', '/usr/local/lib', '/usr/lib64', '/usr/lib', '/usr/lib/'] NOT AVAILABLE atlas_3_10_threads_info: Setting PTATLAS=ATLAS libraries lapack_atlas not found in /opt/pyenv/versions/3.6.4/lib libraries tatlas,tatlas not found in /opt/pyenv/versions/3.6.4/lib libraries lapack_atlas not found in /usr/local/lib64 libraries tatlas,tatlas not found in /usr/local/lib64 libraries lapack_atlas not found in /usr/local/lib libraries tatlas,tatlas not found in /usr/local/lib libraries lapack_atlas not found in /usr/lib64/sse2 libraries tatlas,tatlas not found in /usr/lib64/sse2 libraries lapack_atlas not found in /usr/lib64 libraries tatlas,tatlas not found in /usr/lib64 libraries lapack_atlas not found in /usr/lib/sse2 libraries tatlas,tatlas not found in /usr/lib/sse2 libraries lapack_atlas not found in /usr/lib libraries tatlas,tatlas not found in /usr/lib libraries lapack_atlas not found in /usr/lib/sse2 libraries tatlas,tatlas not found in /usr/lib/sse2 libraries lapack_atlas not found in /usr/lib/ libraries tatlas,tatlas not found in /usr/lib/ NOT AVAILABLE atlas_3_10_info: libraries lapack_atlas not found in /opt/pyenv/versions/3.6.4/lib libraries satlas,satlas not found in /opt/pyenv/versions/3.6.4/lib libraries lapack_atlas not found in /usr/local/lib64 libraries satlas,satlas not found in /usr/local/lib64 libraries lapack_atlas not found in /usr/local/lib libraries satlas,satlas not found in /usr/local/lib libraries lapack_atlas not found in /usr/lib64/sse2 libraries satlas,satlas not found in /usr/lib64/sse2 libraries lapack_atlas not found in /usr/lib64 libraries satlas,satlas not found in /usr/lib64 libraries lapack_atlas not found in /usr/lib/sse2 libraries satlas,satlas not found in /usr/lib/sse2 libraries lapack_atlas not found in /usr/lib libraries satlas,satlas not found in /usr/lib libraries lapack_atlas not found in /usr/lib/sse2 libraries satlas,satlas not found in /usr/lib/sse2 libraries lapack_atlas not found in /usr/lib/ libraries satlas,satlas not found in /usr/lib/ NOT AVAILABLE atlas_threads_info: Setting PTATLAS=ATLAS libraries lapack_atlas not found in /opt/pyenv/versions/3.6.4/lib libraries ptf77blas,ptcblas,atlas not found in /opt/pyenv/versions/3.6.4/lib libraries lapack_atlas not found in /usr/local/lib64 libraries ptf77blas,ptcblas,atlas not found in /usr/local/lib64 libraries lapack_atlas not found in /usr/local/lib libraries ptf77blas,ptcblas,atlas not found in /usr/local/lib libraries lapack_atlas not found in /usr/lib64/sse2 libraries ptf77blas,ptcblas,atlas not found in /usr/lib64/sse2 libraries lapack_atlas not found in /usr/lib64 libraries ptf77blas,ptcblas,atlas not found in /usr/lib64 libraries lapack_atlas not found in /usr/lib/sse2 libraries ptf77blas,ptcblas,atlas not found in /usr/lib/sse2 libraries lapack_atlas not found in /usr/lib libraries ptf77blas,ptcblas,atlas not found in /usr/lib libraries lapack_atlas not found in /usr/lib/sse2 libraries ptf77blas,ptcblas,atlas not found in /usr/lib/sse2 libraries lapack_atlas not found in /usr/lib/ libraries ptf77blas,ptcblas,atlas not found in /usr/lib/ NOT AVAILABLE atlas_info: libraries lapack_atlas not found in /opt/pyenv/versions/3.6.4/lib libraries f77blas,cblas,atlas not found in /opt/pyenv/versions/3.6.4/lib libraries lapack_atlas not found in /usr/local/lib64 libraries f77blas,cblas,atlas not found in /usr/local/lib64 libraries lapack_atlas not found in /usr/local/lib libraries f77blas,cblas,atlas not found in /usr/local/lib libraries lapack_atlas not found in /usr/lib64/sse2 libraries f77blas,cblas,atlas not found in /usr/lib64/sse2 libraries lapack_atlas not found in /usr/lib64 libraries f77blas,cblas,atlas not found in /usr/lib64 libraries lapack_atlas not found in /usr/lib/sse2 libraries f77blas,cblas,atlas not found in /usr/lib/sse2 libraries lapack_atlas not found in /usr/lib libraries f77blas,cblas,atlas not found in /usr/lib libraries lapack_atlas not found in /usr/lib/sse2 libraries f77blas,cblas,atlas not found in /usr/lib/sse2 libraries lapack_atlas not found in /usr/lib/ libraries f77blas,cblas,atlas not found in /usr/lib/ NOT AVAILABLE lapack_info: libraries lapack not found in ['/opt/pyenv/versions/3.6.4/lib', '/usr/local/lib64', '/usr/local/lib', '/usr/lib64', '/usr/lib', '/usr/lib/'] NOT AVAILABLE /tmp/pip-build-iay1atwo/numpy/numpy/distutils/system_info.py:1748: UserWarning: Lapack (http://www.netlib.org/lapack/) libraries not found. Directories to search for the libraries can be specified in the numpy/distutils/site.cfg file (section [lapack]) or by setting the LAPACK environment variable. return getattr(self, '_calc_info_{}'.format(name))() lapack_src_info: NOT AVAILABLE /tmp/pip-build-iay1atwo/numpy/numpy/distutils/system_info.py:1748: UserWarning: Lapack (http://www.netlib.org/lapack/) sources not found. Directories to search for the sources can be specified in the numpy/distutils/site.cfg file (section [lapack_src]) or by setting the LAPACK_SRC environment variable. return getattr(self, '_calc_info_{}'.format(name))() NOT AVAILABLE numpy_linalg_lapack_lite: FOUND: language = c define_macros = [('HAVE_BLAS_ILP64', None), ('BLAS_SYMBOL_SUFFIX', '64_')] /opt/pyenv/versions/3.6.4/lib/python3.6/distutils/dist.py:261: UserWarning: Unknown distribution option: 'project_urls' warnings.warn(msg) /opt/pyenv/versions/3.6.4/lib/python3.6/distutils/dist.py:261: UserWarning: Unknown distribution option: 'define_macros' warnings.warn(msg) running install running build running config_cc unifing config_cc, config, build_clib, build_ext, build commands --compiler options running config_fc unifing config_fc, config, build_clib, build_ext, build commands --fcompiler options running build_src build_src building py_modules sources creating build creating build/src.linux-aarch64-3.6 creating build/src.linux-aarch64-3.6/numpy creating build/src.linux-aarch64-3.6/numpy/distutils building library "npymath" sources Could not locate executable gfortran Could not locate executable f95 Could not locate executable ifort Could not locate executable ifc Could not locate executable lf95 Could not locate executable pgfortran Could not locate executable nvfortran Could not locate executable f90 Could not locate executable f77 Could not locate executable fort Could not locate executable efort Could not locate executable efc Could not locate executable g77 Could not locate executable g95 Could not locate executable pathf95 Could not locate executable nagfor don't know how to compile Fortran code on platform 'posix' creating build/src.linux-aarch64-3.6/numpy/core creating build/src.linux-aarch64-3.6/numpy/core/src creating build/src.linux-aarch64-3.6/numpy/core/src/npymath conv_template:> build/src.linux-aarch64-3.6/numpy/core/src/npymath/npy_math_internal.h adding 'build/src.linux-aarch64-3.6/numpy/core/src/npymath' to include_dirs. conv_template:> build/src.linux-aarch64-3.6/numpy/core/src/npymath/ieee754.c conv_template:> build/src.linux-aarch64-3.6/numpy/core/src/npymath/npy_math_complex.c None - nothing done with h_files = ['build/src.linux-aarch64-3.6/numpy/core/src/npymath/npy_math_internal.h'] building library "npysort" sources creating build/src.linux-aarch64-3.6/numpy/core/src/common conv_template:> build/src.linux-aarch64-3.6/numpy/core/src/common/npy_sort.h adding 'build/src.linux-aarch64-3.6/numpy/core/src/common' to include_dirs. creating build/src.linux-aarch64-3.6/numpy/core/src/npysort conv_template:> build/src.linux-aarch64-3.6/numpy/core/src/npysort/quicksort.c conv_template:> build/src.linux-aarch64-3.6/numpy/core/src/npysort/mergesort.c conv_template:> build/src.linux-aarch64-3.6/numpy/core/src/npysort/timsort.c conv_template:> build/src.linux-aarch64-3.6/numpy/core/src/npysort/heapsort.c conv_template:> build/src.linux-aarch64-3.6/numpy/core/src/npysort/radixsort.c conv_template:> build/src.linux-aarch64-3.6/numpy/core/src/common/npy_partition.h conv_template:> build/src.linux-aarch64-3.6/numpy/core/src/npysort/selection.c conv_template:> build/src.linux-aarch64-3.6/numpy/core/src/common/npy_binsearch.h conv_template:> build/src.linux-aarch64-3.6/numpy/core/src/npysort/binsearch.c None - nothing done with h_files = ['build/src.linux-aarch64-3.6/numpy/core/src/common/npy_sort.h', 'build/src.linux-aarch64-3.6/numpy/core/src/common/npy_partition.h', 'build/src.linux-aarch64-3.6/numpy/core/src/common/npy_binsearch.h'] building library "npyrandom" sources building extension "numpy.core._multiarray_tests" sources creating build/src.linux-aarch64-3.6/numpy/core/src/multiarray conv_template:> build/src.linux-aarch64-3.6/numpy/core/src/multiarray/_multiarray_tests.c building extension "numpy.core._multiarray_umath" sources conv_template:> build/src.linux-aarch64-3.6/numpy/core/src/multiarray/arraytypes.c conv_template:> build/src.linux-aarch64-3.6/numpy/core/src/multiarray/einsum.c conv_template:> build/src.linux-aarch64-3.6/numpy/core/src/multiarray/lowlevel_strided_loops.c conv_template:> build/src.linux-aarch64-3.6/numpy/core/src/multiarray/nditer_templ.c conv_template:> build/src.linux-aarch64-3.6/numpy/core/src/multiarray/scalartypes.c creating build/src.linux-aarch64-3.6/numpy/core/src/umath conv_template:> build/src.linux-aarch64-3.6/numpy/core/src/umath/funcs.inc adding 'build/src.linux-aarch64-3.6/numpy/core/src/umath' to include_dirs. conv_template:> build/src.linux-aarch64-3.6/numpy/core/src/umath/simd.inc conv_template:> build/src.linux-aarch64-3.6/numpy/core/src/umath/loops.h conv_template:> build/src.linux-aarch64-3.6/numpy/core/src/umath/loops.c conv_template:> build/src.linux-aarch64-3.6/numpy/core/src/umath/matmul.h conv_template:> build/src.linux-aarch64-3.6/numpy/core/src/umath/matmul.c conv_template:> build/src.linux-aarch64-3.6/numpy/core/src/umath/clip.h conv_template:> build/src.linux-aarch64-3.6/numpy/core/src/umath/clip.c conv_template:> build/src.linux-aarch64-3.6/numpy/core/src/umath/scalarmath.c adding 'build/src.linux-aarch64-3.6/numpy/core/src/npymath' to include_dirs. conv_template:> build/src.linux-aarch64-3.6/numpy/core/src/common/templ_common.h adding 'build/src.linux-aarch64-3.6/numpy/core/src/common' to include_dirs. conv_template:> build/src.linux-aarch64-3.6/numpy/core/src/common/npy_cpu_features.c numpy.core - nothing done with h_files = ['build/src.linux-aarch64-3.6/numpy/core/src/umath/funcs.inc', 'build/src.linux-aarch64-3.6/numpy/core/src/umath/simd.inc', 'build/src.linux-aarch64-3.6/numpy/core/src/umath/loops.h', 'build/src.linux-aarch64-3.6/numpy/core/src/umath/matmul.h', 'build/src.linux-aarch64-3.6/numpy/core/src/umath/clip.h', 'build/src.linux-aarch64-3.6/numpy/core/src/npymath/npy_math_internal.h', 'build/src.linux-aarch64-3.6/numpy/core/src/common/templ_common.h', 'build/src.linux-aarch64-3.6/numpy/core/include/numpy/config.h', 'build/src.linux-aarch64-3.6/numpy/core/include/numpy/_numpyconfig.h', 'build/src.linux-aarch64-3.6/numpy/core/include/numpy/__multiarray_api.h', 'build/src.linux-aarch64-3.6/numpy/core/include/numpy/__ufunc_api.h'] building extension "numpy.core._umath_tests" sources conv_template:> build/src.linux-aarch64-3.6/numpy/core/src/umath/_umath_tests.c building extension "numpy.core._rational_tests" sources conv_template:> build/src.linux-aarch64-3.6/numpy/core/src/umath/_rational_tests.c building extension "numpy.core._struct_ufunc_tests" sources conv_template:> build/src.linux-aarch64-3.6/numpy/core/src/umath/_struct_ufunc_tests.c building extension "numpy.core._operand_flag_tests" sources conv_template:> build/src.linux-aarch64-3.6/numpy/core/src/umath/_operand_flag_tests.c building extension "numpy.fft._pocketfft_internal" sources building extension "numpy.linalg.lapack_lite" sources creating build/src.linux-aarch64-3.6/numpy/linalg ### Warning: Using unoptimized lapack ### building extension "numpy.linalg._umath_linalg" sources ### Warning: Using unoptimized lapack ### conv_template:> build/src.linux-aarch64-3.6/numpy/linalg/umath_linalg.c building extension "numpy.random._mt19937" sources building extension "numpy.random._philox" sources building extension "numpy.random._pcg64" sources building extension "numpy.random._sfc64" sources building extension "numpy.random._common" sources building extension "numpy.random.bit_generator" sources building extension "numpy.random._generator" sources building extension "numpy.random._bounded_integers" sources building extension "numpy.random.mtrand" sources building data_files sources build_src: building npy-pkg config files running build_py creating build/lib.linux-aarch64-3.6 creating build/lib.linux-aarch64-3.6/numpy copying numpy/dual.py -> build/lib.linux-aarch64-3.6/numpy copying numpy/version.py -> build/lib.linux-aarch64-3.6/numpy copying numpy/setup.py -> build/lib.linux-aarch64-3.6/numpy copying numpy/__init__.py -> build/lib.linux-aarch64-3.6/numpy copying numpy/_pytesttester.py -> build/lib.linux-aarch64-3.6/numpy copying numpy/_globals.py -> build/lib.linux-aarch64-3.6/numpy copying numpy/matlib.py -> build/lib.linux-aarch64-3.6/numpy copying numpy/ctypeslib.py -> build/lib.linux-aarch64-3.6/numpy copying numpy/_distributor_init.py -> build/lib.linux-aarch64-3.6/numpy copying numpy/conftest.py -> build/lib.linux-aarch64-3.6/numpy copying build/src.linux-aarch64-3.6/numpy/__config__.py -> build/lib.linux-aarch64-3.6/numpy creating build/lib.linux-aarch64-3.6/numpy/compat copying numpy/compat/setup.py -> build/lib.linux-aarch64-3.6/numpy/compat copying numpy/compat/py3k.py -> build/lib.linux-aarch64-3.6/numpy/compat copying numpy/compat/__init__.py -> build/lib.linux-aarch64-3.6/numpy/compat copying numpy/compat/_inspect.py -> build/lib.linux-aarch64-3.6/numpy/compat creating build/lib.linux-aarch64-3.6/numpy/compat/tests copying numpy/compat/tests/test_compat.py -> build/lib.linux-aarch64-3.6/numpy/compat/tests copying numpy/compat/tests/__init__.py -> build/lib.linux-aarch64-3.6/numpy/compat/tests creating build/lib.linux-aarch64-3.6/numpy/core copying numpy/core/records.py -> build/lib.linux-aarch64-3.6/numpy/core copying numpy/core/_methods.py -> build/lib.linux-aarch64-3.6/numpy/core copying numpy/core/_string_helpers.py -> build/lib.linux-aarch64-3.6/numpy/core copying numpy/core/_internal.py -> build/lib.linux-aarch64-3.6/numpy/core copying numpy/core/shape_base.py -> build/lib.linux-aarch64-3.6/numpy/core copying numpy/core/_ufunc_config.py -> build/lib.linux-aarch64-3.6/numpy/core copying numpy/core/setup.py -> build/lib.linux-aarch64-3.6/numpy/core copying numpy/core/umath_tests.py -> build/lib.linux-aarch64-3.6/numpy/core copying numpy/core/__init__.py -> build/lib.linux-aarch64-3.6/numpy/core copying numpy/core/setup_common.py -> build/lib.linux-aarch64-3.6/numpy/core copying numpy/core/cversions.py -> build/lib.linux-aarch64-3.6/numpy/core copying numpy/core/umath.py -> build/lib.linux-aarch64-3.6/numpy/core copying numpy/core/_exceptions.py -> build/lib.linux-aarch64-3.6/numpy/core copying numpy/core/_dtype_ctypes.py -> build/lib.linux-aarch64-3.6/numpy/core copying numpy/core/arrayprint.py -> build/lib.linux-aarch64-3.6/numpy/core copying numpy/core/fromnumeric.py -> build/lib.linux-aarch64-3.6/numpy/core copying numpy/core/overrides.py -> build/lib.linux-aarch64-3.6/numpy/core copying numpy/core/multiarray.py -> build/lib.linux-aarch64-3.6/numpy/core copying numpy/core/memmap.py -> build/lib.linux-aarch64-3.6/numpy/core copying numpy/core/_type_aliases.py -> build/lib.linux-aarch64-3.6/numpy/core copying numpy/core/_add_newdocs.py -> build/lib.linux-aarch64-3.6/numpy/core copying numpy/core/numerictypes.py -> build/lib.linux-aarch64-3.6/numpy/core copying numpy/core/function_base.py -> build/lib.linux-aarch64-3.6/numpy/core copying numpy/core/machar.py -> build/lib.linux-aarch64-3.6/numpy/core copying numpy/core/_dtype.py -> build/lib.linux-aarch64-3.6/numpy/core copying numpy/core/numeric.py -> build/lib.linux-aarch64-3.6/numpy/core copying numpy/core/einsumfunc.py -> build/lib.linux-aarch64-3.6/numpy/core copying numpy/core/defchararray.py -> build/lib.linux-aarch64-3.6/numpy/core copying numpy/core/getlimits.py -> build/lib.linux-aarch64-3.6/numpy/core copying numpy/core/_asarray.py -> build/lib.linux-aarch64-3.6/numpy/core copying numpy/core/code_generators/generate_numpy_api.py -> build/lib.linux-aarch64-3.6/numpy/core creating build/lib.linux-aarch64-3.6/numpy/core/tests copying numpy/core/tests/test_numerictypes.py -> build/lib.linux-aarch64-3.6/numpy/core/tests copying numpy/core/tests/test_records.py -> build/lib.linux-aarch64-3.6/numpy/core/tests copying numpy/core/tests/test_cpu_features.py -> build/lib.linux-aarch64-3.6/numpy/core/tests copying numpy/core/tests/test_umath_complex.py -> build/lib.linux-aarch64-3.6/numpy/core/tests copying numpy/core/tests/test_item_selection.py -> build/lib.linux-aarch64-3.6/numpy/core/tests copying numpy/core/tests/test_nditer.py -> build/lib.linux-aarch64-3.6/numpy/core/tests copying numpy/core/tests/test_scalarprint.py -> build/lib.linux-aarch64-3.6/numpy/core/tests copying numpy/core/tests/test_machar.py -> build/lib.linux-aarch64-3.6/numpy/core/tests copying numpy/core/tests/test_half.py -> build/lib.linux-aarch64-3.6/numpy/core/tests copying numpy/core/tests/__init__.py -> build/lib.linux-aarch64-3.6/numpy/core/tests copying numpy/core/tests/test_scalarbuffer.py -> build/lib.linux-aarch64-3.6/numpy/core/tests copying numpy/core/tests/test_multiarray.py -> build/lib.linux-aarch64-3.6/numpy/core/tests copying numpy/core/tests/test_unicode.py -> build/lib.linux-aarch64-3.6/numpy/core/tests copying numpy/core/tests/test__exceptions.py -> build/lib.linux-aarch64-3.6/numpy/core/tests copying numpy/core/tests/test_defchararray.py -> build/lib.linux-aarch64-3.6/numpy/core/tests copying numpy/core/tests/test_scalarinherit.py -> build/lib.linux-aarch64-3.6/numpy/core/tests copying numpy/core/tests/test_scalar_methods.py -> build/lib.linux-aarch64-3.6/numpy/core/tests copying numpy/core/tests/test_umath.py -> build/lib.linux-aarch64-3.6/numpy/core/tests copying numpy/core/tests/test_regression.py -> build/lib.linux-aarch64-3.6/numpy/core/tests copying numpy/core/tests/test_ufunc.py -> build/lib.linux-aarch64-3.6/numpy/core/tests copying numpy/core/tests/test_dtype.py -> build/lib.linux-aarch64-3.6/numpy/core/tests copying numpy/core/tests/test_umath_accuracy.py -> build/lib.linux-aarch64-3.6/numpy/core/tests copying numpy/core/tests/test_longdouble.py -> build/lib.linux-aarch64-3.6/numpy/core/tests copying numpy/core/tests/test_memmap.py -> build/lib.linux-aarch64-3.6/numpy/core/tests copying numpy/core/tests/test_api.py -> build/lib.linux-aarch64-3.6/numpy/core/tests copying numpy/core/tests/test_deprecations.py -> build/lib.linux-aarch64-3.6/numpy/core/tests copying numpy/core/tests/test_scalarmath.py -> build/lib.linux-aarch64-3.6/numpy/core/tests copying numpy/core/tests/test_shape_base.py -> build/lib.linux-aarch64-3.6/numpy/core/tests copying numpy/core/tests/test_arrayprint.py -> build/lib.linux-aarch64-3.6/numpy/core/tests copying numpy/core/tests/test_mem_overlap.py -> build/lib.linux-aarch64-3.6/numpy/core/tests copying numpy/core/tests/test_abc.py -> build/lib.linux-aarch64-3.6/numpy/core/tests copying numpy/core/tests/test_print.py -> build/lib.linux-aarch64-3.6/numpy/core/tests copying numpy/core/tests/test_extint128.py -> build/lib.linux-aarch64-3.6/numpy/core/tests copying numpy/core/tests/test_scalar_ctors.py -> build/lib.linux-aarch64-3.6/numpy/core/tests copying numpy/core/tests/test_function_base.py -> build/lib.linux-aarch64-3.6/numpy/core/tests copying numpy/core/tests/test_indexerrors.py -> build/lib.linux-aarch64-3.6/numpy/core/tests copying numpy/core/tests/test_numeric.py -> build/lib.linux-aarch64-3.6/numpy/core/tests copying numpy/core/tests/test_datetime.py -> build/lib.linux-aarch64-3.6/numpy/core/tests copying numpy/core/tests/test_overrides.py -> build/lib.linux-aarch64-3.6/numpy/core/tests copying numpy/core/tests/test_getlimits.py -> build/lib.linux-aarch64-3.6/numpy/core/tests copying numpy/core/tests/test_errstate.py -> build/lib.linux-aarch64-3.6/numpy/core/tests copying numpy/core/tests/test_protocols.py -> build/lib.linux-aarch64-3.6/numpy/core/tests copying numpy/core/tests/test_einsum.py -> build/lib.linux-aarch64-3.6/numpy/core/tests copying numpy/core/tests/test_indexing.py -> build/lib.linux-aarch64-3.6/numpy/core/tests copying numpy/core/tests/_locales.py -> build/lib.linux-aarch64-3.6/numpy/core/tests copying numpy/core/tests/test_conversion_utils.py -> build/lib.linux-aarch64-3.6/numpy/core/tests creating build/lib.linux-aarch64-3.6/numpy/distutils copying numpy/distutils/mingw32ccompiler.py -> build/lib.linux-aarch64-3.6/numpy/distutils copying numpy/distutils/numpy_distribution.py -> build/lib.linux-aarch64-3.6/numpy/distutils copying numpy/distutils/extension.py -> build/lib.linux-aarch64-3.6/numpy/distutils copying numpy/distutils/msvc9compiler.py -> build/lib.linux-aarch64-3.6/numpy/distutils copying numpy/distutils/intelccompiler.py -> build/lib.linux-aarch64-3.6/numpy/distutils copying numpy/distutils/setup.py -> build/lib.linux-aarch64-3.6/numpy/distutils copying numpy/distutils/pathccompiler.py -> build/lib.linux-aarch64-3.6/numpy/distutils copying numpy/distutils/__init__.py -> build/lib.linux-aarch64-3.6/numpy/distutils copying numpy/distutils/conv_template.py -> build/lib.linux-aarch64-3.6/numpy/distutils copying numpy/distutils/_shell_utils.py -> build/lib.linux-aarch64-3.6/numpy/distutils copying numpy/distutils/lib2def.py -> build/lib.linux-aarch64-3.6/numpy/distutils copying numpy/distutils/ccompiler.py -> build/lib.linux-aarch64-3.6/numpy/distutils copying numpy/distutils/npy_pkg_config.py -> build/lib.linux-aarch64-3.6/numpy/distutils copying numpy/distutils/cpuinfo.py -> build/lib.linux-aarch64-3.6/numpy/distutils copying numpy/distutils/unixccompiler.py -> build/lib.linux-aarch64-3.6/numpy/distutils copying numpy/distutils/msvccompiler.py -> build/lib.linux-aarch64-3.6/numpy/distutils copying numpy/distutils/system_info.py -> build/lib.linux-aarch64-3.6/numpy/distutils copying numpy/distutils/core.py -> build/lib.linux-aarch64-3.6/numpy/distutils copying numpy/distutils/line_endings.py -> build/lib.linux-aarch64-3.6/numpy/distutils copying numpy/distutils/from_template.py -> build/lib.linux-aarch64-3.6/numpy/distutils copying numpy/distutils/exec_command.py -> build/lib.linux-aarch64-3.6/numpy/distutils copying numpy/distutils/log.py -> build/lib.linux-aarch64-3.6/numpy/distutils copying numpy/distutils/misc_util.py -> build/lib.linux-aarch64-3.6/numpy/distutils copying build/src.linux-aarch64-3.6/numpy/distutils/__config__.py -> build/lib.linux-aarch64-3.6/numpy/distutils creating build/lib.linux-aarch64-3.6/numpy/distutils/command copying numpy/distutils/command/autodist.py -> build/lib.linux-aarch64-3.6/numpy/distutils/command copying numpy/distutils/command/install_headers.py -> build/lib.linux-aarch64-3.6/numpy/distutils/command copying numpy/distutils/command/sdist.py -> build/lib.linux-aarch64-3.6/numpy/distutils/command copying numpy/distutils/command/egg_info.py -> build/lib.linux-aarch64-3.6/numpy/distutils/command copying numpy/distutils/command/__init__.py -> build/lib.linux-aarch64-3.6/numpy/distutils/command copying numpy/distutils/command/build_src.py -> build/lib.linux-aarch64-3.6/numpy/distutils/command copying numpy/distutils/command/install_clib.py -> build/lib.linux-aarch64-3.6/numpy/distutils/command copying numpy/distutils/command/bdist_rpm.py -> build/lib.linux-aarch64-3.6/numpy/distutils/command copying numpy/distutils/command/install_data.py -> build/lib.linux-aarch64-3.6/numpy/distutils/command copying numpy/distutils/command/config_compiler.py -> build/lib.linux-aarch64-3.6/numpy/distutils/command copying numpy/distutils/command/build.py -> build/lib.linux-aarch64-3.6/numpy/distutils/command copying numpy/distutils/command/install.py -> build/lib.linux-aarch64-3.6/numpy/distutils/command copying numpy/distutils/command/build_ext.py -> build/lib.linux-aarch64-3.6/numpy/distutils/command copying numpy/distutils/command/build_scripts.py -> build/lib.linux-aarch64-3.6/numpy/distutils/command copying numpy/distutils/command/build_clib.py -> build/lib.linux-aarch64-3.6/numpy/distutils/command copying numpy/distutils/command/config.py -> build/lib.linux-aarch64-3.6/numpy/distutils/command copying numpy/distutils/command/build_py.py -> build/lib.linux-aarch64-3.6/numpy/distutils/command copying numpy/distutils/command/develop.py -> build/lib.linux-aarch64-3.6/numpy/distutils/command creating build/lib.linux-aarch64-3.6/numpy/distutils/fcompiler copying numpy/distutils/fcompiler/hpux.py -> build/lib.linux-aarch64-3.6/numpy/distutils/fcompiler copying numpy/distutils/fcompiler/pathf95.py -> build/lib.linux-aarch64-3.6/numpy/distutils/fcompiler copying numpy/distutils/fcompiler/__init__.py -> build/lib.linux-aarch64-3.6/numpy/distutils/fcompiler copying numpy/distutils/fcompiler/lahey.py -> build/lib.linux-aarch64-3.6/numpy/distutils/fcompiler copying numpy/distutils/fcompiler/none.py -> build/lib.linux-aarch64-3.6/numpy/distutils/fcompiler copying numpy/distutils/fcompiler/intel.py -> build/lib.linux-aarch64-3.6/numpy/distutils/fcompiler copying numpy/distutils/fcompiler/gnu.py -> build/lib.linux-aarch64-3.6/numpy/distutils/fcompiler copying numpy/distutils/fcompiler/mips.py -> build/lib.linux-aarch64-3.6/numpy/distutils/fcompiler copying numpy/distutils/fcompiler/ibm.py -> build/lib.linux-aarch64-3.6/numpy/distutils/fcompiler copying numpy/distutils/fcompiler/absoft.py -> build/lib.linux-aarch64-3.6/numpy/distutils/fcompiler copying numpy/distutils/fcompiler/g95.py -> build/lib.linux-aarch64-3.6/numpy/distutils/fcompiler copying numpy/distutils/fcompiler/vast.py -> build/lib.linux-aarch64-3.6/numpy/distutils/fcompiler copying numpy/distutils/fcompiler/nv.py -> build/lib.linux-aarch64-3.6/numpy/distutils/fcompiler copying numpy/distutils/fcompiler/sun.py -> build/lib.linux-aarch64-3.6/numpy/distutils/fcompiler copying numpy/distutils/fcompiler/nag.py -> build/lib.linux-aarch64-3.6/numpy/distutils/fcompiler copying numpy/distutils/fcompiler/compaq.py -> build/lib.linux-aarch64-3.6/numpy/distutils/fcompiler copying numpy/distutils/fcompiler/pg.py -> build/lib.linux-aarch64-3.6/numpy/distutils/fcompiler copying numpy/distutils/fcompiler/environment.py -> build/lib.linux-aarch64-3.6/numpy/distutils/fcompiler creating build/lib.linux-aarch64-3.6/numpy/distutils/tests copying numpy/distutils/tests/test_misc_util.py -> build/lib.linux-aarch64-3.6/numpy/distutils/tests copying numpy/distutils/tests/test_shell_utils.py -> build/lib.linux-aarch64-3.6/numpy/distutils/tests copying numpy/distutils/tests/test_mingw32ccompiler.py -> build/lib.linux-aarch64-3.6/numpy/distutils/tests copying numpy/distutils/tests/__init__.py -> build/lib.linux-aarch64-3.6/numpy/distutils/tests copying numpy/distutils/tests/test_fcompiler_intel.py -> build/lib.linux-aarch64-3.6/numpy/distutils/tests copying numpy/distutils/tests/test_npy_pkg_config.py -> build/lib.linux-aarch64-3.6/numpy/distutils/tests copying numpy/distutils/tests/test_exec_command.py -> build/lib.linux-aarch64-3.6/numpy/distutils/tests copying numpy/distutils/tests/test_from_template.py -> build/lib.linux-aarch64-3.6/numpy/distutils/tests copying numpy/distutils/tests/test_system_info.py -> build/lib.linux-aarch64-3.6/numpy/distutils/tests copying numpy/distutils/tests/test_fcompiler.py -> build/lib.linux-aarch64-3.6/numpy/distutils/tests copying numpy/distutils/tests/test_fcompiler_nagfor.py -> build/lib.linux-aarch64-3.6/numpy/distutils/tests copying numpy/distutils/tests/test_fcompiler_gnu.py -> build/lib.linux-aarch64-3.6/numpy/distutils/tests creating build/lib.linux-aarch64-3.6/numpy/doc copying numpy/doc/glossary.py -> build/lib.linux-aarch64-3.6/numpy/doc copying numpy/doc/creation.py -> build/lib.linux-aarch64-3.6/numpy/doc copying numpy/doc/__init__.py -> build/lib.linux-aarch64-3.6/numpy/doc copying numpy/doc/subclassing.py -> build/lib.linux-aarch64-3.6/numpy/doc copying numpy/doc/byteswapping.py -> build/lib.linux-aarch64-3.6/numpy/doc copying numpy/doc/basics.py -> build/lib.linux-aarch64-3.6/numpy/doc copying numpy/doc/structured_arrays.py -> build/lib.linux-aarch64-3.6/numpy/doc copying numpy/doc/ufuncs.py -> build/lib.linux-aarch64-3.6/numpy/doc copying numpy/doc/constants.py -> build/lib.linux-aarch64-3.6/numpy/doc copying numpy/doc/internals.py -> build/lib.linux-aarch64-3.6/numpy/doc copying numpy/doc/dispatch.py -> build/lib.linux-aarch64-3.6/numpy/doc copying numpy/doc/broadcasting.py -> build/lib.linux-aarch64-3.6/numpy/doc copying numpy/doc/misc.py -> build/lib.linux-aarch64-3.6/numpy/doc copying numpy/doc/indexing.py -> build/lib.linux-aarch64-3.6/numpy/doc creating build/lib.linux-aarch64-3.6/numpy/f2py copying numpy/f2py/setup.py -> build/lib.linux-aarch64-3.6/numpy/f2py copying numpy/f2py/cb_rules.py -> build/lib.linux-aarch64-3.6/numpy/f2py copying numpy/f2py/f90mod_rules.py -> build/lib.linux-aarch64-3.6/numpy/f2py copying numpy/f2py/__init__.py -> build/lib.linux-aarch64-3.6/numpy/f2py copying numpy/f2py/crackfortran.py -> build/lib.linux-aarch64-3.6/numpy/f2py copying numpy/f2py/auxfuncs.py -> build/lib.linux-aarch64-3.6/numpy/f2py copying numpy/f2py/f2py_testing.py -> build/lib.linux-aarch64-3.6/numpy/f2py copying numpy/f2py/cfuncs.py -> build/lib.linux-aarch64-3.6/numpy/f2py copying numpy/f2py/diagnose.py -> build/lib.linux-aarch64-3.6/numpy/f2py copying numpy/f2py/capi_maps.py -> build/lib.linux-aarch64-3.6/numpy/f2py copying numpy/f2py/func2subr.py -> build/lib.linux-aarch64-3.6/numpy/f2py copying numpy/f2py/f2py2e.py -> build/lib.linux-aarch64-3.6/numpy/f2py copying numpy/f2py/use_rules.py -> build/lib.linux-aarch64-3.6/numpy/f2py copying numpy/f2py/__version__.py -> build/lib.linux-aarch64-3.6/numpy/f2py copying numpy/f2py/common_rules.py -> build/lib.linux-aarch64-3.6/numpy/f2py copying numpy/f2py/__main__.py -> build/lib.linux-aarch64-3.6/numpy/f2py copying numpy/f2py/rules.py -> build/lib.linux-aarch64-3.6/numpy/f2py creating build/lib.linux-aarch64-3.6/numpy/f2py/tests copying numpy/f2py/tests/test_parameter.py -> build/lib.linux-aarch64-3.6/numpy/f2py/tests copying numpy/f2py/tests/test_kind.py -> build/lib.linux-aarch64-3.6/numpy/f2py/tests copying numpy/f2py/tests/test_block_docstring.py -> build/lib.linux-aarch64-3.6/numpy/f2py/tests copying numpy/f2py/tests/test_crackfortran.py -> build/lib.linux-aarch64-3.6/numpy/f2py/tests copying numpy/f2py/tests/__init__.py -> build/lib.linux-aarch64-3.6/numpy/f2py/tests copying numpy/f2py/tests/util.py -> build/lib.linux-aarch64-3.6/numpy/f2py/tests copying numpy/f2py/tests/test_return_logical.py -> build/lib.linux-aarch64-3.6/numpy/f2py/tests copying numpy/f2py/tests/test_assumed_shape.py -> build/lib.linux-aarch64-3.6/numpy/f2py/tests copying numpy/f2py/tests/test_regression.py -> build/lib.linux-aarch64-3.6/numpy/f2py/tests copying numpy/f2py/tests/test_size.py -> build/lib.linux-aarch64-3.6/numpy/f2py/tests copying numpy/f2py/tests/test_return_real.py -> build/lib.linux-aarch64-3.6/numpy/f2py/tests copying numpy/f2py/tests/test_quoted_character.py -> build/lib.linux-aarch64-3.6/numpy/f2py/tests copying numpy/f2py/tests/test_compile_function.py -> build/lib.linux-aarch64-3.6/numpy/f2py/tests copying numpy/f2py/tests/test_array_from_pyobj.py -> build/lib.linux-aarch64-3.6/numpy/f2py/tests copying numpy/f2py/tests/test_string.py -> build/lib.linux-aarch64-3.6/numpy/f2py/tests copying numpy/f2py/tests/test_common.py -> build/lib.linux-aarch64-3.6/numpy/f2py/tests copying numpy/f2py/tests/test_return_complex.py -> build/lib.linux-aarch64-3.6/numpy/f2py/tests copying numpy/f2py/tests/test_return_integer.py -> build/lib.linux-aarch64-3.6/numpy/f2py/tests copying numpy/f2py/tests/test_callback.py -> build/lib.linux-aarch64-3.6/numpy/f2py/tests copying numpy/f2py/tests/test_return_character.py -> build/lib.linux-aarch64-3.6/numpy/f2py/tests copying numpy/f2py/tests/test_mixed.py -> build/lib.linux-aarch64-3.6/numpy/f2py/tests copying numpy/f2py/tests/test_semicolon_split.py -> build/lib.linux-aarch64-3.6/numpy/f2py/tests creating build/lib.linux-aarch64-3.6/numpy/fft copying numpy/fft/setup.py -> build/lib.linux-aarch64-3.6/numpy/fft copying numpy/fft/__init__.py -> build/lib.linux-aarch64-3.6/numpy/fft copying numpy/fft/_pocketfft.py -> build/lib.linux-aarch64-3.6/numpy/fft copying numpy/fft/helper.py -> build/lib.linux-aarch64-3.6/numpy/fft creating build/lib.linux-aarch64-3.6/numpy/fft/tests copying numpy/fft/tests/__init__.py -> build/lib.linux-aarch64-3.6/numpy/fft/tests copying numpy/fft/tests/test_pocketfft.py -> build/lib.linux-aarch64-3.6/numpy/fft/tests copying numpy/fft/tests/test_helper.py -> build/lib.linux-aarch64-3.6/numpy/fft/tests creating build/lib.linux-aarch64-3.6/numpy/lib copying numpy/lib/_iotools.py -> build/lib.linux-aarch64-3.6/numpy/lib copying numpy/lib/recfunctions.py -> build/lib.linux-aarch64-3.6/numpy/lib copying numpy/lib/index_tricks.py -> build/lib.linux-aarch64-3.6/numpy/lib copying numpy/lib/shape_base.py -> build/lib.linux-aarch64-3.6/numpy/lib copying numpy/lib/polynomial.py -> build/lib.linux-aarch64-3.6/numpy/lib copying numpy/lib/ufunclike.py -> build/lib.linux-aarch64-3.6/numpy/lib copying numpy/lib/setup.py -> build/lib.linux-aarch64-3.6/numpy/lib copying numpy/lib/__init__.py -> build/lib.linux-aarch64-3.6/numpy/lib copying numpy/lib/arrayterator.py -> build/lib.linux-aarch64-3.6/numpy/lib copying numpy/lib/histograms.py -> build/lib.linux-aarch64-3.6/numpy/lib copying numpy/lib/user_array.py -> build/lib.linux-aarch64-3.6/numpy/lib copying numpy/lib/scimath.py -> build/lib.linux-aarch64-3.6/numpy/lib copying numpy/lib/utils.py -> build/lib.linux-aarch64-3.6/numpy/lib copying numpy/lib/financial.py -> build/lib.linux-aarch64-3.6/numpy/lib copying numpy/lib/arraysetops.py -> build/lib.linux-aarch64-3.6/numpy/lib copying numpy/lib/stride_tricks.py -> build/lib.linux-aarch64-3.6/numpy/lib copying numpy/lib/mixins.py -> build/lib.linux-aarch64-3.6/numpy/lib copying numpy/lib/format.py -> build/lib.linux-aarch64-3.6/numpy/lib copying numpy/lib/function_base.py -> build/lib.linux-aarch64-3.6/numpy/lib copying numpy/lib/_version.py -> build/lib.linux-aarch64-3.6/numpy/lib copying numpy/lib/twodim_base.py -> build/lib.linux-aarch64-3.6/numpy/lib copying numpy/lib/arraypad.py -> build/lib.linux-aarch64-3.6/numpy/lib copying numpy/lib/_datasource.py -> build/lib.linux-aarch64-3.6/numpy/lib copying numpy/lib/nanfunctions.py -> build/lib.linux-aarch64-3.6/numpy/lib copying numpy/lib/type_check.py -> build/lib.linux-aarch64-3.6/numpy/lib copying numpy/lib/npyio.py -> build/lib.linux-aarch64-3.6/numpy/lib creating build/lib.linux-aarch64-3.6/numpy/lib/tests copying numpy/lib/tests/test_nanfunctions.py -> build/lib.linux-aarch64-3.6/numpy/lib/tests copying numpy/lib/tests/test_index_tricks.py -> build/lib.linux-aarch64-3.6/numpy/lib/tests copying numpy/lib/tests/test_ufunclike.py -> build/lib.linux-aarch64-3.6/numpy/lib/tests copying numpy/lib/tests/test__iotools.py -> build/lib.linux-aarch64-3.6/numpy/lib/tests copying numpy/lib/tests/test_mixins.py -> build/lib.linux-aarch64-3.6/numpy/lib/tests copying numpy/lib/tests/test_io.py -> build/lib.linux-aarch64-3.6/numpy/lib/tests copying numpy/lib/tests/__init__.py -> build/lib.linux-aarch64-3.6/numpy/lib/tests copying numpy/lib/tests/test_arraypad.py -> build/lib.linux-aarch64-3.6/numpy/lib/tests copying numpy/lib/tests/test__version.py -> build/lib.linux-aarch64-3.6/numpy/lib/tests copying numpy/lib/tests/test_type_check.py -> build/lib.linux-aarch64-3.6/numpy/lib/tests copying numpy/lib/tests/test__datasource.py -> build/lib.linux-aarch64-3.6/numpy/lib/tests copying numpy/lib/tests/test_regression.py -> build/lib.linux-aarch64-3.6/numpy/lib/tests copying numpy/lib/tests/test_financial.py -> build/lib.linux-aarch64-3.6/numpy/lib/tests copying numpy/lib/tests/test_recfunctions.py -> build/lib.linux-aarch64-3.6/numpy/lib/tests copying numpy/lib/tests/test_format.py -> build/lib.linux-aarch64-3.6/numpy/lib/tests copying numpy/lib/tests/test_polynomial.py -> build/lib.linux-aarch64-3.6/numpy/lib/tests copying numpy/lib/tests/test_packbits.py -> build/lib.linux-aarch64-3.6/numpy/lib/tests copying numpy/lib/tests/test_shape_base.py -> build/lib.linux-aarch64-3.6/numpy/lib/tests copying numpy/lib/tests/test_arraysetops.py -> build/lib.linux-aarch64-3.6/numpy/lib/tests copying numpy/lib/tests/test_function_base.py -> build/lib.linux-aarch64-3.6/numpy/lib/tests copying numpy/lib/tests/test_histograms.py -> build/lib.linux-aarch64-3.6/numpy/lib/tests copying numpy/lib/tests/test_utils.py -> build/lib.linux-aarch64-3.6/numpy/lib/tests copying numpy/lib/tests/test_stride_tricks.py -> build/lib.linux-aarch64-3.6/numpy/lib/tests copying numpy/lib/tests/test_twodim_base.py -> build/lib.linux-aarch64-3.6/numpy/lib/tests copying numpy/lib/tests/test_arrayterator.py -> build/lib.linux-aarch64-3.6/numpy/lib/tests creating build/lib.linux-aarch64-3.6/numpy/linalg copying numpy/linalg/linalg.py -> build/lib.linux-aarch64-3.6/numpy/linalg copying numpy/linalg/setup.py -> build/lib.linux-aarch64-3.6/numpy/linalg copying numpy/linalg/__init__.py -> build/lib.linux-aarch64-3.6/numpy/linalg creating build/lib.linux-aarch64-3.6/numpy/linalg/tests copying numpy/linalg/tests/test_linalg.py -> build/lib.linux-aarch64-3.6/numpy/linalg/tests copying numpy/linalg/tests/__init__.py -> build/lib.linux-aarch64-3.6/numpy/linalg/tests copying numpy/linalg/tests/test_build.py -> build/lib.linux-aarch64-3.6/numpy/linalg/tests copying numpy/linalg/tests/test_regression.py -> build/lib.linux-aarch64-3.6/numpy/linalg/tests copying numpy/linalg/tests/test_deprecations.py -> build/lib.linux-aarch64-3.6/numpy/linalg/tests creating build/lib.linux-aarch64-3.6/numpy/ma copying numpy/ma/extras.py -> build/lib.linux-aarch64-3.6/numpy/ma copying numpy/ma/setup.py -> build/lib.linux-aarch64-3.6/numpy/ma copying numpy/ma/__init__.py -> build/lib.linux-aarch64-3.6/numpy/ma copying numpy/ma/testutils.py -> build/lib.linux-aarch64-3.6/numpy/ma copying numpy/ma/timer_comparison.py -> build/lib.linux-aarch64-3.6/numpy/ma copying numpy/ma/mrecords.py -> build/lib.linux-aarch64-3.6/numpy/ma copying numpy/ma/bench.py -> build/lib.linux-aarch64-3.6/numpy/ma copying numpy/ma/core.py -> build/lib.linux-aarch64-3.6/numpy/ma creating build/lib.linux-aarch64-3.6/numpy/ma/tests copying numpy/ma/tests/test_core.py -> build/lib.linux-aarch64-3.6/numpy/ma/tests copying numpy/ma/tests/test_mrecords.py -> build/lib.linux-aarch64-3.6/numpy/ma/tests copying numpy/ma/tests/__init__.py -> build/lib.linux-aarch64-3.6/numpy/ma/tests copying numpy/ma/tests/test_regression.py -> build/lib.linux-aarch64-3.6/numpy/ma/tests copying numpy/ma/tests/test_old_ma.py -> build/lib.linux-aarch64-3.6/numpy/ma/tests copying numpy/ma/tests/test_deprecations.py -> build/lib.linux-aarch64-3.6/numpy/ma/tests copying numpy/ma/tests/test_extras.py -> build/lib.linux-aarch64-3.6/numpy/ma/tests copying numpy/ma/tests/test_subclassing.py -> build/lib.linux-aarch64-3.6/numpy/ma/tests creating build/lib.linux-aarch64-3.6/numpy/matrixlib copying numpy/matrixlib/setup.py -> build/lib.linux-aarch64-3.6/numpy/matrixlib copying numpy/matrixlib/__init__.py -> build/lib.linux-aarch64-3.6/numpy/matrixlib copying numpy/matrixlib/defmatrix.py -> build/lib.linux-aarch64-3.6/numpy/matrixlib creating build/lib.linux-aarch64-3.6/numpy/matrixlib/tests copying numpy/matrixlib/tests/__init__.py -> build/lib.linux-aarch64-3.6/numpy/matrixlib/tests copying numpy/matrixlib/tests/test_matrix_linalg.py -> build/lib.linux-aarch64-3.6/numpy/matrixlib/tests copying numpy/matrixlib/tests/test_multiarray.py -> build/lib.linux-aarch64-3.6/numpy/matrixlib/tests copying numpy/matrixlib/tests/test_defmatrix.py -> build/lib.linux-aarch64-3.6/numpy/matrixlib/tests copying numpy/matrixlib/tests/test_regression.py -> build/lib.linux-aarch64-3.6/numpy/matrixlib/tests copying numpy/matrixlib/tests/test_numeric.py -> build/lib.linux-aarch64-3.6/numpy/matrixlib/tests copying numpy/matrixlib/tests/test_interaction.py -> build/lib.linux-aarch64-3.6/numpy/matrixlib/tests copying numpy/matrixlib/tests/test_masked_matrix.py -> build/lib.linux-aarch64-3.6/numpy/matrixlib/tests creating build/lib.linux-aarch64-3.6/numpy/polynomial copying numpy/polynomial/hermite_e.py -> build/lib.linux-aarch64-3.6/numpy/polynomial copying numpy/polynomial/polynomial.py -> build/lib.linux-aarch64-3.6/numpy/polynomial copying numpy/polynomial/setup.py -> build/lib.linux-aarch64-3.6/numpy/polynomial copying numpy/polynomial/laguerre.py -> build/lib.linux-aarch64-3.6/numpy/polynomial copying numpy/polynomial/__init__.py -> build/lib.linux-aarch64-3.6/numpy/polynomial copying numpy/polynomial/chebyshev.py -> build/lib.linux-aarch64-3.6/numpy/polynomial copying numpy/polynomial/polyutils.py -> build/lib.linux-aarch64-3.6/numpy/polynomial copying numpy/polynomial/hermite.py -> build/lib.linux-aarch64-3.6/numpy/polynomial copying numpy/polynomial/legendre.py -> build/lib.linux-aarch64-3.6/numpy/polynomial copying numpy/polynomial/_polybase.py -> build/lib.linux-aarch64-3.6/numpy/polynomial creating build/lib.linux-aarch64-3.6/numpy/polynomial/tests copying numpy/polynomial/tests/test_printing.py -> build/lib.linux-aarch64-3.6/numpy/polynomial/tests copying numpy/polynomial/tests/__init__.py -> build/lib.linux-aarch64-3.6/numpy/polynomial/tests copying numpy/polynomial/tests/test_classes.py -> build/lib.linux-aarch64-3.6/numpy/polynomial/tests copying numpy/polynomial/tests/test_chebyshev.py -> build/lib.linux-aarch64-3.6/numpy/polynomial/tests copying numpy/polynomial/tests/test_polynomial.py -> build/lib.linux-aarch64-3.6/numpy/polynomial/tests copying numpy/polynomial/tests/test_hermite.py -> build/lib.linux-aarch64-3.6/numpy/polynomial/tests copying numpy/polynomial/tests/test_hermite_e.py -> build/lib.linux-aarch64-3.6/numpy/polynomial/tests copying numpy/polynomial/tests/test_legendre.py -> build/lib.linux-aarch64-3.6/numpy/polynomial/tests copying numpy/polynomial/tests/test_laguerre.py -> build/lib.linux-aarch64-3.6/numpy/polynomial/tests copying numpy/polynomial/tests/test_polyutils.py -> build/lib.linux-aarch64-3.6/numpy/polynomial/tests creating build/lib.linux-aarch64-3.6/numpy/random copying numpy/random/_pickle.py -> build/lib.linux-aarch64-3.6/numpy/random copying numpy/random/setup.py -> build/lib.linux-aarch64-3.6/numpy/random copying numpy/random/__init__.py -> build/lib.linux-aarch64-3.6/numpy/random creating build/lib.linux-aarch64-3.6/numpy/random/tests copying numpy/random/tests/test_generator_mt19937.py -> build/lib.linux-aarch64-3.6/numpy/random/tests copying numpy/random/tests/test_smoke.py -> build/lib.linux-aarch64-3.6/numpy/random/tests copying numpy/random/tests/test_seed_sequence.py -> build/lib.linux-aarch64-3.6/numpy/random/tests copying numpy/random/tests/test_randomstate.py -> build/lib.linux-aarch64-3.6/numpy/random/tests copying numpy/random/tests/__init__.py -> build/lib.linux-aarch64-3.6/numpy/random/tests copying numpy/random/tests/test_generator_mt19937_regressions.py -> build/lib.linux-aarch64-3.6/numpy/random/tests copying numpy/random/tests/test_regression.py -> build/lib.linux-aarch64-3.6/numpy/random/tests copying numpy/random/tests/test_random.py -> build/lib.linux-aarch64-3.6/numpy/random/tests copying numpy/random/tests/test_direct.py -> build/lib.linux-aarch64-3.6/numpy/random/tests copying numpy/random/tests/test_extending.py -> build/lib.linux-aarch64-3.6/numpy/random/tests copying numpy/random/tests/test_randomstate_regression.py -> build/lib.linux-aarch64-3.6/numpy/random/tests creating build/lib.linux-aarch64-3.6/numpy/testing copying numpy/testing/print_coercion_tables.py -> build/lib.linux-aarch64-3.6/numpy/testing copying numpy/testing/setup.py -> build/lib.linux-aarch64-3.6/numpy/testing copying numpy/testing/__init__.py -> build/lib.linux-aarch64-3.6/numpy/testing copying numpy/testing/utils.py -> build/lib.linux-aarch64-3.6/numpy/testing creating build/lib.linux-aarch64-3.6/numpy/testing/_private copying numpy/testing/_private/noseclasses.py -> build/lib.linux-aarch64-3.6/numpy/testing/_private copying numpy/testing/_private/__init__.py -> build/lib.linux-aarch64-3.6/numpy/testing/_private copying numpy/testing/_private/parameterized.py -> build/lib.linux-aarch64-3.6/numpy/testing/_private copying numpy/testing/_private/decorators.py -> build/lib.linux-aarch64-3.6/numpy/testing/_private copying numpy/testing/_private/utils.py -> build/lib.linux-aarch64-3.6/numpy/testing/_private copying numpy/testing/_private/nosetester.py -> build/lib.linux-aarch64-3.6/numpy/testing/_private creating build/lib.linux-aarch64-3.6/numpy/testing/tests copying numpy/testing/tests/__init__.py -> build/lib.linux-aarch64-3.6/numpy/testing/tests copying numpy/testing/tests/test_utils.py -> build/lib.linux-aarch64-3.6/numpy/testing/tests copying numpy/testing/tests/test_decorators.py -> build/lib.linux-aarch64-3.6/numpy/testing/tests copying numpy/testing/tests/test_doctesting.py -> build/lib.linux-aarch64-3.6/numpy/testing/tests creating build/lib.linux-aarch64-3.6/numpy/tests copying numpy/tests/test_reloading.py -> build/lib.linux-aarch64-3.6/numpy/tests copying numpy/tests/test_public_api.py -> build/lib.linux-aarch64-3.6/numpy/tests copying numpy/tests/__init__.py -> build/lib.linux-aarch64-3.6/numpy/tests copying numpy/tests/test_matlib.py -> build/lib.linux-aarch64-3.6/numpy/tests copying numpy/tests/test_numpy_version.py -> build/lib.linux-aarch64-3.6/numpy/tests copying numpy/tests/test_warnings.py -> build/lib.linux-aarch64-3.6/numpy/tests copying numpy/tests/test_scripts.py -> build/lib.linux-aarch64-3.6/numpy/tests copying numpy/tests/test_ctypeslib.py -> build/lib.linux-aarch64-3.6/numpy/tests running build_clib customize UnixCCompiler customize UnixCCompiler using new_build_clib building 'npymath' library compiling C sources C compiler: gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC creating build/temp.linux-aarch64-3.6 creating build/temp.linux-aarch64-3.6/numpy creating build/temp.linux-aarch64-3.6/numpy/core creating build/temp.linux-aarch64-3.6/numpy/core/src creating build/temp.linux-aarch64-3.6/numpy/core/src/npymath creating build/temp.linux-aarch64-3.6/build creating build/temp.linux-aarch64-3.6/build/src.linux-aarch64-3.6 creating build/temp.linux-aarch64-3.6/build/src.linux-aarch64-3.6/numpy creating build/temp.linux-aarch64-3.6/build/src.linux-aarch64-3.6/numpy/core creating build/temp.linux-aarch64-3.6/build/src.linux-aarch64-3.6/numpy/core/src creating build/temp.linux-aarch64-3.6/build/src.linux-aarch64-3.6/numpy/core/src/npymath compile options: '-Ibuild/src.linux-aarch64-3.6/numpy/core/src/npymath -Inumpy/core/include -Ibuild/src.linux-aarch64-3.6/numpy/core/include/numpy -Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -I/opt/pyenv/versions/3.6.4/include/python3.6m -Ibuild/src.linux-aarch64-3.6/numpy/core/src/common -Ibuild/src.linux-aarch64-3.6/numpy/core/src/npymath -c' extra options: '-std=c99' gcc: numpy/core/src/npymath/npy_math.c gcc: build/src.linux-aarch64-3.6/numpy/core/src/npymath/ieee754.c gcc: build/src.linux-aarch64-3.6/numpy/core/src/npymath/npy_math_complex.c gcc: numpy/core/src/npymath/halffloat.c ar: adding 4 object files to build/temp.linux-aarch64-3.6/libnpymath.a building 'npysort' library compiling C sources C compiler: gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC creating build/temp.linux-aarch64-3.6/build/src.linux-aarch64-3.6/numpy/core/src/npysort compile options: '-Ibuild/src.linux-aarch64-3.6/numpy/core/src/common -Inumpy/core/include -Ibuild/src.linux-aarch64-3.6/numpy/core/include/numpy -Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -I/opt/pyenv/versions/3.6.4/include/python3.6m -Ibuild/src.linux-aarch64-3.6/numpy/core/src/common -Ibuild/src.linux-aarch64-3.6/numpy/core/src/npymath -c' extra options: '-std=c99' gcc: build/src.linux-aarch64-3.6/numpy/core/src/npysort/quicksort.c gcc: build/src.linux-aarch64-3.6/numpy/core/src/npysort/mergesort.c gcc: build/src.linux-aarch64-3.6/numpy/core/src/npysort/timsort.c gcc: build/src.linux-aarch64-3.6/numpy/core/src/npysort/selection.c gcc: build/src.linux-aarch64-3.6/numpy/core/src/npysort/heapsort.c gcc: build/src.linux-aarch64-3.6/numpy/core/src/npysort/radixsort.c gcc: build/src.linux-aarch64-3.6/numpy/core/src/npysort/binsearch.c ar: adding 7 object files to build/temp.linux-aarch64-3.6/libnpysort.a building 'npyrandom' library compiling C sources C compiler: gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC creating build/temp.linux-aarch64-3.6/numpy/random creating build/temp.linux-aarch64-3.6/numpy/random/src creating build/temp.linux-aarch64-3.6/numpy/random/src/distributions compile options: '-Inumpy/core/include -Ibuild/src.linux-aarch64-3.6/numpy/core/include/numpy -Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -I/opt/pyenv/versions/3.6.4/include/python3.6m -Ibuild/src.linux-aarch64-3.6/numpy/core/src/common -Ibuild/src.linux-aarch64-3.6/numpy/core/src/npymath -c' extra options: '-std=c99' gcc: numpy/random/src/distributions/logfactorial.c gcc: numpy/random/src/distributions/distributions.c gcc: numpy/random/src/distributions/random_hypergeometric.c gcc: numpy/random/src/distributions/random_mvhg_count.c gcc: numpy/random/src/distributions/random_mvhg_marginals.c ar: adding 5 object files to build/temp.linux-aarch64-3.6/libnpyrandom.a running build_ext customize UnixCCompiler customize UnixCCompiler using new_build_ext building 'numpy.core._multiarray_tests' extension compiling C sources C compiler: gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC creating build/temp.linux-aarch64-3.6/build/src.linux-aarch64-3.6/numpy/core/src/multiarray creating build/temp.linux-aarch64-3.6/numpy/core/src/common compile options: '-DNPY_INTERNAL_BUILD=1 -DHAVE_NPY_CONFIG_H=1 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1 -D_LARGEFILE64_SOURCE=1 -Inumpy/core/include -Ibuild/src.linux-aarch64-3.6/numpy/core/include/numpy -Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -I/opt/pyenv/versions/3.6.4/include/python3.6m -Ibuild/src.linux-aarch64-3.6/numpy/core/src/common -Ibuild/src.linux-aarch64-3.6/numpy/core/src/npymath -c' extra options: '-std=c99' gcc: build/src.linux-aarch64-3.6/numpy/core/src/multiarray/_multiarray_tests.c gcc: numpy/core/src/common/mem_overlap.c gcc -pthread -shared -L/opt/pyenv/versions/3.6.4/lib -L/opt/pyenv/versions/3.6.4/lib build/temp.linux-aarch64-3.6/build/src.linux-aarch64-3.6/numpy/core/src/multiarray/_multiarray_tests.o build/temp.linux-aarch64-3.6/numpy/core/src/common/mem_overlap.o -Lbuild/temp.linux-aarch64-3.6 -lnpymath -o build/lib.linux-aarch64-3.6/numpy/core/_multiarray_tests.cpython-36m-aarch64-linux-gnu.so building 'numpy.core._multiarray_umath' extension compiling C sources C compiler: gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC creating build/temp.linux-aarch64-3.6/numpy/core/src/multiarray creating build/temp.linux-aarch64-3.6/numpy/core/src/umath creating build/temp.linux-aarch64-3.6/build/src.linux-aarch64-3.6/numpy/core/src/umath creating build/temp.linux-aarch64-3.6/build/src.linux-aarch64-3.6/numpy/core/src/common compile options: '-DNPY_INTERNAL_BUILD=1 -DHAVE_NPY_CONFIG_H=1 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1 -D_LARGEFILE64_SOURCE=1 -Ibuild/src.linux-aarch64-3.6/numpy/core/src/umath -Ibuild/src.linux-aarch64-3.6/numpy/core/src/npymath -Ibuild/src.linux-aarch64-3.6/numpy/core/src/common -Inumpy/core/include -Ibuild/src.linux-aarch64-3.6/numpy/core/include/numpy -Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -I/opt/pyenv/versions/3.6.4/include/python3.6m -Ibuild/src.linux-aarch64-3.6/numpy/core/src/common -Ibuild/src.linux-aarch64-3.6/numpy/core/src/npymath -c' extra options: '-std=c99' gcc: numpy/core/src/multiarray/alloc.c gcc: numpy/core/src/multiarray/array_assign_scalar.c gcc: numpy/core/src/multiarray/buffer.c gcc: numpy/core/src/multiarray/conversion_utils.c gcc: numpy/core/src/multiarray/descriptor.c gcc: numpy/core/src/multiarray/datetime_strings.c gcc: numpy/core/src/multiarray/common.c gcc: build/src.linux-aarch64-3.6/numpy/core/src/multiarray/einsum.c gcc: numpy/core/src/multiarray/arrayobject.c gcc: numpy/core/src/multiarray/array_assign_array.c gcc: numpy/core/src/multiarray/arrayfunction_override.c gcc: numpy/core/src/multiarray/calculation.c gcc: numpy/core/src/multiarray/datetime_busday.c gcc: numpy/core/src/multiarray/ctors.c gcc: numpy/core/src/multiarray/convert.c gcc: numpy/core/src/multiarray/hashdescr.c gcc: numpy/core/src/multiarray/item_selection.c gcc: numpy/core/src/multiarray/convert_datatype.c gcc: numpy/core/src/multiarray/datetime_busdaycal.c gcc: numpy/core/src/multiarray/compiled_base.c gcc: build/src.linux-aarch64-3.6/numpy/core/src/multiarray/lowlevel_strided_loops.c gcc: build/src.linux-aarch64-3.6/numpy/core/src/multiarray/arraytypes.c gcc: numpy/core/src/multiarray/dragon4.c gcc: numpy/core/src/multiarray/multiarraymodule.c gcc: numpy/core/src/multiarray/nditer_constr.c gcc: numpy/core/src/multiarray/datetime.c gcc: numpy/core/src/multiarray/dtype_transfer.c gcc: numpy/core/src/multiarray/iterators.c gcc: numpy/core/src/multiarray/nditer_pywrap.c gcc: numpy/core/src/multiarray/refcount.c gcc: numpy/core/src/multiarray/scalarapi.c gcc: numpy/core/src/multiarray/sequence.c gcc: numpy/core/src/multiarray/temp_elide.c gcc: numpy/core/src/multiarray/shape.c gcc: build/src.linux-aarch64-3.6/numpy/core/src/multiarray/scalartypes.c gcc: numpy/core/src/multiarray/typeinfo.c gcc: numpy/core/src/multiarray/usertypes.c gcc: numpy/core/src/multiarray/number.c gcc: numpy/core/src/multiarray/vdot.c gcc: build/src.linux-aarch64-3.6/numpy/core/src/umath/loops.c gcc: numpy/core/src/umath/umathmodule.c gcc: numpy/core/src/umath/reduction.c gcc: numpy/core/src/umath/ufunc_object.c gcc: numpy/core/src/umath/ufunc_type_resolution.c gcc: build/src.linux-aarch64-3.6/numpy/core/src/multiarray/nditer_templ.c gcc: numpy/core/src/multiarray/flagsobject.c gcc: numpy/core/src/umath/override.c gcc: numpy/core/src/multiarray/getset.c gcc: numpy/core/src/npymath/npy_math.c gcc: build/src.linux-aarch64-3.6/numpy/core/src/npymath/ieee754.c gcc: numpy/core/src/multiarray/nditer_api.c gcc: build/src.linux-aarch64-3.6/numpy/core/src/npymath/npy_math_complex.c gcc: numpy/core/src/common/array_assign.c gcc: numpy/core/src/common/mem_overlap.c gcc: numpy/core/src/multiarray/strfuncs.c gcc: numpy/core/src/common/ucsnarrow.c gcc: numpy/core/src/common/ufunc_override.c gcc: numpy/core/src/common/numpyos.c gcc: numpy/core/src/common/npy_longdouble.c gcc: numpy/core/src/umath/extobj.c gcc: numpy/core/src/npymath/halffloat.c gcc: build/src.linux-aarch64-3.6/numpy/core/src/common/npy_cpu_features.c gcc: build/src.linux-aarch64-3.6/numpy/core/src/umath/scalarmath.c gcc: numpy/core/src/multiarray/mapping.c gcc: numpy/core/src/multiarray/methods.c In file included from numpy/core/src/umath/loops.c.src:42:0: numpy/core/src/umath/loops.c.src: In function 'LONG_right_shift': numpy/core/src/umath/loops.c.src:686:47: internal compiler error: in expand_shift_1, at expmed.c:2245 BINARY_LOOP_FAST(@type@, @type@, *out = npy_rshift@c@(in1, in2)); ^ numpy/core/src/umath/fast_loop_macros.h:184:9: note: in definition of macro 'BASE_BINARY_LOOP_S_INP' op; \ ^ numpy/core/src/umath/loops.c.src:686:5: note: in expansion of macro 'BINARY_LOOP_FAST' BINARY_LOOP_FAST(@type@, @type@, *out = npy_rshift@c@(in1, in2)); ^ Please submit a full bug report, with preprocessed source if appropriate. See for instructions. Preprocessed source stored into /tmp/cceO5JcU.out file, please attach this to your bugreport. error: Command "gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DNPY_INTERNAL_BUILD=1 -DHAVE_NPY_CONFIG_H=1 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1 -D_LARGEFILE64_SOURCE=1 -Ibuild/src.linux-aarch64-3.6/numpy/core/src/umath -Ibuild/src.linux-aarch64-3.6/numpy/core/src/npymath -Ibuild/src.linux-aarch64-3.6/numpy/core/src/common -Inumpy/core/include -Ibuild/src.linux-aarch64-3.6/numpy/core/include/numpy -Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -I/opt/pyenv/versions/3.6.4/include/python3.6m -Ibuild/src.linux-aarch64-3.6/numpy/core/src/common -Ibuild/src.linux-aarch64-3.6/numpy/core/src/npymath -c build/src.linux-aarch64-3.6/numpy/core/src/umath/loops.c -o build/temp.linux-aarch64-3.6/build/src.linux-aarch64-3.6/numpy/core/src/umath/loops.o -MMD -MF build/temp.linux-aarch64-3.6/build/src.linux-aarch64-3.6/numpy/core/src/umath/loops.o.d -std=c99" failed with exit status 1 ---------------------------------------- ```

NumPy/Python version information:

numpy==1.19.5 python==3.6.4

Context for the issue:

The host has a Chinese made cpu, not sure if that's relevant

[root@4b89221c11fd /]# lscpu
Architecture:          aarch64
Byte Order:            Little Endian
CPU(s):                16
On-line CPU(s) list:   0-15
Thread(s) per core:    1
Core(s) per socket:    8
Socket(s):             2
NUMA node(s):          1
Model:                 0
Model name:            HUAWEI,Kunpeng 920
BogoMIPS:              200.00
L1d cache:             64K
L1i cache:             64K
L2 cache:              512K
L3 cache:              32768K
NUMA node0 CPU(s):     0-15
Flags:                 fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm jscvt fcma dcpop asimddp asimdfhm
rgommers commented 2 years ago

Thanks for the report @anonymum404. This is probably fixed in a more recent version of NumPy, because there's a check in main for this exact compiler bug: https://github.com/numpy/numpy/blob/c6f8fb2f390f5694501a2a955f232c57a042ce0e/numpy/core/setup_common.py#L432-L455

Can you please try with the latest NumPy release?

rgommers commented 2 years ago

Or with a newer compiler. The default on CentOS 7 is probably very old (can you check?).

ghost commented 2 years ago

Weird, I can't reproduce the issue now (don't have the old container anymore). Earlier when I ran pip install numpy==1.19.5 it was building from source

Collecting numpy==1.19.5
  Downloading https://files.pythonhosted.org/packages/51/60/3f0fe5b7675a461d96b9d6729beecd3532565743278a9c3fe6dd09697fa7/numpy-1.19.5.zip (7.3MB)
Installing collected packages: numpy
  Running setup.py install for numpy: started
    Running setup.py install for numpy: still running...
    Running setup.py install for numpy: finished with status 'error'

But I tried the same thing today it's downloading the wheel

Collecting numpy==1.19.5
  Downloading numpy-1.19.5-cp36-cp36m-manylinux2014_aarch64.whl (12.4 MB)
     |################################| 12.4 MB 21 kB/s            
Installing collected packages: numpy
Successfully installed numpy-1.19.5

which installed successfully. Thanks for the help anyway.

charris commented 2 years ago

Maybe an outdated pip?

Closing as this seems fixed.

ghost commented 2 years ago

Fyi I have pip 21.3.1 now and the old container should have the same. Maybe I messed up somewhere