On 2025/05/08 10:09, Theo Buehler wrote: > 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
https://github.com/numpy/numpy/issues/27699#issuecomment-2692261936 > > [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. >