summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGlenn Randers-Pehrson <glennrp@shaggy.simplesystems.org>2011-12-16 14:19:39 -0600
committerGlenn Randers-Pehrson <glennrp@shaggy.simplesystems.org>2011-12-16 14:19:39 -0600
commitd35a3a826e181a169d086c109894bcc534143903 (patch)
tree0afd1a2fef5b22837ba843bf93ae44773dea545c
parente23fedc9de34be411f8e458f9f9d0ee7b45d3a77 (diff)
downloadlibpng-d35a3a826e181a169d086c109894bcc534143903.tar.gz
[libpng15] Removed '#include config.h"' from contrib/libtests/pngvalid.c.
It's not needed and causes trouble for VPATH building.
-rw-r--r--ANNOUNCE94
-rw-r--r--CHANGES4
-rw-r--r--contrib/libtests/pngvalid.c4
3 files changed, 21 insertions, 81 deletions
diff --git a/ANNOUNCE b/ANNOUNCE
index d89d11d31..b141aa711 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,98 +1,38 @@
-Libpng 1.5.7 - December 15, 2011
+Libpng 1.5.8beta01 - December 16, 2011
-This is a public release of libpng, intended for use in production codes.
+This is not intended to be a public release. It will be replaced
+within a few weeks by a public version or by another test version.
Files available for download:
Source files with LF line endings (for Unix/Linux) and with a
"configure" script
- libpng-1.5.7.tar.xz (LZMA-compressed, recommended)
- libpng-1.5.7.tar.gz
- libpng-1.5.7.tar.bz2
+ 1.5.8beta01.tar.xz (LZMA-compressed, recommended)
+ 1.5.8beta01.tar.gz
+ 1.5.8beta01.tar.bz2
Source files with CRLF line endings (for Windows), without the
"configure" script
- lpng157.7z (LZMA-compressed, recommended)
- lpng157.zip
+ lp158b01.7z (LZMA-compressed, recommended)
+ lp158b01.zip
Other information:
- libpng-1.5.7-README.txt
- libpng-1.5.7-LICENSE.txt
+ 1.5.8beta01-README.txt
+ 1.5.8beta01-LICENSE.txt
-Changes since the last public release (1.5.6):
- Added support for ARM processor (Mans Rullgard)
- Fixed bug in pngvalid on early allocation failure; fixed type cast in
- pngmem.c; pngvalid would attempt to call png_error() if the allocation
- of a png_struct or png_info failed. This would probably have led to a
- crash. The pngmem.c implementation of png_malloc() included a cast
- to png_size_t which would fail on large allocations on 16-bit systems.
- Fix for the preprocessor of the Intel C compiler. The preprocessor
- splits adjacent @ signs with a space; this changes the concatentation
- token from @-@-@ to PNG_JOIN; that should work with all compiler
- preprocessors.
- Paeth filter speed improvements from work by Siarhei Siamashka. This
- changes the 'Paeth' reconstruction function to improve the GCC code
- generation on x86. The changes are only part of the suggested ones;
- just the changes that definitely improve speed and remain simple.
- The changes also slightly increase the clarity of the code.
- Check compression_type parameter in png_get_iCCP and remove spurious
- casts. The compression_type parameter is always assigned to, so must
- be non-NULL. The cast of the profile length potentially truncated the
- value unnecessarily on a 16-bit int system, so the cast of the (byte)
- compression type to (int) is specified by ANSI-C anyway.
- Fixed FP division by zero in pngvalid.c; the 'test_pixel' code left
- the sBIT fields in the test pixel as 0, which resulted in a floating
- point division by zero which was irrelevant but causes systems where
- FP exceptions cause a crash. Added code to pngvalid to turn on FP
- exceptions if the appropriate glibc support is there to ensure this is
- tested in the future.
- Added versioning to pnglibconf.h comments.
- Installed more accurate linear to sRGB conversion tables. The slightly
- modified tables reduce the number of 16-bit values that
- convert to an off-by-one 8-bit value. The "makesRGB.c" code that was used
- to generate the tables is now in a contrib/sRGBtables sub-directory.
- Added run-time detection of NEON support.
- Multiple transform bug fixes plus a work-round for double gamma correction.
- libpng does not support more than one transform that requires linear data
- at once - if this is tried typically the results is double gamma
- correction. Since the simplified APIs can need rgb to gray combined with
- a compose operation it is necessary to do one of these outside the main
- libpng transform code. This check-in also contains fixes to various bugs
- in compose and rgb to gray (on palette).
- Fixes for C++ compilation using g++ When libpng source is compiled
- using g++. The compiler imposes C++ rules on the C source; thus it
- is desireable to make the source work with either C or C++ rules
- without throwing away useful error information. This change adds
- png_voidcast to allow C semantic (void*) cases or the corresponding
- C++ static_cast operation, as appropriate.
- Added --noexecstack to assembler file compilation. GCC does not set
- this on assembler compilation, even though it does on C compilation.
- This creates security issues if assembler code is enabled; the
- work-around is to set it by default in the flags for $(CCAS)
- Removed "zTXt" from warning in generic chunk decompression function.
- Validate time settings passed to pngset() and png_convert_to_rfc1123()
- (Frank Busse).
- Added MINGW support to CMakeLists.txt
- Reject invalid compression flag or method when reading the iTXt chunk.
- Moved pngvalid.c into contrib/libtests
- Rebuilt Makefile.in, configure, etc., with autoconf-2.68
- Replaced an "#if" with "#ifdef" in pngrtran.c
- Revised #if PNG_DO_BC block in png.c (use #ifdef and add #else)
- Revised pngconf.h to use " __declspec(restrict)" only when MSC_VER >= 1400,
- as in libpng-1.5.4.
- Put CRLF line endings in the owatcom project files.
- Updated CMakeLists.txt to account for the relocation of pngvalid.c
- Minor fixes to pngvalid.c for gcc 4.6.2 compatibility to remove warnings
- reported by earlier versions.
+Changes since the last public release (1.5.7):
-Send comments/corrections/commendations to png-mng-implement at lists.sf.net
+Version 1.5.8 [December 16, 2011]
+ Removed '#include config.h"' from contrib/libtests/pngvalid.c. It's not
+ needed and causes trouble for VPATH building.
+
+Send comments/corrections/commendations to png-mng-implement at lists.sf.net:
(subscription required; visit
https://lists.sourceforge.net/lists/listinfo/png-mng-implement
-to subscribe)
-or to glennrp at users.sourceforge.net
+to subscribe) or to glennrp at users.sourceforge.net
Glenn R-P
diff --git a/CHANGES b/CHANGES
index f7a68e9a5..e155020c7 100644
--- a/CHANGES
+++ b/CHANGES
@@ -3776,6 +3776,10 @@ Version 1.5.7 [December 15, 2011]
Minor fixes to pngvalid.c for gcc 4.6.2 compatibility to remove warnings
reported by earlier versions.
+Version 1.5.8 [December 16, 2011]
+ Removed '#include config.h"' from contrib/libtests/pngvalid.c. It's not
+ needed and causes trouble for VPATH building.
+
Send comments/corrections/commendations to png-mng-implement at lists.sf.net
(subscription required; visit
https://lists.sourceforge.net/lists/listinfo/png-mng-implement
diff --git a/contrib/libtests/pngvalid.c b/contrib/libtests/pngvalid.c
index 36f0b4d89..ae13792d1 100644
--- a/contrib/libtests/pngvalid.c
+++ b/contrib/libtests/pngvalid.c
@@ -25,10 +25,6 @@
#include <signal.h>
-#ifdef HAVE_CONFIG_H
-# include "../../config.h"
-#endif
-
#ifdef HAVE_FEENABLEEXCEPT
# include <fenv.h>
#endif