Skip to content

libjpeg-turbo: update from 3.1.4.1 to 3.2.0#2818

Open
bgilbert wants to merge 1 commit into
mesonbuild:masterfrom
bgilbert:libjpeg-turbo
Open

libjpeg-turbo: update from 3.1.4.1 to 3.2.0#2818
bgilbert wants to merge 1 commit into
mesonbuild:masterfrom
bgilbert:libjpeg-turbo

Conversation

@bgilbert

@bgilbert bgilbert commented Jul 1, 2026

Copy link
Copy Markdown
Collaborator

Support for disabling full NEON intrinsics was removed upstream.

TurboJPEG now requires libspng, which already has a wrap in WrapDB.

Add RISC-V and Loongson SIMD.

Support for disabling full NEON intrinsics was removed upstream.

TurboJPEG now requires libspng, which already has a wrap in WrapDB.

Add RISC-V and Loongson SIMD.
@bgilbert

bgilbert commented Jul 1, 2026

Copy link
Copy Markdown
Collaborator Author

For loongarch64, upstream's compiler flags aren't supported in CI, so the SIMD build hasn't been tested.

clang-cl arm64 has the usual float ABI problem:

   28 | #error "NEON intrinsics not available with the soft-float ABI. Please use -mfloat-abi=softfp or -mfloat-abi=hard"

Alpine ppc64le is a regression:

 1/52 libjpeg-turbo:tjunittest-yuv              FAIL            16.48s   killed by signal 11 SIGSEGV
 2/52 libjpeg-turbo:tjunittest-yuv-alloc        FAIL            16.94s   killed by signal 11 SIGSEGV
 4/52 libjpeg-turbo:tjunittest-yuv-nopad        FAIL            15.97s   killed by signal 11 SIGSEGV

@bgilbert bgilbert marked this pull request as draft July 1, 2026 06:19
@bgilbert

bgilbert commented Jul 1, 2026

Copy link
Copy Markdown
Collaborator Author

Actually, no, the upstream CMake build has those segfaults in emulated Alpine ppc64le on both 3.1.4.1 and 3.2.0.

@bgilbert bgilbert marked this pull request as ready for review July 1, 2026 08:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant