Index | Thread | Search

From:
Stuart Henderson <stu@spacehopper.org>
Subject:
a few more i386 llvm22 issues (mostly MMX, one incompat pointer)
To:
ports <ports@openbsd.org>
Date:
Fri, 5 Jun 2026 12:18:57 +0100

Download raw body.

Thread
  • Stuart Henderson:

    a few more i386 llvm22 issues (mostly MMX, one incompat pointer)

any takers for these?
(there are probably more, I'll review the list again when my current
build is done).


devel/liboil:

/usr/bin/libtool  --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I../..    -mmmx -Wall -D_BSD_SOURCE -D_GNU_SOURCE -I../.. -DOIL_ENABLE_UNSTABLE_API -O2 -pipe -MT libmmx_la-composite_mmx.lo -MD -MP -MF .deps/libmmx_la-composite_mmx.Tpo -c -o libmmx_la-composite_mmx.lo `test -f 'composite_mmx.c' || echo './'`composite_mmx.c
cc -DHAVE_CONFIG_H -I. -I../.. -mmmx -Wall -D_BSD_SOURCE -D_GNU_SOURCE -I../.. -DOIL_ENABLE_UNSTABLE_API -O2 -pipe -MT libmmx_la-composite_mmx.lo -MD -MP -MF .deps/libmmx_la-composite_mmx.Tpo -c composite_mmx.c -fPIC -DPIC -o .libs/libmmx_la-composite_mmx.o
composite_mmx.c:40:10: error: always_inline function '_mm_set1_pi8' requires target feature 'sse2', but would be inlined into function 'composite_add_u8_const_src_mmx' that is compiled without support for 'sse2'
   40 |   xmm0 = _mm_set1_pi8(add);
      |          ^
composite_mmx.c:42:22: error: always_inline function '_mm_adds_pu8' requires target feature 'sse2', but would be inlined into function 'composite_add_u8_const_src_mmx' that is compiled without support for 'sse2'
   42 |     *(__m64 *)dest = _mm_adds_pu8(xmm0, *(__m64 *)dest);
      |                      ^
2 errors generated.


math/py-cvxopt:

cc -O2 -pipe -fPIC -I/usr/local/include/python3.14 -c src/C/lapack.c -o build/temp.openbsd-7.9-i386-cpython-314/src/C/lapack.o
src/C/lapack.c:395:10: error: incompatible pointer types initializing 'int *' with an expression of type 'Py_ssize_t *
' (aka 'long *') [-Wincompatible-pointer-types]
  395 |     int *ipiv_ptr = MAT_BUFI(ipiv);


x11/qt6/qtmultimedia

/pobj/qt6-qtmultimedia-6.11.1/qtmultimedia-everywhere-src-6.11.1/src/3rdparty/resonance-audio/resonance_audio/base/simd_utils.cc:869:28: error: always_inline function '_mm_cvtps_pi16' requires target feature 'sse2', but would be inlined into function 'Int16FromFloat' that is compiled without support for 'sse2'
  869 |         output_vector[i] = _mm_cvtps_pi16(temporary_float_vector);
      |                            ^
/pobj/qt6-qtmultimedia-6.11.1/qtmultimedia-everywhere-src-6.11.1/src/3rdparty/resonance-audio/resonance_audio/base/simd_utils.cc:878:28: error: always_inline function '_mm_cvtps_pi16' requires target feature 'sse2', but would be inlined into function 'Int16FromFloat' that is compiled without support for 'sse2'
  878 |         output_vector[i] = _mm_cvtps_pi16(temporary_float_vector);
      |                            ^
/pobj/qt6-qtmultimedia-6.11.1/qtmultimedia-everywhere-src-6.11.1/src/3rdparty/resonance-audio/resonance_audio/base/simd_utils.cc:910:28: error: always_inline function '_mm_cvtpi16_ps' requires target feature 'sse2', but would be inlined into function 'FloatFromInt16' that is compiled without support for 'sse2'
  910 |         output_vector[i] = _mm_cvtpi16_ps(input_vector[i]);
      |                            ^
/pobj/qt6-qtmultimedia-6.11.1/qtmultimedia-everywhere-src-6.11.1/src/3rdparty/resonance-audio/resonance_audio/base/simd_utils.cc:916:34: error: always_inline function '_mm_cvtpi16_ps' requires target feature 'sse2', but would be inlined into function 'FloatFromInt16' that is compiled without support for 'sse2'
  916 |         temporary_float_vector = _mm_cvtpi16_ps(input_vector[i]);
      |                                  ^
4 errors generated.