diff --git a/ANNOUNCE b/ANNOUNCE index 61f5837f2a99ea75da759a7217b15f0806abed16..23b25c5a19d86dbeff36777070694e68559b478e 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,5 +1,5 @@ -Libpng 1.6.8beta01 - November 22, 2013 +Libpng 1.6.8beta01 - November 23, 2013 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. @@ -26,7 +26,7 @@ Other information: Changes since the last public release (1.6.7): -Version 1.6.8beta01 [November 22, 2013] +Version 1.6.8beta01 [November 23, 2013] Changed #ifdef PNG_HANDLE_AS_UNKNOWN_SUPPORTED in pngpread.c to #ifdef PNG_SET_UNKNOWN_CHUNKS_SUPPORTED to be consistent with what is in pngpriv.h. @@ -40,6 +40,9 @@ Version 1.6.8beta01 [November 22, 2013] contrib/conftest/*.dfa files that can be used in automatic build scripts to ensure that these configurations continue to build. Enabled WRITE_INVERT and WRITE_PACK in contrib/pngminim/encoder. + Fixed pngvalid 'fail' function declaration on the Intel C Compiler. + This reverts to the previous 'static' implementation and works round + the 'unused static function' warning by using PNG_UNUSED(). Send comments/corrections/commendations to png-mng-implement at lists.sf.net (subscription required; visit diff --git a/CHANGES b/CHANGES index e4b5e7aff8bf37394527ef9bda06d83d10bf6f17..02b134dd70089995146efa2afabfc197aa3bf432 100644 --- a/CHANGES +++ b/CHANGES @@ -4713,7 +4713,7 @@ Version 1.6.7rc02 [November 7, 2013] Version 1.6.7 [November 14, 2013] -Version 1.6.8beta01 [November 22, 2013] +Version 1.6.8beta01 [November 23, 2013] Moved prototype for png_handle_unknown() in pngpriv.h outside of the #ifdef PNG_SET_UNKNOWN_CHUNKS_SUPPORTED/#endif block. Added "-Wall" to CFLAGS in contrib/pngminim/*/makefile @@ -4725,6 +4725,9 @@ Version 1.6.8beta01 [November 22, 2013] contrib/conftest/*.dfa files that can be used in automatic build scripts to ensure that these configurations continue to build. Enabled WRITE_INVERT and WRITE_PACK in contrib/pngminim/encoder. + Fixed pngvalid 'fail' function declaration on the Intel C Compiler. + This reverts to the previous 'static' implementation and works round + the 'unused static function' warning by using PNG_UNUSED(). Send comments/corrections/commendations to png-mng-implement at lists.sf.net (subscription required; visit diff --git a/contrib/libtests/pngvalid.c b/contrib/libtests/pngvalid.c index d60d4dfa718c6de70332305078b330819a898dae..c106b2bb42425b725194ba8218b8367eb42412a8 100644 --- a/contrib/libtests/pngvalid.c +++ b/contrib/libtests/pngvalid.c @@ -1953,11 +1953,9 @@ typedef struct png_modifier } png_modifier; /* This returns true if the test should be stopped now because it has already - * failed and it is running silently. It is not static simply to avoid having - * to special case it on all the #ifdefs on which it depends. - */ -extern int fail(png_modifier *pm); -/*static*/ int fail(png_modifier *pm) + * failed and it is running silently. + */ +static int fail(png_modifier *pm) { return !pm->log && !pm->this.verbose && (pm->this.nerrors > 0 || (pm->this.treat_warnings_as_errors && pm->this.nwarnings > 0)); @@ -10267,6 +10265,9 @@ int main(int argc, char **argv) } } + /* This is required because some very minimal configurations do not use it: + */ + UNUSED(fail) return 0; } #else /* write or low level APIs not supported */