Path to this page:
Subject: CVS commit: pkgsrc/graphics/GraphicsMagick
From: Adam Ciarcinski
Date: 2015-11-17 21:05:48
Message id: 20151117200549.00E8798@cvs.netbsd.org
Log Message:
Changes 1.3.23:
Special Issues:
* Due to GCC bug 53967, several key agorithms (e.g. convolution) may execute \
much faster (e.g. 2-3X) for x86-64 and/or when SSE is enabled for floating point \
math (-mfpmath=sse) if the GCC option -frename-registers is used. Default 32-bit \
builds do not experience the problem since they use '387 math. It is not clear \
in what version of GCC this problem started but it was not noticed by the \
developers until the GCC 4.6 timeframe. Other compilers do not suffer from this \
bug. Please lobby the GCC project to fix this embarrassing performance bug.
Security Fixes:
* ScaleImage(): While not strictly a security issue, requesting to scale an \
image while retaining the original number of rows will lead to a program crash \
or memory corruption due to double-free.
Bug fixes:
* ScaleImage(): Fix problem with new width/height match original (regression \
added by 1.3.22).
* ScaleImage(): Fix double-free when new rows matches original rows (regression \
added by 1.3.22).
* MinGW build fix related to eliminating a sleep() macro which conflicts with a \
MinGW-provided inline sleep() function.
* PNG: Issue a warning instead of an error when attempting to read a PNG file \
containing a zero-length profile. This allows the file to be read.
* identify: Fix problem in that identify -format "%A" (to test if \
transparency is supported in image) does not always produce the correct results.
Files: