Index | Thread | Search

From:
Theo Buehler <tb@theobuehler.org>
Subject:
Re: [update] numpy 1.x -> numpy 2.x
To:
Daniel Dickman <didickman@gmail.com>
Cc:
ports@openbsd.org
Date:
Thu, 8 May 2025 10:09:56 +0200

Download raw body.

Thread
  • Daniel Dickman:

    [update] numpy 1.x -> numpy 2.x

  • Theo Buehler:

    [update] numpy 1.x -> numpy 2.x

  • On Wed, May 07, 2025 at 07:38:29PM -0400, Daniel Dickman wrote:
    > The main blocker for the update used to be boost. But now that we have 
    > boost 1.87 I think it's a good time to update numpy to the 2.x series. The 
    > diff below gets us to 2.0.2.
    
    Hits an ICE on aarch64:
    
    ../numpy/_core/src/umath/loops_autovec.dispatch.c.src:107:43: internal compiler error: Segmentation fault
    
    
    [157/312] Compiling C object numpy/_core/libloops_autovec.dispatch.h_baseline.a.p/meson-generated_loops_autovec.dispatch.c.o
    FAILED: numpy/_core/libloops_autovec.dispatch.h_baseline.a.p/meson-generated_loops_autovec.dispatch.c.o
    cc -Inumpy/_core/libloops_autovec.dispatch.h_baseline.a.p -Inumpy/_core -I../numpy/_core -Inumpy/_core/include -I../numpy/_core/include -I../numpy/_core/src/common -I../numpy/_core/src/multiarray -I../numpy/_core/src/npymath -I../numpy/_core/src/umath -I/usr/local/include/python3.12 -I/usr/ports/pobj/py-numpy-2.0.2/numpy-2.0.2/.mesonpy-gm43rx2w/meson_cpu -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -std=c11 -O3 -fno-strict-aliasing -O2 -pipe -g -fPIC -DNPY_INTERNAL_BUILD -DHAVE_NPY_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1 -D_LARGEFILE64_SOURCE=1 -O3 -DNPY_HAVE_NEON_VFPV4 -DNPY_HAVE_NEON_FP16 -DNPY_HAVE_NEON -DNPY_HAVE_ASIMD -DNPY_MTARGETS_BASELINE -MD -MQ numpy/_core/libloops_autovec.dispatch.h_baseline.a.p/meson-generated_loops_autovec.dispatch.c.o -MF numpy/_core/libloops_autovec.dispatch.h_baseline.a.p/meson-generated_loops_autovec.dispatch.c.o.d -o numpy/_core/libloops_autovec.dispatch.h_baseline.a.p/meson-generated_loops_autovec.dispatch.c.o -c numpy/_core/libloops_autovec.dispatch.h_baseline.a.p/loops_autovec.dispatch.c
    during GIMPLE pass: vect
    In file included from ../numpy/_core/src/common/npy_cpu_dispatch.h:41,
                     from ../numpy/_core/src/common/npy_config.h:5,
                     from ../numpy/_core/include/numpy/npy_common.h:10,
                     from ../numpy/_core/src/common/simd/simd.h:10,
                     from ../numpy/_core/src/umath/loops_autovec.dispatch.c.src:12:
    ../numpy/_core/src/umath/loops_autovec.dispatch.c.src: In function 'ULONG_bitwise_count':
    ../numpy/_core/src/umath/loops_autovec.dispatch.c.src:107:43: internal compiler error: Segmentation fault
     NPY_NO_EXPORT void NPY_CPU_DISPATCH_CURFX(@TYPE@_bitwise_count)
                                               ^~~~~~~~~~~~~~~~~~~
    /usr/ports/pobj/py-numpy-2.0.2/numpy-2.0.2/.mesonpy-gm43rx2w/meson_cpu/npy_cpu_dispatch_config.h:39:28: note: in definition of macro 'NPY__CPU_EXPAND'
     #define NPY__CPU_EXPAND(X) X
                                ^
    ../numpy/_core/src/umath/loops_autovec.dispatch.c.src:107:20: note: in expansion of macro 'NPY_CPU_DISPATCH_CURFX'
     NPY_NO_EXPORT void NPY_CPU_DISPATCH_CURFX(@TYPE@_bitwise_count)
                        ^~~~~~~~~~~~~~~~~~~~~~
    libbacktrace could not find executable to open
    Please submit a full bug report,
    with preprocessed source if appropriate.
    See <https://gcc.gnu.org/bugs/> for instructions.
    
    
  • Daniel Dickman:

    [update] numpy 1.x -> numpy 2.x

  • Theo Buehler:

    [update] numpy 1.x -> numpy 2.x