[libpng17] Ported ARM no-read patch from libpng16.

This commit is contained in:
John Bowler 2013-07-03 07:46:02 -05:00 committed by Glenn Randers-Pehrson
parent 23f4320775
commit f97b2a6cde
4 changed files with 6 additions and 0 deletions

View File

@ -340,6 +340,7 @@ Version 1.7.0beta16 [July 3, 2013]
Updated documentation to show default behavior of benign errors correctly. Updated documentation to show default behavior of benign errors correctly.
Added perfect hash code generation for lists of PNG chunks. This is Added perfect hash code generation for lists of PNG chunks. This is
a work in progress; checked in for use in pngfix.c a work in progress; checked in for use in pngfix.c
Ported ARM no-read patch from libpng16.
Send comments/corrections/commendations to png-mng-implement at lists.sf.net Send comments/corrections/commendations to png-mng-implement at lists.sf.net
(subscription required; visit (subscription required; visit

View File

@ -4628,6 +4628,7 @@ Version 1.7.0beta16 [July 3, 2013]
Updated documentation to show default behavior of benign errors correctly. Updated documentation to show default behavior of benign errors correctly.
Added perfect hash code generation for lists of PNG chunks. This is Added perfect hash code generation for lists of PNG chunks. This is
a work in progress; checked in for use in pngfix.c a work in progress; checked in for use in pngfix.c
Ported ARM no-read patch from libpng16.
Send comments/corrections/commendations to png-mng-implement at lists.sf.net Send comments/corrections/commendations to png-mng-implement at lists.sf.net
(subscription required; visit (subscription required; visit

View File

@ -16,6 +16,7 @@
#include "../pngpriv.h" #include "../pngpriv.h"
#ifdef PNG_READ_SUPPORTED
#if PNG_ARM_NEON_OPT > 0 #if PNG_ARM_NEON_OPT > 0
#ifdef PNG_ARM_NEON_CHECK_SUPPORTED /* Do run-time checks */ #ifdef PNG_ARM_NEON_CHECK_SUPPORTED /* Do run-time checks */
#include <signal.h> /* for sig_atomic_t */ #include <signal.h> /* for sig_atomic_t */
@ -217,3 +218,4 @@ png_init_filter_functions_neon(png_structp pp, unsigned int bpp)
} }
} }
#endif /* PNG_ARM_NEON_OPT > 0 */ #endif /* PNG_ARM_NEON_OPT > 0 */
#endif /* PNG_READ_SUPPORTED */

View File

@ -20,6 +20,7 @@
.section .note.GNU-stack,"",%progbits /* mark stack as non-executable */ .section .note.GNU-stack,"",%progbits /* mark stack as non-executable */
#endif #endif
#ifdef PNG_READ_SUPPORTED
#if PNG_ARM_NEON_OPT > 0 #if PNG_ARM_NEON_OPT > 0
#ifdef __ELF__ #ifdef __ELF__
@ -233,3 +234,4 @@ func png_read_filter_row_paeth3_neon, export=1
pop {r4,pc} pop {r4,pc}
endfunc endfunc
#endif /* PNG_ARM_NEON_OPT > 0 */ #endif /* PNG_ARM_NEON_OPT > 0 */
#endif /* PNG_READ_SUPPORTED */