[libpng15] Imported from libpng-1.5.16beta02.tar
diff --git a/ANNOUNCE b/ANNOUNCE
index e9b5bf7..0b337cc 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -36,6 +36,7 @@
   Avoid a compiler warning about unused png_ptr in translate_gamma_flags()
 
 Version 1.5.16beta02 [April 26, 2013]
+  Revise pngtest.c to skip tests of unsupported features.
 
 Send comments/corrections/commendations to png-mng-implement at lists.sf.net
 (subscription required; visit
diff --git a/CHANGES b/CHANGES
index 3253484..a4cb1c1 100644
--- a/CHANGES
+++ b/CHANGES
@@ -4080,6 +4080,7 @@
   Avoid a compiler warning about unused png_ptr in translate_gamma_flags()
 
 Version 1.5.16beta02 [April 26, 2013]
+  Revise pngtest.c to skip tests of unsupported features.
 
 Send comments/corrections/commendations to png-mng-implement at lists.sf.net
 (subscription required; visit
diff --git a/configure b/configure
index e3ac973..0850525 100755
--- a/configure
+++ b/configure
@@ -12844,7 +12844,7 @@
 
 
 # If enable/disable was not specified default to using the optimizations if the
-# host CPU is ARM and the comppiler is targeting a NEON host.  The latter test
+# host CPU is ARM and the compiler is targeting a NEON host.  The latter test
 # is done in scripts/pnglibconf.dfa by checking for __ARM_NEON__.  The
 # AM_CONDITIONAL below controls whether the ARM NEON source files are built.
 
@@ -12858,7 +12858,7 @@
 fi
 
 
- { $as_echo "$as_me:${as_lineno-$LINENO}: Extra options for compiler: $PNG_COPTS" >&5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: Extra options for compiler: $PNG_COPTS" >&5
 $as_echo "$as_me: Extra options for compiler: $PNG_COPTS" >&6;}
 
 # Config files, substituting as above
diff --git a/pngtest.c b/pngtest.c
index 2f7841b..e8a43c6 100644
--- a/pngtest.c
+++ b/pngtest.c
@@ -43,7 +43,20 @@
 
 #include "png.h"
 
-#ifdef PNG_READ_SUPPORTED /* else nothing can be done */
+#if defined PNG_READ_SUPPORTED && /* else nothing can be done */\
+   defined PNG_READ_bKGD_SUPPORTED &&\
+   defined PNG_READ_cHRM_SUPPORTED &&\
+   defined PNG_READ_gAMA_SUPPORTED &&\
+   defined PNG_READ_oFFs_SUPPORTED &&\
+   defined PNG_READ_pCAL_SUPPORTED &&\
+   defined PNG_READ_pHYs_SUPPORTED &&\
+   defined PNG_READ_sBIT_SUPPORTED &&\
+   defined PNG_READ_sCAL_SUPPORTED &&\
+   defined PNG_READ_sRGB_SUPPORTED &&\
+   defined PNG_READ_tEXt_SUPPORTED &&\
+   defined PNG_READ_tIME_SUPPORTED &&\
+   defined PNG_READ_zTXt_SUPPORTED
+
 #include "zlib.h"
 /* Copied from pngpriv.h but only used in error messages below. */
 #ifndef PNG_ZBUF_SIZE