Subject: CVS commit: pkgsrc/graphics/libjpeg-turbo
From: Adam Ciarcinski
Date: 2021-08-10 11:13:54
Message id: 20210810091354.9A1F2FA97@cvs.NetBSD.org

Log Message:
libjpeg-turbo: updated to 2.1.1

2.1.1

Significant changes relative to 2.1.0

Fixed a regression introduced in 2.1.0 that caused build failures with \ 
non-GCC-compatible compilers for Un*x/Arm platforms.

Fixed a regression introduced by 2.1 beta1[13] that prevented the Arm 32-bit \ 
(AArch32) Neon SIMD extensions from building unless the C compiler flags \ 
included -mfloat-abi=softfp or -mfloat-abi=hard.

Fixed an issue in the AArch32 Neon SIMD Huffman encoder whereby reliance on \ 
undefined C compiler behavior led to crashes ("SIGBUS: illegal \ 
alignment") on Android systems when running AArch32/Thumb builds of \ 
libjpeg-turbo built with recent versions of Clang.

Added a command-line argument (-copy icc) to jpegtran that causes it to copy \ 
only the ICC profile markers from the source file and discard any other \ 
metadata.

libjpeg-turbo should now build and run on CHERI-enabled architectures, which use \ 
capability pointers that are larger than the size of size_t.

Fixed a regression introduced by 2.1 beta1[5] that caused a segfault in the \ 
64-bit SSE2 Huffman encoder when attempting to losslessly transform a \ 
specially-crafted malformed JPEG image.

Files:
RevisionActionfile
1.23modifypkgsrc/graphics/libjpeg-turbo/Makefile
1.18modifypkgsrc/graphics/libjpeg-turbo/distinfo